From 2b1f86857879e151a8187904513e227f9000a56a Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Fri, 25 Sep 2026 13:58:08 +0200 Subject: [PATCH 01/39] Add experimental contract-generated ordinary API methods --- .changeset/contract-ordinary-api.md | 9 + biome.json | 3 +- packages/node/README.md | 31 + packages/node/package.json | 1 + packages/node/src/Transloadit.ts | 19 +- packages/node/src/contractTransport.ts | 253 + .../node/src/generated-contract/client.ts | 13428 +++++++++++++ .../node/src/generated-contract/coverage.json | 15894 ++++++++++++++++ .../node/src/generated-contract/manifest.json | 45 + .../src/generated-contract/wire-vectors.json | 27 + packages/node/test/contractCanary.ts | 144 + .../node/test/unit/contract-client.test.ts | 180 + packages/transloadit/package.json | 1 + 13 files changed, 30033 insertions(+), 2 deletions(-) create mode 100644 .changeset/contract-ordinary-api.md create mode 100644 packages/node/src/contractTransport.ts create mode 100644 packages/node/src/generated-contract/client.ts create mode 100644 packages/node/src/generated-contract/coverage.json create mode 100644 packages/node/src/generated-contract/manifest.json create mode 100644 packages/node/src/generated-contract/wire-vectors.json create mode 100644 packages/node/test/contractCanary.ts create mode 100644 packages/node/test/unit/contract-client.test.ts diff --git a/.changeset/contract-ordinary-api.md b/.changeset/contract-ordinary-api.md new file mode 100644 index 00000000..395cd336 --- /dev/null +++ b/.changeset/contract-ordinary-api.md @@ -0,0 +1,9 @@ +--- +'@transloadit/node': minor +'@transloadit/mcp-server': patch +'transloadit': minor +--- + +Add contract-generated ordinary HTTP methods through `client.contract()` and the `/contract` +entrypoint. Existing methods are unchanged. The new methods support signed requests or explicit +bearer authentication; they do not implement native TUS or Assembly lifecycle orchestration. 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/packages/node/README.md b/packages/node/README.md index e5f81252..c129d3c5 100644 --- a/packages/node/README.md +++ b/packages/node/README.md @@ -22,6 +22,37 @@ 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 keep their behavior. + +```ts +const api = client.contract() +const templates = await api.listTemplates({ params: { include_builtin: 'none' } }) +const template = await api.getTemplate({ path: { templateIdOrName: 'my-template' }, params: {} }) +``` + +For standalone use, import `ContractClient` from `@transloadit/node/contract`. Configure either +`authentication: { kind: 'signed', key, secret }` or `{ kind: 'bearer', token }`. Signed requests +are the default through `client.contract()`; 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`. + +These methods return the HTTP response, not a completed Assembly. Keep using the existing SDK for +upload orchestration, tus, resumability and polling. SSE, capability URLs and Webhook receivers +are not part of this namespace. The types describe wire shapes, not a full JSON Schema validator. +`ContractResponseError` exposes `status` and decoded `data`; its message omits response content. +Redirects are rejected and JSON responses are limited to 128 MiB. + +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` and its native +tests. API2 also pins those sources for strict compilation and local-server acceptance. Update +that pin after changing the transport or `test/contractCanary.ts`. `coverage.json` deliberately +distinguishes generated membership from unproven cross-language and protocol coverage. + ## Requirements - [Node.js](https://nodejs.org/en/) version 20.10.0 or newer diff --git a/packages/node/package.json b/packages/node/package.json index 221606cb..9d2565dd 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -93,6 +93,7 @@ "main": "./dist/Transloadit.js", "exports": { ".": "./dist/Transloadit.js", + "./contract": "./dist/generated-contract/client.js", "./package.json": "./package.json" }, "files": [ diff --git a/packages/node/src/Transloadit.ts b/packages/node/src/Transloadit.ts index c1516cc0..94a4fa57 100644 --- a/packages/node/src/Transloadit.ts +++ b/packages/node/src/Transloadit.ts @@ -95,6 +95,7 @@ import { } from './alphalib/types/storageAsset.ts' import { zodParseWithContext } from './alphalib/zodParseWithContext.ts' import { mintBearerTokenWithCredentials } from './bearerToken.ts' +import { ContractClient } from './generated-contract/client.ts' import InconsistentResponseError from './InconsistentResponseError.ts' import { lintAssemblyInstructions as lintAssemblyInstructionsInternal } from './lintAssemblyInstructions.ts' import PaginationStream from './PaginationStream.ts' @@ -182,7 +183,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') @@ -486,6 +487,22 @@ export class Transloadit { private _validateResponses = false + /** Access generated ordinary API methods without changing existing SDK method behavior. */ + contract(): ContractClient { + return new ContractClient({ + origin: this._endpoint, + authentication: + this._authToken === null + ? { + kind: 'signed', + key: this._authKey, + secret: this._authSecret, + algorithm: this.#signatureAlgorithm, + } + : { kind: 'bearer', token: this._authToken }, + }) + } + /** Create a client; new combined keys require signatureAlgorithm: 'sha256' explicitly. */ constructor(opts: Options) { const rawToken = typeof opts?.authToken === 'string' ? opts.authToken.trim() : '' diff --git a/packages/node/src/contractTransport.ts b/packages/node/src/contractTransport.ts new file mode 100644 index 00000000..d1075288 --- /dev/null +++ b/packages/node/src/contractTransport.ts @@ -0,0 +1,253 @@ +import { createHmac, randomUUID } from 'node:crypto' + +export interface UploadFile { + readonly data: Blob + readonly filename: string +} + +export interface ContractClientOptions { + readonly origin?: string + readonly authentication: + | { + readonly kind: 'signed' + readonly key: string + readonly secret: string + readonly algorithm?: string + } + | { readonly kind: 'bearer'; readonly token: string } + /** Trusted transport injection, for tests or application-owned connection configuration. */ + readonly fetch?: typeof fetch +} + +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 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 + + constructor(status: number, data: unknown) { + super(`API request failed with HTTP ${status}`) + this.name = 'ContractResponseError' + this.status = status + this.data = data + } +} + +/** Native transport for generated ordinary HTTP methods, not arbitrary URLs or capability calls. */ +export class ContractTransport { + #origin: string + #authentication: ContractClientOptions['authentication'] + #fetch: typeof fetch + #signing: SigningProfile + + constructor(options: ContractClientOptions, signing: SigningProfile, defaultOrigin: string) { + const origin = new URL(options.origin ?? defaultOrigin) + if ( + !['https:', 'http:'].includes(origin.protocol) || + origin.username || + origin.password || + origin.pathname !== '/' || + origin.search || + origin.hash + ) { + throw new Error( + 'Contract client requires an HTTP(S) origin without credentials, path or query', + ) + } + this.#origin = origin.origin + 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') + } + + protected async request(operation: Operation, input: Input): Promise { + const target = operation.path.replaceAll(/\{([^}]+)\}/g, (_match: string, name: string) => { + const value = input.path?.[name] + 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(target, this.#origin) + if (url.origin !== this.#origin) throw new Error('Invalid generated request destination') + const headers = new Headers({ Accept: 'application/json' }) + 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 } + if (Object.hasOwn(params, 'auth')) + throw new Error('The SDK owns params.auth; configure authentication on the client') + if (operation.auth.kind === 'api-key' && authentication.kind === 'signed') { + params.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 response = await this.#fetch(url, { + method: operation.method, + headers, + ...(body === undefined ? {} : { body }), + redirect: 'error', + credentials: 'omit', + ...(input.signal === undefined ? {} : { signal: input.signal }), + }) + // 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 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') + let data: unknown + try { + data = JSON.parse(source) + } catch (error) { + if (!response.ok) throw new ContractResponseError(response.status, undefined) + throw new Error('API returned an invalid JSON response', { cause: error }) + } + if (!response.ok) throw new ContractResponseError(response.status, data) + // 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 + } +} diff --git a/packages/node/src/generated-contract/client.ts b/packages/node/src/generated-contract/client.ts new file mode 100644 index 00000000..773ee899 --- /dev/null +++ b/packages/node/src/generated-contract/client.ts @@ -0,0 +1,13428 @@ +// Generated from API2 contract b6ab4439842519a0dbaeb315cee691cd71505800cda1609355486fa926bdf020. Do not edit. +import { + ContractTransport, + type ContractClientOptions, + type UploadFile, +} from '../contractTransport.ts' +export { ContractResponseError } from '../contractTransport.ts' +export type { ContractClientOptions, UploadFile } from '../contractTransport.ts' +export type JsonValue = + null | boolean | number | string | JsonValue[] | { [key: string]: JsonValue } +type Wire1 = { nonce?: Wire2; region: Wire5; since: Wire6; template_id?: Wire7 } +type Wire2 = Wire3 | Wire4 +type Wire3 = string +type Wire4 = number +type Wire5 = string +type Wire6 = string +type Wire7 = null | string +type Wire8 = { + errorStats: Wire9 + errorStatsGranularity: Wire14 + errorStatsTotals: Wire15 + granularity: Wire19 + ok: Wire20 + stats: Wire21 + totalAssemblies: Wire45 + totalBytesProcessed: Wire46 + totalBytesUploaded: Wire47 + totalExecutionDuration: Wire48 + totalFilesProcessed: Wire49 + totalLiveQueueDuration: Wire50 + totalOutputBytesProcessed: Wire51 + totalOutputFilesProcessed: Wire52 + totalUploadDuration: Wire53 + totalUsage: Wire54 +} +type Wire9 = Array +type Wire10 = { data_from_ts: Wire11; error: Wire12; num_erroneous_assemblies: Wire13 } +type Wire11 = number +type Wire12 = string +type Wire13 = number +type Wire14 = number +type Wire15 = Array +type Wire16 = { error: Wire17; num_erroneous_assemblies: Wire18 } +type Wire17 = string +type Wire18 = number +type Wire19 = number +type Wire20 = 'ASSEMBLY_STATS_FOUND' +type Wire21 = Array +type Wire22 = { + avg_execution_duration: Wire23 + avg_input_file_sizes: Wire24 + avg_live_queue_duration: Wire25 + avg_output_file_sizes: Wire26 + avg_processing_speed: Wire27 + avg_upload_duration: Wire28 + avg_upload_speed: Wire29 + data_from_ts: Wire30 + num_assemblies: Wire31 + num_bytes: Wire32 + num_cancelled_assemblies: Wire33 + num_erroneous_assemblies: Wire34 + num_files: Wire35 + num_request_aborted_assemblies: Wire36 + num_successful_assemblies: Wire37 + total_bytes_usage: Wire38 + total_execution_duration: Wire39 + total_live_queue_duration: Wire40 + total_num_output_files: Wire41 + total_num_uploaded_bytes: Wire42 + total_output_file_sizes: Wire43 + total_upload_duration: Wire44 +} +type Wire23 = number +type Wire24 = number +type Wire25 = number +type Wire26 = number +type Wire27 = number +type Wire28 = number +type Wire29 = number +type Wire30 = number +type Wire31 = number +type Wire32 = number +type Wire33 = number +type Wire34 = number +type Wire35 = number +type Wire36 = number +type Wire37 = number +type Wire38 = number +type Wire39 = number +type Wire40 = number +type Wire41 = number +type Wire42 = number +type Wire43 = number +type Wire44 = number +type Wire45 = number +type Wire46 = number +type Wire47 = number +type Wire48 = number +type Wire49 = number +type Wire50 = number +type Wire51 = number +type Wire52 = number +type Wire53 = number +type Wire54 = number +type Wire55 = Wire56 | Wire87 | Wire93 +type Wire56 = Wire57 | Wire66 +type Wire57 = Wire58 | Wire62 +type Wire58 = { + error: Wire59 + http_code?: Wire60 + message?: Wire61 + [key: string]: JsonValue | Wire59 | Wire60 | Wire61 | undefined +} +type Wire59 = 'ASSEMBLY_STATS_INVALID_TIME' +type Wire60 = 400 +type Wire61 = string +type Wire62 = { + error: Wire63 + http_code?: Wire64 + message?: Wire65 + [key: string]: JsonValue | Wire63 | Wire64 | Wire65 | undefined +} +type Wire63 = 'ASSEMBLY_STATS_MISSING_REGION' +type Wire64 = 400 +type Wire65 = string +type Wire66 = Wire67 +type Wire67 = { + assembly_id?: Wire68 + error?: Wire69 + http_code?: Wire70 + message?: Wire73 + reason?: Wire74 + [key: string]: JsonValue | Wire68 | Wire69 | Wire70 | Wire73 | Wire74 | undefined +} & Wire83 +type Wire68 = string +type Wire69 = string +type Wire70 = Wire71 | Wire72 +type Wire71 = number +type Wire72 = string +type Wire73 = string +type Wire74 = Wire75 | Wire76 | Wire77 | Wire78 | Wire79 | Wire81 +type Wire75 = null +type Wire76 = string +type Wire77 = number +type Wire78 = boolean +type Wire79 = Array +type Wire80 = JsonValue +type Wire81 = { [key: string]: Wire82 | undefined } +type Wire82 = JsonValue +type Wire83 = Wire84 | Wire85 | Wire86 +type Wire84 = { error: JsonValue } +type Wire85 = { message: JsonValue } +type Wire86 = { reason: JsonValue } +type Wire87 = Wire88 | Wire92 +type Wire88 = { + error: Wire89 + http_code?: Wire90 + message?: Wire91 + [key: string]: JsonValue | Wire89 | Wire90 | Wire91 | undefined +} +type Wire89 = 'ASSEMBLY_STATS_ERROR' +type Wire90 = 500 +type Wire91 = string +type Wire92 = Wire67 +type Wire93 = Wire67 +type Wire94 = { asset_ids: Wire95; nonce?: Wire97 } +type Wire95 = Array +type Wire96 = string +type Wire97 = Wire98 | Wire99 +type Wire98 = string +type Wire99 = number +type Wire100 = { assets: Wire101; message: Wire106; ok: Wire107 } +type Wire101 = Array +type Wire102 = { asset_id: Wire103; deleted_at: Wire104 } +type Wire103 = string +type Wire104 = string & Wire105 +type Wire105 = JsonValue +type Wire106 = string +type Wire107 = 'DAM_ASSETS_DELETED' +type Wire108 = Wire93 | Wire109 | Wire115 | Wire121 | Wire127 +type Wire109 = Wire110 | Wire114 +type Wire110 = { + error: Wire111 + http_code?: Wire112 + message?: Wire113 + [key: string]: JsonValue | Wire111 | Wire112 | Wire113 | undefined +} +type Wire111 = 'DAM_INVALID_REQUEST' +type Wire112 = 400 +type Wire113 = string +type Wire114 = Wire67 +type Wire115 = Wire116 | Wire120 +type Wire116 = { + error: Wire117 + http_code?: Wire118 + message?: Wire119 + [key: string]: JsonValue | Wire117 | Wire118 | Wire119 | undefined +} +type Wire117 = 'DAM_RESOURCE_NOT_FOUND' +type Wire118 = 404 +type Wire119 = string +type Wire120 = Wire67 +type Wire121 = Wire122 | Wire126 +type Wire122 = { + error: Wire123 + http_code?: Wire124 + message?: Wire125 + [key: string]: JsonValue | Wire123 | Wire124 | Wire125 | undefined +} +type Wire123 = 'DAM_MUTATION_CONFLICT' +type Wire124 = 409 +type Wire125 = string +type Wire126 = Wire67 +type Wire127 = Wire128 | Wire132 +type Wire128 = { + error: Wire129 + http_code?: Wire130 + message?: Wire131 + [key: string]: JsonValue | Wire129 | Wire130 | Wire131 | undefined +} +type Wire129 = 'DAM_MUTATION_FAILED' +type Wire130 = 500 +type Wire131 = string +type Wire132 = Wire67 +type Wire133 = { asset_ids: Wire134; destination_folder_id: Wire136; nonce?: Wire139 } +type Wire134 = Array +type Wire135 = string +type Wire136 = Wire137 | Wire138 +type Wire137 = string +type Wire138 = null +type Wire139 = Wire140 | Wire141 +type Wire140 = string +type Wire141 = number +type Wire142 = { assets: Wire143; message: Wire168; ok: Wire169 } +type Wire143 = Array +type Wire144 = { + asset: Wire145 + asset_id: Wire158 + deleted_at: Wire159 + filename: Wire163 + folder_id: Wire164 + path: Wire167 + updated_at: Wire160 +} +type Wire145 = { + asset_id: Wire146 + has_alpha?: Wire147 + height?: Wire148 + md5hash?: Wire149 + mime: Wire150 + path: Wire151 + sha256?: Wire152 + size: Wire153 + thumbhash?: Wire154 + version_id: Wire155 + width?: Wire156 + workspace: Wire157 + [key: string]: + | JsonValue + | Wire146 + | Wire147 + | Wire148 + | Wire149 + | Wire150 + | Wire151 + | Wire152 + | Wire153 + | Wire154 + | Wire155 + | Wire156 + | Wire157 + | undefined +} +type Wire146 = string +type Wire147 = boolean +type Wire148 = number +type Wire149 = string +type Wire150 = null | string +type Wire151 = string +type Wire152 = string +type Wire153 = number +type Wire154 = string +type Wire155 = string +type Wire156 = number +type Wire157 = string +type Wire158 = string +type Wire159 = Wire160 | Wire162 +type Wire160 = string & Wire161 +type Wire161 = JsonValue +type Wire162 = null +type Wire163 = string +type Wire164 = Wire165 | Wire166 +type Wire165 = string +type Wire166 = null +type Wire167 = string +type Wire168 = string +type Wire169 = 'DAM_ASSETS_MOVED' +type Wire170 = Wire93 | Wire109 | Wire115 | Wire121 | Wire127 +type Wire171 = Wire172 | Wire1147 | Wire1219 +type Wire172 = { + account_id?: Wire173 + account_name?: Wire174 + account_slug?: Wire175 + api_auth_key_id?: Wire176 + assemblyId?: Wire177 + assembly_id?: Wire178 + assembly_ssl_url?: Wire179 + assembly_url?: Wire180 + build_id?: Wire181 + bytes_expected?: Wire182 + bytes_received?: Wire183 + bytes_usage?: Wire184 + client_agent?: Wire187 + client_ip?: Wire188 + client_referer?: Wire189 + companion_url?: Wire190 + error?: Wire191 + executing_jobs?: Wire192 + execution_duration?: Wire194 + execution_start?: Wire197 + expected_tus_uploads?: Wire198 + fields?: Wire199 + finished_tus_uploads?: Wire201 + has_dupe_jobs?: Wire202 + ignored_error_count?: Wire203 + ignored_errors?: Wire204 + info?: Wire210 + instance?: Wire212 + is_infinite?: Wire213 + jobs_queue_duration?: Wire214 + last_job_completed?: Wire215 + merged_params?: Wire216 + message?: Wire217 + notify_duration?: Wire218 + notify_error?: Wire221 + notify_response_code?: Wire222 + notify_response_data?: Wire225 + notify_start?: Wire226 + notify_status?: Wire227 + notify_url?: Wire228 + num_input_files?: Wire229 + ok: Wire230 + params?: Wire231 + parent_assembly_status?: Wire232 + parent_id?: Wire235 + previousStep?: Wire236 + queue_duration?: Wire237 + region?: Wire238 + results?: Wire239 + running_jobs?: Wire732 + start_date?: Wire734 + started_jobs?: Wire735 + started_tus_uploads?: Wire737 + step?: Wire738 + template?: Wire739 + template_id?: Wire740 + template_name?: Wire741 + transloadit_client?: Wire742 + tus_uploads?: Wire743 + tus_url?: Wire753 + update_stream_url?: Wire754 + upload_duration?: Wire755 + upload_meta_data_extracted?: Wire756 + uploads?: Wire757 + uppyserver_url?: Wire1135 + usage_tags?: Wire1136 + virusname?: Wire1137 + warnings?: Wire1138 + websocket_url?: Wire1146 + [key: string]: + | JsonValue + | Wire173 + | Wire174 + | Wire175 + | Wire176 + | Wire177 + | Wire178 + | Wire179 + | Wire180 + | Wire181 + | Wire182 + | Wire183 + | Wire184 + | Wire187 + | Wire188 + | Wire189 + | Wire190 + | Wire191 + | Wire192 + | Wire194 + | Wire197 + | Wire198 + | Wire199 + | Wire201 + | Wire202 + | Wire203 + | Wire204 + | Wire210 + | Wire212 + | Wire213 + | Wire214 + | Wire215 + | Wire216 + | Wire217 + | Wire218 + | Wire221 + | Wire222 + | Wire225 + | Wire226 + | Wire227 + | Wire228 + | Wire229 + | Wire230 + | Wire231 + | Wire232 + | Wire235 + | Wire236 + | Wire237 + | Wire238 + | Wire239 + | Wire732 + | Wire734 + | Wire735 + | Wire737 + | Wire738 + | Wire739 + | Wire740 + | Wire741 + | Wire742 + | Wire743 + | Wire753 + | Wire754 + | Wire755 + | Wire756 + | Wire757 + | Wire1135 + | Wire1136 + | Wire1137 + | Wire1138 + | Wire1146 + | undefined +} +type Wire173 = null | string +type Wire174 = null | string +type Wire175 = null | string +type Wire176 = null | string +type Wire177 = string +type Wire178 = string +type Wire179 = null | string +type Wire180 = null | string +type Wire181 = string +type Wire182 = number +type Wire183 = number +type Wire184 = Wire185 | Wire186 +type Wire185 = number +type Wire186 = null +type Wire187 = null | string +type Wire188 = null | string +type Wire189 = null | string +type Wire190 = null | string +type Wire191 = never +type Wire192 = Array +type Wire193 = string +type Wire194 = Wire195 | Wire196 +type Wire195 = number +type Wire196 = null +type Wire197 = null | string +type Wire198 = number +type Wire199 = { [key: string]: Wire200 | undefined } +type Wire200 = JsonValue +type Wire201 = number +type Wire202 = boolean +type Wire203 = number +type Wire204 = Array +type Wire205 = { + error?: Wire206 + message?: Wire207 + phase?: Wire208 + step?: Wire209 + [key: string]: JsonValue | Wire206 | Wire207 | Wire208 | Wire209 | undefined +} +type Wire206 = JsonValue +type Wire207 = string +type Wire208 = string +type Wire209 = null | string +type Wire210 = { retryIn?: Wire211; [key: string]: JsonValue | Wire211 | undefined } +type Wire211 = number +type Wire212 = null | string +type Wire213 = boolean +type Wire214 = number +type Wire215 = null | string +type Wire216 = null | string +type Wire217 = string +type Wire218 = Wire219 | Wire220 +type Wire219 = number +type Wire220 = null +type Wire221 = null | string +type Wire222 = Wire223 | Wire224 +type Wire223 = number +type Wire224 = null +type Wire225 = null | string +type Wire226 = null | string +type Wire227 = null | string +type Wire228 = null | string +type Wire229 = number +type Wire230 = 'ASSEMBLY_EXECUTING' | 'ASSEMBLY_REPLAYING' | 'ASSEMBLY_UPLOADING' +type Wire231 = null | string +type Wire232 = Wire233 | Wire234 +type Wire233 = JsonValue +type Wire234 = null +type Wire235 = null | string +type Wire236 = string +type Wire237 = number +type Wire238 = string +type Wire239 = { [key: string]: Wire240 | undefined } +type Wire240 = Array +type Wire241 = { + as?: Wire242 + asset_id?: Wire248 + asset_version?: Wire249 + basename?: Wire250 + cost?: Wire251 + duration?: Wire254 + duration_human?: Wire257 + execTime?: Wire258 + exec_time?: Wire261 + ext?: Wire264 + field?: Wire265 + filepath?: Wire266 + forcedFileExt?: Wire267 + from_batch_import?: Wire268 + has_alpha?: Wire269 + height?: Wire270 + hls_url?: Wire273 + id?: Wire274 + import_url?: Wire275 + ios_url?: Wire276 + is_temp_url?: Wire277 + is_tus_file?: Wire278 + md5hash?: Wire279 + meta?: Wire280 + mime?: Wire659 + name?: Wire660 + original_basename?: Wire661 + original_id?: Wire662 + original_md5hash?: Wire666 + original_name?: Wire667 + original_path?: Wire668 + path?: Wire669 + playlists?: Wire670 + preview?: Wire698 + queue?: Wire699 + queueTime?: Wire700 + queue_time?: Wire703 + remote_path?: Wire706 + sha256?: Wire707 + signed_ssl_url?: Wire708 + signed_url?: Wire709 + size?: Wire710 + size_human?: Wire713 + ssl_url?: Wire714 + streaming_url?: Wire715 + thumbhash?: Wire716 + tus_upload_url?: Wire717 + type?: Wire718 + url?: Wire719 + user_meta?: Wire720 + version_id?: Wire724 + vimeo?: Wire725 + width?: Wire728 + workspace?: Wire731 + [key: string]: + | JsonValue + | Wire242 + | Wire248 + | Wire249 + | Wire250 + | Wire251 + | Wire254 + | Wire257 + | Wire258 + | Wire261 + | Wire264 + | Wire265 + | Wire266 + | Wire267 + | Wire268 + | Wire269 + | Wire270 + | Wire273 + | Wire274 + | Wire275 + | Wire276 + | Wire277 + | Wire278 + | Wire279 + | Wire280 + | Wire659 + | Wire660 + | Wire661 + | Wire662 + | Wire666 + | Wire667 + | Wire668 + | Wire669 + | Wire670 + | Wire698 + | Wire699 + | Wire700 + | Wire703 + | Wire706 + | Wire707 + | Wire708 + | Wire709 + | Wire710 + | Wire713 + | Wire714 + | Wire715 + | Wire716 + | Wire717 + | Wire718 + | Wire719 + | Wire720 + | Wire724 + | Wire725 + | Wire728 + | Wire731 + | undefined +} +type Wire242 = Wire243 | Wire247 +type Wire243 = Wire244 | Wire245 +type Wire244 = string +type Wire245 = Array +type Wire246 = string +type Wire247 = null +type Wire248 = string +type Wire249 = number +type Wire250 = null | string +type Wire251 = Wire252 | Wire253 +type Wire252 = number +type Wire253 = null +type Wire254 = Wire255 | Wire256 +type Wire255 = number +type Wire256 = null +type Wire257 = null | string +type Wire258 = Wire259 | Wire260 +type Wire259 = number +type Wire260 = null +type Wire261 = Wire262 | Wire263 +type Wire262 = number +type Wire263 = null +type Wire264 = null | string +type Wire265 = null | string +type Wire266 = null | string +type Wire267 = string +type Wire268 = boolean +type Wire269 = boolean +type Wire270 = Wire271 | Wire272 +type Wire271 = number +type Wire272 = null +type Wire273 = string +type Wire274 = string +type Wire275 = string +type Wire276 = string +type Wire277 = boolean +type Wire278 = boolean +type Wire279 = null | string +type Wire280 = Wire281 | Wire658 +type Wire281 = { + album?: Wire282 + aperture?: Wire287 + archive_directory?: Wire290 + artist?: Wire291 + aspect_ratio?: Wire296 + audio_bitrate?: Wire300 + audio_channel_layout?: Wire303 + audio_channels?: Wire304 + audio_codec?: Wire307 + audio_profile?: Wire308 + audio_sample_format?: Wire309 + audio_samplerate?: Wire310 + author?: Wire313 + average_color?: Wire318 + band?: Wire319 + bandwidth?: Wire320 + beats_per_minute?: Wire323 + bit_depth?: Wire326 + character_count?: Wire329 + character_count_with_spaces?: Wire332 + city?: Wire335 + closed_captions?: Wire336 + cmd?: Wire337 + codecs?: Wire343 + colorprimaries?: Wire344 + colorspace?: Wire345 + colortransfer?: Wire346 + comment?: Wire347 + copyright?: Wire348 + copyright_notice?: Wire359 + country?: Wire364 + country_code?: Wire365 + create_date?: Wire366 + creator?: Wire371 + date_file_created?: Wire378 + date_file_modified?: Wire383 + date_recorded?: Wire384 + description?: Wire389 + descriptions?: Wire394 + device_name?: Wire400 + device_software?: Wire405 + device_vendor?: Wire410 + disc?: Wire411 + dominant_colors?: Wire416 + duration?: Wire420 + encoder?: Wire423 + encoding_level?: Wire424 + encoding_profile?: Wire425 + ends_at?: Wire426 + exitCode?: Wire427 + exitSignal?: Wire430 + exposure_compensation?: Wire431 + exposure_mode?: Wire436 + exposure_time?: Wire437 + f_number?: Wire442 + faces?: Wire445 + field_order?: Wire456 + flash?: Wire457 + focal_length?: Wire458 + frame_count?: Wire459 + framerate?: Wire462 + genre?: Wire465 + has_alpha?: Wire470 + has_alpha_channel?: Wire471 + has_artwork?: Wire472 + has_clipping_path?: Wire473 + has_transparency?: Wire474 + height?: Wire475 + interlace_detection?: Wire478 + interlaced?: Wire489 + iso?: Wire490 + keywords?: Wire493 + latitude?: Wire503 + light_value?: Wire506 + line_count?: Wire509 + location?: Wire512 + longitude?: Wire513 + lyrics?: Wire516 + mean_volume?: Wire517 + metering_mode?: Wire520 + modify_date?: Wire521 + num_audio_streams?: Wire526 + num_subtitles?: Wire529 + num_video_streams?: Wire532 + orientation?: Wire535 + overall_bitrate?: Wire540 + page_count?: Wire543 + page_size?: Wire546 + paragraph_count?: Wire547 + performer?: Wire550 + pixel_format?: Wire551 + previousStep?: Wire552 + producer?: Wire553 + reason?: Wire554 + recognized_text?: Wire555 + reference_count?: Wire565 + relative_path?: Wire568 + resolution?: Wire569 + rights?: Wire570 + rotation?: Wire575 + seekable?: Wire578 + segment_index?: Wire579 + shutter_speed?: Wire582 + starts_at?: Wire587 + state?: Wire588 + stderr?: Wire589 + stdout?: Wire590 + step?: Wire591 + storage_url?: Wire592 + streams?: Wire593 + svgViewBoxHeight?: Wire602 + svgViewBoxWidth?: Wire605 + thumb_index?: Wire608 + thumb_offset?: Wire611 + thumbhash?: Wire616 + time_base?: Wire617 + title?: Wire618 + track?: Wire623 + turbo?: Wire628 + version_id?: Wire629 + video_bitrate?: Wire630 + video_codec?: Wire633 + white_balance?: Wire634 + width?: Wire635 + word_count?: Wire638 + xp_comment?: Wire641 + xp_keywords?: Wire642 + xp_subject?: Wire647 + xp_title?: Wire648 + year?: Wire653 + [key: string]: + | JsonValue + | Wire282 + | Wire287 + | Wire290 + | Wire291 + | Wire296 + | Wire300 + | Wire303 + | Wire304 + | Wire307 + | Wire308 + | Wire309 + | Wire310 + | Wire313 + | Wire318 + | Wire319 + | Wire320 + | Wire323 + | Wire326 + | Wire329 + | Wire332 + | Wire335 + | Wire336 + | Wire337 + | Wire343 + | Wire344 + | Wire345 + | Wire346 + | Wire347 + | Wire348 + | Wire359 + | Wire364 + | Wire365 + | Wire366 + | Wire371 + | Wire378 + | Wire383 + | Wire384 + | Wire389 + | Wire394 + | Wire400 + | Wire405 + | Wire410 + | Wire411 + | Wire416 + | Wire420 + | Wire423 + | Wire424 + | Wire425 + | Wire426 + | Wire427 + | Wire430 + | Wire431 + | Wire436 + | Wire437 + | Wire442 + | Wire445 + | Wire456 + | Wire457 + | Wire458 + | Wire459 + | Wire462 + | Wire465 + | Wire470 + | Wire471 + | Wire472 + | Wire473 + | Wire474 + | Wire475 + | Wire478 + | Wire489 + | Wire490 + | Wire493 + | Wire503 + | Wire506 + | Wire509 + | Wire512 + | Wire513 + | Wire516 + | Wire517 + | Wire520 + | Wire521 + | Wire526 + | Wire529 + | Wire532 + | Wire535 + | Wire540 + | Wire543 + | Wire546 + | Wire547 + | Wire550 + | Wire551 + | Wire552 + | Wire553 + | Wire554 + | Wire555 + | Wire565 + | Wire568 + | Wire569 + | Wire570 + | Wire575 + | Wire578 + | Wire579 + | Wire582 + | Wire587 + | Wire588 + | Wire589 + | Wire590 + | Wire591 + | Wire592 + | Wire593 + | Wire602 + | Wire605 + | Wire608 + | Wire611 + | Wire616 + | Wire617 + | Wire618 + | Wire623 + | Wire628 + | Wire629 + | Wire630 + | Wire633 + | Wire634 + | Wire635 + | Wire638 + | Wire641 + | Wire642 + | Wire647 + | Wire648 + | Wire653 + | undefined +} +type Wire282 = Wire283 | Wire286 +type Wire283 = Wire284 | Wire285 +type Wire284 = string +type Wire285 = number +type Wire286 = null +type Wire287 = Wire288 | Wire289 +type Wire288 = number +type Wire289 = null +type Wire290 = null | string +type Wire291 = Wire292 | Wire295 +type Wire292 = Wire293 | Wire294 +type Wire293 = string +type Wire294 = number +type Wire295 = null +type Wire296 = Wire297 | Wire298 | Wire299 +type Wire297 = number +type Wire298 = string +type Wire299 = null +type Wire300 = Wire301 | Wire302 +type Wire301 = number +type Wire302 = null +type Wire303 = null | string +type Wire304 = Wire305 | Wire306 +type Wire305 = number +type Wire306 = null +type Wire307 = null | string +type Wire308 = null | string +type Wire309 = null | string +type Wire310 = Wire311 | Wire312 +type Wire311 = number +type Wire312 = null +type Wire313 = Wire314 | Wire317 +type Wire314 = Wire315 | Wire316 +type Wire315 = string +type Wire316 = number +type Wire317 = null +type Wire318 = null | string +type Wire319 = null | string +type Wire320 = Wire321 | Wire322 +type Wire321 = number +type Wire322 = null +type Wire323 = Wire324 | Wire325 +type Wire324 = number +type Wire325 = null +type Wire326 = Wire327 | Wire328 +type Wire327 = number +type Wire328 = null +type Wire329 = Wire330 | Wire331 +type Wire330 = number +type Wire331 = null +type Wire332 = Wire333 | Wire334 +type Wire333 = number +type Wire334 = null +type Wire335 = null | string +type Wire336 = boolean | null +type Wire337 = Wire338 | Wire339 +type Wire338 = string +type Wire339 = Array +type Wire340 = Wire341 | Wire342 +type Wire341 = string +type Wire342 = number +type Wire343 = null | string +type Wire344 = null | string +type Wire345 = null | string +type Wire346 = null | string +type Wire347 = null | string +type Wire348 = Wire349 | Wire358 +type Wire349 = Wire350 | Wire351 | Wire352 +type Wire350 = string +type Wire351 = number +type Wire352 = { + confidence_threshold: Wire353 + flagged: Wire354 + licenses: Wire355 + max_confidence: Wire357 + [key: string]: JsonValue | Wire353 | Wire354 | Wire355 | Wire357 | undefined +} +type Wire353 = number +type Wire354 = boolean +type Wire355 = Array +type Wire356 = JsonValue +type Wire357 = number +type Wire358 = null +type Wire359 = Wire360 | Wire363 +type Wire360 = Wire361 | Wire362 +type Wire361 = string +type Wire362 = number +type Wire363 = null +type Wire364 = null | string +type Wire365 = null | string +type Wire366 = Wire367 | Wire370 +type Wire367 = Wire368 | Wire369 +type Wire368 = string +type Wire369 = number +type Wire370 = null +type Wire371 = Wire372 | Wire377 +type Wire372 = Wire373 | Wire374 | Wire375 +type Wire373 = string +type Wire374 = number +type Wire375 = Array +type Wire376 = string +type Wire377 = null +type Wire378 = Wire379 | Wire382 +type Wire379 = Wire380 | Wire381 +type Wire380 = string +type Wire381 = number +type Wire382 = null +type Wire383 = null | string +type Wire384 = Wire385 | Wire388 +type Wire385 = Wire386 | Wire387 +type Wire386 = string +type Wire387 = number +type Wire388 = null +type Wire389 = Wire390 | Wire393 +type Wire390 = Wire391 | Wire392 +type Wire391 = string +type Wire392 = number +type Wire393 = null +type Wire394 = Array +type Wire395 = Wire396 | Wire397 +type Wire396 = string +type Wire397 = { + confidence: Wire398 + name: Wire399 + [key: string]: JsonValue | Wire398 | Wire399 | undefined +} +type Wire398 = number +type Wire399 = string +type Wire400 = Wire401 | Wire404 +type Wire401 = Wire402 | Wire403 +type Wire402 = string +type Wire403 = number +type Wire404 = null +type Wire405 = Wire406 | Wire409 +type Wire406 = Wire407 | Wire408 +type Wire407 = string +type Wire408 = number +type Wire409 = null +type Wire410 = null | string +type Wire411 = Wire412 | Wire415 +type Wire412 = Wire413 | Wire414 +type Wire413 = string +type Wire414 = number +type Wire415 = null +type Wire416 = Wire417 | Wire419 +type Wire417 = Array +type Wire418 = string +type Wire419 = null +type Wire420 = Wire421 | Wire422 +type Wire421 = number +type Wire422 = null +type Wire423 = null | string +type Wire424 = null | string +type Wire425 = null | string +type Wire426 = null | string +type Wire427 = Wire428 | Wire429 +type Wire428 = number +type Wire429 = null +type Wire430 = null | string +type Wire431 = Wire432 | Wire435 +type Wire432 = Wire433 | Wire434 +type Wire433 = number +type Wire434 = string +type Wire435 = null +type Wire436 = null | string +type Wire437 = Wire438 | Wire441 +type Wire438 = Wire439 | Wire440 +type Wire439 = number +type Wire440 = string +type Wire441 = null +type Wire442 = Wire443 | Wire444 +type Wire443 = number +type Wire444 = null +type Wire445 = Wire446 | Wire455 +type Wire446 = Array +type Wire447 = { + confidence?: Wire448 + height: Wire449 + width: Wire450 + x1: Wire451 + x2: Wire452 + y1: Wire453 + y2: Wire454 + [key: string]: + JsonValue | Wire448 | Wire449 | Wire450 | Wire451 | Wire452 | Wire453 | Wire454 | undefined +} +type Wire448 = number +type Wire449 = number +type Wire450 = number +type Wire451 = number +type Wire452 = number +type Wire453 = number +type Wire454 = number +type Wire455 = null +type Wire456 = null | string +type Wire457 = null | string +type Wire458 = null | string +type Wire459 = Wire460 | Wire461 +type Wire460 = number +type Wire461 = null +type Wire462 = Wire463 | Wire464 +type Wire463 = number +type Wire464 = null +type Wire465 = Wire466 | Wire469 +type Wire466 = Wire467 | Wire468 +type Wire467 = string +type Wire468 = number +type Wire469 = null +type Wire470 = boolean +type Wire471 = boolean | null +type Wire472 = boolean | null +type Wire473 = boolean +type Wire474 = boolean | null +type Wire475 = Wire476 | Wire477 +type Wire476 = number +type Wire477 = null +type Wire478 = Wire479 | Wire488 +type Wire479 = { + bff?: Wire480 + confidence?: Wire481 + ffprobe_field_order?: Wire482 + method?: Wire483 + progressive?: Wire484 + sampled_frames?: Wire485 + tff?: Wire486 + undetermined?: Wire487 + [key: string]: + | JsonValue + | Wire480 + | Wire481 + | Wire482 + | Wire483 + | Wire484 + | Wire485 + | Wire486 + | Wire487 + | undefined +} +type Wire480 = number +type Wire481 = number +type Wire482 = null | string +type Wire483 = string +type Wire484 = number +type Wire485 = number +type Wire486 = number +type Wire487 = number +type Wire488 = null +type Wire489 = boolean | null +type Wire490 = Wire491 | Wire492 +type Wire491 = number +type Wire492 = null +type Wire493 = Wire494 | Wire502 +type Wire494 = Wire495 | Wire496 | Wire497 +type Wire495 = string +type Wire496 = number +type Wire497 = Array +type Wire498 = Wire499 | Wire500 | Wire501 +type Wire499 = string +type Wire500 = number +type Wire501 = boolean +type Wire502 = null +type Wire503 = Wire504 | Wire505 +type Wire504 = number +type Wire505 = null +type Wire506 = Wire507 | Wire508 +type Wire507 = number +type Wire508 = null +type Wire509 = Wire510 | Wire511 +type Wire510 = number +type Wire511 = null +type Wire512 = null | string +type Wire513 = Wire514 | Wire515 +type Wire514 = number +type Wire515 = null +type Wire516 = null | string +type Wire517 = Wire518 | Wire519 +type Wire518 = number +type Wire519 = null +type Wire520 = null | string +type Wire521 = Wire522 | Wire525 +type Wire522 = Wire523 | Wire524 +type Wire523 = string +type Wire524 = number +type Wire525 = null +type Wire526 = Wire527 | Wire528 +type Wire527 = number +type Wire528 = null +type Wire529 = Wire530 | Wire531 +type Wire530 = number +type Wire531 = null +type Wire532 = Wire533 | Wire534 +type Wire533 = number +type Wire534 = null +type Wire535 = Wire536 | Wire539 +type Wire536 = Wire537 | Wire538 +type Wire537 = string +type Wire538 = number +type Wire539 = null +type Wire540 = Wire541 | Wire542 +type Wire541 = number +type Wire542 = null +type Wire543 = Wire544 | Wire545 +type Wire544 = number +type Wire545 = null +type Wire546 = null | string +type Wire547 = Wire548 | Wire549 +type Wire548 = number +type Wire549 = null +type Wire550 = null | string +type Wire551 = null | string +type Wire552 = string +type Wire553 = null | string +type Wire554 = string +type Wire555 = Wire556 | Wire558 +type Wire556 = Array +type Wire557 = string +type Wire558 = Array +type Wire559 = { + boundingPolygon: Wire560 + text: Wire564 + [key: string]: JsonValue | Wire560 | Wire564 | undefined +} +type Wire560 = Array +type Wire561 = { x: Wire562; y: Wire563; [key: string]: JsonValue | Wire562 | Wire563 | undefined } +type Wire562 = number +type Wire563 = number +type Wire564 = string +type Wire565 = Wire566 | Wire567 +type Wire566 = number +type Wire567 = null +type Wire568 = null | string +type Wire569 = null | string +type Wire570 = Wire571 | Wire574 +type Wire571 = Wire572 | Wire573 +type Wire572 = string +type Wire573 = number +type Wire574 = null +type Wire575 = Wire576 | Wire577 +type Wire576 = number +type Wire577 = null +type Wire578 = boolean | null +type Wire579 = Wire580 | Wire581 +type Wire580 = number +type Wire581 = null +type Wire582 = Wire583 | Wire586 +type Wire583 = Wire584 | Wire585 +type Wire584 = number +type Wire585 = string +type Wire586 = null +type Wire587 = null | string +type Wire588 = null | string +type Wire589 = string +type Wire590 = string +type Wire591 = string +type Wire592 = string +type Wire593 = Wire594 | Wire601 +type Wire594 = { + audio?: Wire595 + subtitle?: Wire597 + video?: Wire599 + [key: string]: JsonValue | Wire595 | Wire597 | Wire599 | undefined +} +type Wire595 = Array +type Wire596 = JsonValue +type Wire597 = Array +type Wire598 = JsonValue +type Wire599 = Array +type Wire600 = JsonValue +type Wire601 = null +type Wire602 = Wire603 | Wire604 +type Wire603 = number +type Wire604 = null +type Wire605 = Wire606 | Wire607 +type Wire606 = number +type Wire607 = null +type Wire608 = Wire609 | Wire610 +type Wire609 = number +type Wire610 = null +type Wire611 = Wire612 | Wire615 +type Wire612 = Wire613 | Wire614 +type Wire613 = number +type Wire614 = string +type Wire615 = null +type Wire616 = string +type Wire617 = null | string +type Wire618 = Wire619 | Wire622 +type Wire619 = Wire620 | Wire621 +type Wire620 = string +type Wire621 = number +type Wire622 = null +type Wire623 = Wire624 | Wire627 +type Wire624 = Wire625 | Wire626 +type Wire625 = string +type Wire626 = number +type Wire627 = null +type Wire628 = boolean | null +type Wire629 = string +type Wire630 = Wire631 | Wire632 +type Wire631 = number +type Wire632 = null +type Wire633 = null | string +type Wire634 = null | string +type Wire635 = Wire636 | Wire637 +type Wire636 = number +type Wire637 = null +type Wire638 = Wire639 | Wire640 +type Wire639 = number +type Wire640 = null +type Wire641 = null | string +type Wire642 = Wire643 | Wire646 +type Wire643 = Wire644 | Wire645 +type Wire644 = string +type Wire645 = number +type Wire646 = null +type Wire647 = null | string +type Wire648 = Wire649 | Wire652 +type Wire649 = Wire650 | Wire651 +type Wire650 = string +type Wire651 = number +type Wire652 = null +type Wire653 = Wire654 | Wire657 +type Wire654 = Wire655 | Wire656 +type Wire655 = string +type Wire656 = number +type Wire657 = null +type Wire658 = null +type Wire659 = null | string +type Wire660 = null | string +type Wire661 = null | string +type Wire662 = Wire663 | Wire664 +type Wire663 = string +type Wire664 = Array +type Wire665 = null | string +type Wire666 = null | string +type Wire667 = null | string +type Wire668 = null | string +type Wire669 = null | string +type Wire670 = Array +type Wire671 = { + content?: Wire672 + meta?: Wire673 + name?: Wire693 + relative_path?: Wire696 + stream?: Wire697 + [key: string]: JsonValue | Wire672 | Wire673 | Wire693 | Wire696 | Wire697 | undefined +} +type Wire672 = string +type Wire673 = { + aspect_ratio?: Wire674 + audio_channels?: Wire675 + audio_codec?: Wire676 + audio_samplerate?: Wire677 + date_file_modified?: Wire678 + duration?: Wire679 + encoding_level?: Wire680 + encoding_profile?: Wire681 + framerate?: Wire682 + has_alpha_channel?: Wire683 + has_artwork?: Wire684 + height?: Wire685 + num_audio_streams?: Wire686 + overall_bitrate?: Wire687 + relative_path?: Wire688 + seekable?: Wire689 + version_id?: Wire690 + video_codec?: Wire691 + width?: Wire692 + [key: string]: + | JsonValue + | Wire674 + | Wire675 + | Wire676 + | Wire677 + | Wire678 + | Wire679 + | Wire680 + | Wire681 + | Wire682 + | Wire683 + | Wire684 + | Wire685 + | Wire686 + | Wire687 + | Wire688 + | Wire689 + | Wire690 + | Wire691 + | Wire692 + | undefined +} +type Wire674 = number +type Wire675 = number +type Wire676 = string +type Wire677 = number +type Wire678 = string +type Wire679 = number +type Wire680 = string +type Wire681 = string +type Wire682 = number +type Wire683 = boolean +type Wire684 = boolean +type Wire685 = number +type Wire686 = number +type Wire687 = number +type Wire688 = string +type Wire689 = boolean +type Wire690 = string +type Wire691 = string +type Wire692 = number +type Wire693 = Wire694 | Wire695 +type Wire694 = string +type Wire695 = number +type Wire696 = string +type Wire697 = string +type Wire698 = null | string +type Wire699 = null | string +type Wire700 = Wire701 | Wire702 +type Wire701 = number +type Wire702 = null +type Wire703 = Wire704 | Wire705 +type Wire704 = number +type Wire705 = null +type Wire706 = string +type Wire707 = string +type Wire708 = string +type Wire709 = string +type Wire710 = Wire711 | Wire712 +type Wire711 = number +type Wire712 = null +type Wire713 = null | string +type Wire714 = null | string +type Wire715 = string +type Wire716 = string +type Wire717 = null | string +type Wire718 = null | string +type Wire719 = null | string +type Wire720 = Wire721 | Wire723 +type Wire721 = { [key: string]: Wire722 | undefined } +type Wire722 = JsonValue +type Wire723 = null +type Wire724 = string +type Wire725 = { + title: Wire726 + uri: Wire727 + [key: string]: JsonValue | Wire726 | Wire727 | undefined +} +type Wire726 = string +type Wire727 = string +type Wire728 = Wire729 | Wire730 +type Wire729 = number +type Wire730 = null +type Wire731 = string +type Wire732 = Array +type Wire733 = string +type Wire734 = string +type Wire735 = Array +type Wire736 = string +type Wire737 = number +type Wire738 = string +type Wire739 = null | string +type Wire740 = null | string +type Wire741 = null | string +type Wire742 = null | string +type Wire743 = Array +type Wire744 = { + fieldname: Wire745 + filename: Wire746 + finished: Wire747 + offset: Wire748 + size: Wire749 + upload_url: Wire750 + user_meta?: Wire751 + [key: string]: + JsonValue | Wire745 | Wire746 | Wire747 | Wire748 | Wire749 | Wire750 | Wire751 | undefined +} +type Wire745 = string +type Wire746 = string +type Wire747 = boolean +type Wire748 = number +type Wire749 = number +type Wire750 = string +type Wire751 = { [key: string]: Wire752 | undefined } +type Wire752 = JsonValue +type Wire753 = string +type Wire754 = null | string +type Wire755 = number +type Wire756 = boolean +type Wire757 = Array +type Wire758 = Wire759 | Wire1100 +type Wire759 = { + as?: Wire760 + asset_id?: Wire248 + asset_version?: Wire766 + basename: Wire767 + cost?: Wire768 + exec_time?: Wire771 + ext: Wire772 + field: Wire773 + from_batch_import?: Wire774 + has_alpha?: Wire775 + id: Wire776 + import_url?: Wire777 + is_temp_url?: Wire778 + is_tus_file?: Wire779 + md5hash?: Wire780 + meta: Wire781 + mime: Wire1087 + name: Wire660 + original_basename?: Wire1088 + original_id: Wire662 + original_md5hash?: Wire1089 + original_name?: Wire1090 + original_path?: Wire1091 + queue?: Wire1092 + queue_time?: Wire1093 + sha256?: Wire1094 + size: Wire1095 + ssl_url?: Wire1096 + thumbhash?: Wire716 + tus_upload_url?: Wire1097 + type: Wire718 + url: Wire719 + user_meta?: Wire1098 + version_id?: Wire724 + workspace?: Wire731 + [key: string]: + | JsonValue + | Wire760 + | Wire248 + | Wire766 + | Wire767 + | Wire768 + | Wire771 + | Wire772 + | Wire773 + | Wire774 + | Wire775 + | Wire776 + | Wire777 + | Wire778 + | Wire779 + | Wire780 + | Wire781 + | Wire1087 + | Wire660 + | Wire1088 + | Wire662 + | Wire1089 + | Wire1090 + | Wire1091 + | Wire1092 + | Wire1093 + | Wire1094 + | Wire1095 + | Wire1096 + | Wire716 + | Wire1097 + | Wire718 + | Wire719 + | Wire1098 + | Wire724 + | Wire731 + | undefined +} +type Wire760 = Wire761 | Wire765 +type Wire761 = Wire762 | Wire763 +type Wire762 = string +type Wire763 = Array +type Wire764 = string +type Wire765 = null +type Wire766 = number +type Wire767 = null | string +type Wire768 = Wire769 | Wire770 +type Wire769 = number +type Wire770 = null +type Wire771 = number +type Wire772 = string +type Wire773 = null | string +type Wire774 = boolean +type Wire775 = boolean +type Wire776 = string +type Wire777 = string +type Wire778 = boolean +type Wire779 = boolean +type Wire780 = null | string +type Wire781 = { + album?: Wire782 + aperture?: Wire787 + archive_directory?: Wire790 + artist?: Wire791 + aspect_ratio?: Wire796 + audio_bitrate?: Wire800 + audio_channel_layout?: Wire803 + audio_channels?: Wire804 + audio_codec?: Wire807 + audio_profile?: Wire808 + audio_sample_format?: Wire809 + audio_samplerate?: Wire810 + author?: Wire813 + average_color?: Wire318 + band?: Wire818 + bandwidth?: Wire819 + beats_per_minute?: Wire822 + bit_depth?: Wire825 + character_count?: Wire828 + character_count_with_spaces?: Wire831 + city?: Wire834 + closed_captions?: Wire835 + cmd?: Wire836 + codecs?: Wire842 + colorprimaries?: Wire843 + colorspace?: Wire345 + colortransfer?: Wire844 + comment?: Wire845 + copyright?: Wire348 + copyright_notice?: Wire846 + country?: Wire851 + country_code?: Wire852 + create_date?: Wire853 + creator?: Wire858 + date_file_created?: Wire865 + date_file_modified?: Wire870 + date_recorded?: Wire871 + description?: Wire876 + descriptions?: Wire881 + device_name?: Wire887 + device_software?: Wire892 + device_vendor?: Wire897 + disc?: Wire898 + dominant_colors?: Wire416 + duration?: Wire903 + encoder?: Wire906 + encoding_level?: Wire907 + encoding_profile?: Wire908 + ends_at?: Wire909 + exitCode?: Wire910 + exitSignal?: Wire913 + exposure_compensation?: Wire914 + exposure_mode?: Wire919 + exposure_time?: Wire920 + f_number?: Wire925 + faces?: Wire445 + field_order?: Wire456 + flash?: Wire928 + focal_length?: Wire929 + frame_count?: Wire930 + framerate?: Wire933 + genre?: Wire936 + has_alpha?: Wire941 + has_alpha_channel?: Wire942 + has_artwork?: Wire943 + has_clipping_path?: Wire944 + has_transparency?: Wire474 + height?: Wire945 + interlace_detection?: Wire478 + interlaced?: Wire489 + iso?: Wire948 + keywords?: Wire493 + latitude?: Wire951 + light_value?: Wire954 + line_count?: Wire957 + location?: Wire960 + longitude?: Wire961 + lyrics?: Wire964 + mean_volume?: Wire517 + metering_mode?: Wire965 + modify_date?: Wire966 + num_audio_streams?: Wire971 + num_subtitles?: Wire974 + num_video_streams?: Wire977 + orientation?: Wire980 + overall_bitrate?: Wire985 + page_count?: Wire988 + page_size?: Wire991 + paragraph_count?: Wire992 + performer?: Wire995 + pixel_format?: Wire996 + previousStep?: Wire997 + producer?: Wire998 + reason?: Wire999 + recognized_text?: Wire555 + reference_count?: Wire1000 + relative_path?: Wire1003 + resolution?: Wire1004 + rights?: Wire1005 + rotation?: Wire1010 + seekable?: Wire1013 + segment_index?: Wire1014 + shutter_speed?: Wire1017 + starts_at?: Wire1022 + state?: Wire1023 + stderr?: Wire1024 + stdout?: Wire1025 + step?: Wire1026 + storage_url?: Wire1027 + streams?: Wire1028 + svgViewBoxHeight?: Wire1037 + svgViewBoxWidth?: Wire1040 + thumb_index?: Wire1043 + thumb_offset?: Wire611 + thumbhash?: Wire616 + time_base?: Wire1046 + title?: Wire1047 + track?: Wire1052 + turbo?: Wire1057 + version_id?: Wire1058 + video_bitrate?: Wire1059 + video_codec?: Wire1062 + white_balance?: Wire1063 + width?: Wire1064 + word_count?: Wire1067 + xp_comment?: Wire1070 + xp_keywords?: Wire1071 + xp_subject?: Wire1076 + xp_title?: Wire1077 + year?: Wire1082 + [key: string]: + | JsonValue + | Wire782 + | Wire787 + | Wire790 + | Wire791 + | Wire796 + | Wire800 + | Wire803 + | Wire804 + | Wire807 + | Wire808 + | Wire809 + | Wire810 + | Wire813 + | Wire318 + | Wire818 + | Wire819 + | Wire822 + | Wire825 + | Wire828 + | Wire831 + | Wire834 + | Wire835 + | Wire836 + | Wire842 + | Wire843 + | Wire345 + | Wire844 + | Wire845 + | Wire348 + | Wire846 + | Wire851 + | Wire852 + | Wire853 + | Wire858 + | Wire865 + | Wire870 + | Wire871 + | Wire876 + | Wire881 + | Wire887 + | Wire892 + | Wire897 + | Wire898 + | Wire416 + | Wire903 + | Wire906 + | Wire907 + | Wire908 + | Wire909 + | Wire910 + | Wire913 + | Wire914 + | Wire919 + | Wire920 + | Wire925 + | Wire445 + | Wire456 + | Wire928 + | Wire929 + | Wire930 + | Wire933 + | Wire936 + | Wire941 + | Wire942 + | Wire943 + | Wire944 + | Wire474 + | Wire945 + | Wire478 + | Wire489 + | Wire948 + | Wire493 + | Wire951 + | Wire954 + | Wire957 + | Wire960 + | Wire961 + | Wire964 + | Wire517 + | Wire965 + | Wire966 + | Wire971 + | Wire974 + | Wire977 + | Wire980 + | Wire985 + | Wire988 + | Wire991 + | Wire992 + | Wire995 + | Wire996 + | Wire997 + | Wire998 + | Wire999 + | Wire555 + | Wire1000 + | Wire1003 + | Wire1004 + | Wire1005 + | Wire1010 + | Wire1013 + | Wire1014 + | Wire1017 + | Wire1022 + | Wire1023 + | Wire1024 + | Wire1025 + | Wire1026 + | Wire1027 + | Wire1028 + | Wire1037 + | Wire1040 + | Wire1043 + | Wire611 + | Wire616 + | Wire1046 + | Wire1047 + | Wire1052 + | Wire1057 + | Wire1058 + | Wire1059 + | Wire1062 + | Wire1063 + | Wire1064 + | Wire1067 + | Wire1070 + | Wire1071 + | Wire1076 + | Wire1077 + | Wire1082 + | undefined +} +type Wire782 = Wire783 | Wire786 +type Wire783 = Wire784 | Wire785 +type Wire784 = string +type Wire785 = number +type Wire786 = null +type Wire787 = Wire788 | Wire789 +type Wire788 = number +type Wire789 = null +type Wire790 = null | string +type Wire791 = Wire792 | Wire795 +type Wire792 = Wire793 | Wire794 +type Wire793 = string +type Wire794 = number +type Wire795 = null +type Wire796 = Wire797 | Wire798 | Wire799 +type Wire797 = number +type Wire798 = string +type Wire799 = null +type Wire800 = Wire801 | Wire802 +type Wire801 = number +type Wire802 = null +type Wire803 = null | string +type Wire804 = Wire805 | Wire806 +type Wire805 = number +type Wire806 = null +type Wire807 = null | string +type Wire808 = null | string +type Wire809 = null | string +type Wire810 = Wire811 | Wire812 +type Wire811 = number +type Wire812 = null +type Wire813 = Wire814 | Wire817 +type Wire814 = Wire815 | Wire816 +type Wire815 = string +type Wire816 = number +type Wire817 = null +type Wire818 = null | string +type Wire819 = Wire820 | Wire821 +type Wire820 = number +type Wire821 = null +type Wire822 = Wire823 | Wire824 +type Wire823 = number +type Wire824 = null +type Wire825 = Wire826 | Wire827 +type Wire826 = number +type Wire827 = null +type Wire828 = Wire829 | Wire830 +type Wire829 = number +type Wire830 = null +type Wire831 = Wire832 | Wire833 +type Wire832 = number +type Wire833 = null +type Wire834 = null | string +type Wire835 = boolean | null +type Wire836 = Wire837 | Wire838 +type Wire837 = string +type Wire838 = Array +type Wire839 = Wire840 | Wire841 +type Wire840 = string +type Wire841 = number +type Wire842 = null | string +type Wire843 = null | string +type Wire844 = null | string +type Wire845 = null | string +type Wire846 = Wire847 | Wire850 +type Wire847 = Wire848 | Wire849 +type Wire848 = string +type Wire849 = number +type Wire850 = null +type Wire851 = null | string +type Wire852 = null | string +type Wire853 = Wire854 | Wire857 +type Wire854 = Wire855 | Wire856 +type Wire855 = string +type Wire856 = number +type Wire857 = null +type Wire858 = Wire859 | Wire864 +type Wire859 = Wire860 | Wire861 | Wire862 +type Wire860 = string +type Wire861 = number +type Wire862 = Array +type Wire863 = string +type Wire864 = null +type Wire865 = Wire866 | Wire869 +type Wire866 = Wire867 | Wire868 +type Wire867 = string +type Wire868 = number +type Wire869 = null +type Wire870 = null | string +type Wire871 = Wire872 | Wire875 +type Wire872 = Wire873 | Wire874 +type Wire873 = string +type Wire874 = number +type Wire875 = null +type Wire876 = Wire877 | Wire880 +type Wire877 = Wire878 | Wire879 +type Wire878 = string +type Wire879 = number +type Wire880 = null +type Wire881 = Array +type Wire882 = Wire883 | Wire884 +type Wire883 = string +type Wire884 = { + confidence: Wire885 + name: Wire886 + [key: string]: JsonValue | Wire885 | Wire886 | undefined +} +type Wire885 = number +type Wire886 = string +type Wire887 = Wire888 | Wire891 +type Wire888 = Wire889 | Wire890 +type Wire889 = string +type Wire890 = number +type Wire891 = null +type Wire892 = Wire893 | Wire896 +type Wire893 = Wire894 | Wire895 +type Wire894 = string +type Wire895 = number +type Wire896 = null +type Wire897 = null | string +type Wire898 = Wire899 | Wire902 +type Wire899 = Wire900 | Wire901 +type Wire900 = string +type Wire901 = number +type Wire902 = null +type Wire903 = Wire904 | Wire905 +type Wire904 = number +type Wire905 = null +type Wire906 = null | string +type Wire907 = null | string +type Wire908 = null | string +type Wire909 = null | string +type Wire910 = Wire911 | Wire912 +type Wire911 = number +type Wire912 = null +type Wire913 = null | string +type Wire914 = Wire915 | Wire918 +type Wire915 = Wire916 | Wire917 +type Wire916 = number +type Wire917 = string +type Wire918 = null +type Wire919 = null | string +type Wire920 = Wire921 | Wire924 +type Wire921 = Wire922 | Wire923 +type Wire922 = number +type Wire923 = string +type Wire924 = null +type Wire925 = Wire926 | Wire927 +type Wire926 = number +type Wire927 = null +type Wire928 = null | string +type Wire929 = null | string +type Wire930 = Wire931 | Wire932 +type Wire931 = number +type Wire932 = null +type Wire933 = Wire934 | Wire935 +type Wire934 = number +type Wire935 = null +type Wire936 = Wire937 | Wire940 +type Wire937 = Wire938 | Wire939 +type Wire938 = string +type Wire939 = number +type Wire940 = null +type Wire941 = boolean +type Wire942 = boolean | null +type Wire943 = boolean | null +type Wire944 = boolean +type Wire945 = Wire946 | Wire947 +type Wire946 = number +type Wire947 = null +type Wire948 = Wire949 | Wire950 +type Wire949 = number +type Wire950 = null +type Wire951 = Wire952 | Wire953 +type Wire952 = number +type Wire953 = null +type Wire954 = Wire955 | Wire956 +type Wire955 = number +type Wire956 = null +type Wire957 = Wire958 | Wire959 +type Wire958 = number +type Wire959 = null +type Wire960 = null | string +type Wire961 = Wire962 | Wire963 +type Wire962 = number +type Wire963 = null +type Wire964 = null | string +type Wire965 = null | string +type Wire966 = Wire967 | Wire970 +type Wire967 = Wire968 | Wire969 +type Wire968 = string +type Wire969 = number +type Wire970 = null +type Wire971 = Wire972 | Wire973 +type Wire972 = number +type Wire973 = null +type Wire974 = Wire975 | Wire976 +type Wire975 = number +type Wire976 = null +type Wire977 = Wire978 | Wire979 +type Wire978 = number +type Wire979 = null +type Wire980 = Wire981 | Wire984 +type Wire981 = Wire982 | Wire983 +type Wire982 = string +type Wire983 = number +type Wire984 = null +type Wire985 = Wire986 | Wire987 +type Wire986 = number +type Wire987 = null +type Wire988 = Wire989 | Wire990 +type Wire989 = number +type Wire990 = null +type Wire991 = null | string +type Wire992 = Wire993 | Wire994 +type Wire993 = number +type Wire994 = null +type Wire995 = null | string +type Wire996 = null | string +type Wire997 = string +type Wire998 = null | string +type Wire999 = string +type Wire1000 = Wire1001 | Wire1002 +type Wire1001 = number +type Wire1002 = null +type Wire1003 = null | string +type Wire1004 = null | string +type Wire1005 = Wire1006 | Wire1009 +type Wire1006 = Wire1007 | Wire1008 +type Wire1007 = string +type Wire1008 = number +type Wire1009 = null +type Wire1010 = Wire1011 | Wire1012 +type Wire1011 = number +type Wire1012 = null +type Wire1013 = boolean | null +type Wire1014 = Wire1015 | Wire1016 +type Wire1015 = number +type Wire1016 = null +type Wire1017 = Wire1018 | Wire1021 +type Wire1018 = Wire1019 | Wire1020 +type Wire1019 = number +type Wire1020 = string +type Wire1021 = null +type Wire1022 = null | string +type Wire1023 = null | string +type Wire1024 = string +type Wire1025 = string +type Wire1026 = string +type Wire1027 = string +type Wire1028 = Wire1029 | Wire1036 +type Wire1029 = { + audio?: Wire1030 + subtitle?: Wire1032 + video?: Wire1034 + [key: string]: JsonValue | Wire1030 | Wire1032 | Wire1034 | undefined +} +type Wire1030 = Array +type Wire1031 = JsonValue +type Wire1032 = Array +type Wire1033 = JsonValue +type Wire1034 = Array +type Wire1035 = JsonValue +type Wire1036 = null +type Wire1037 = Wire1038 | Wire1039 +type Wire1038 = number +type Wire1039 = null +type Wire1040 = Wire1041 | Wire1042 +type Wire1041 = number +type Wire1042 = null +type Wire1043 = Wire1044 | Wire1045 +type Wire1044 = number +type Wire1045 = null +type Wire1046 = null | string +type Wire1047 = Wire1048 | Wire1051 +type Wire1048 = Wire1049 | Wire1050 +type Wire1049 = string +type Wire1050 = number +type Wire1051 = null +type Wire1052 = Wire1053 | Wire1056 +type Wire1053 = Wire1054 | Wire1055 +type Wire1054 = string +type Wire1055 = number +type Wire1056 = null +type Wire1057 = boolean | null +type Wire1058 = string +type Wire1059 = Wire1060 | Wire1061 +type Wire1060 = number +type Wire1061 = null +type Wire1062 = null | string +type Wire1063 = null | string +type Wire1064 = Wire1065 | Wire1066 +type Wire1065 = number +type Wire1066 = null +type Wire1067 = Wire1068 | Wire1069 +type Wire1068 = number +type Wire1069 = null +type Wire1070 = null | string +type Wire1071 = Wire1072 | Wire1075 +type Wire1072 = Wire1073 | Wire1074 +type Wire1073 = string +type Wire1074 = number +type Wire1075 = null +type Wire1076 = null | string +type Wire1077 = Wire1078 | Wire1081 +type Wire1078 = Wire1079 | Wire1080 +type Wire1079 = string +type Wire1080 = number +type Wire1081 = null +type Wire1082 = Wire1083 | Wire1086 +type Wire1083 = Wire1084 | Wire1085 +type Wire1084 = string +type Wire1085 = number +type Wire1086 = null +type Wire1087 = null | string +type Wire1088 = null | string +type Wire1089 = null | string +type Wire1090 = null | string +type Wire1091 = string +type Wire1092 = null | string +type Wire1093 = number +type Wire1094 = string +type Wire1095 = number +type Wire1096 = null | string +type Wire1097 = null | string +type Wire1098 = { [key: string]: Wire1099 | undefined } +type Wire1099 = JsonValue +type Wire1100 = { + as?: Wire1101 + asset_id?: Wire248 + asset_version?: Wire1107 + basename?: Wire1108 + cost?: Wire1109 + exec_time?: Wire1112 + ext?: Wire1113 + field?: Wire1114 + from_batch_import?: Wire1115 + has_alpha?: Wire1116 + id?: Wire1117 + import_url?: Wire1118 + is_temp_url?: Wire1119 + is_tus_file?: Wire1120 + md5hash?: Wire1121 + meta?: Wire781 + mime?: Wire1122 + name?: Wire660 + original_basename?: Wire1123 + original_id: Wire662 + original_md5hash?: Wire1124 + original_name?: Wire1125 + original_path?: Wire1126 + queue?: Wire1127 + queue_time?: Wire1128 + sha256?: Wire1129 + size?: Wire1130 + ssl_url?: Wire1131 + thumbhash?: Wire716 + tus_upload_url?: Wire1132 + type?: Wire718 + url?: Wire719 + user_meta?: Wire1133 + version_id?: Wire724 + workspace?: Wire731 + [key: string]: + | JsonValue + | Wire1101 + | Wire248 + | Wire1107 + | Wire1108 + | Wire1109 + | Wire1112 + | Wire1113 + | Wire1114 + | Wire1115 + | Wire1116 + | Wire1117 + | Wire1118 + | Wire1119 + | Wire1120 + | Wire1121 + | Wire781 + | Wire1122 + | Wire660 + | Wire1123 + | Wire662 + | Wire1124 + | Wire1125 + | Wire1126 + | Wire1127 + | Wire1128 + | Wire1129 + | Wire1130 + | Wire1131 + | Wire716 + | Wire1132 + | Wire718 + | Wire719 + | Wire1133 + | Wire724 + | Wire731 + | undefined +} +type Wire1101 = Wire1102 | Wire1106 +type Wire1102 = Wire1103 | Wire1104 +type Wire1103 = string +type Wire1104 = Array +type Wire1105 = string +type Wire1106 = null +type Wire1107 = number +type Wire1108 = null | string +type Wire1109 = Wire1110 | Wire1111 +type Wire1110 = number +type Wire1111 = null +type Wire1112 = number +type Wire1113 = string +type Wire1114 = null | string +type Wire1115 = boolean +type Wire1116 = boolean +type Wire1117 = never +type Wire1118 = string +type Wire1119 = boolean +type Wire1120 = boolean +type Wire1121 = null | string +type Wire1122 = null | string +type Wire1123 = null | string +type Wire1124 = null | string +type Wire1125 = null | string +type Wire1126 = string +type Wire1127 = null | string +type Wire1128 = number +type Wire1129 = string +type Wire1130 = number +type Wire1131 = null | string +type Wire1132 = null | string +type Wire1133 = { [key: string]: Wire1134 | undefined } +type Wire1134 = JsonValue +type Wire1135 = null | string +type Wire1136 = string +type Wire1137 = string +type Wire1138 = Array +type Wire1139 = { + action?: Wire1140 + level: Wire1144 + msg: Wire1145 + [key: string]: JsonValue | Wire1140 | Wire1144 | Wire1145 | undefined +} +type Wire1140 = { + message: Wire1141 + text: Wire1142 + type: Wire1143 + [key: string]: JsonValue | Wire1141 | Wire1142 | Wire1143 | undefined +} +type Wire1141 = string +type Wire1142 = string +type Wire1143 = 'intercom' +type Wire1144 = 'notice' | 'warning' +type Wire1145 = string +type Wire1146 = null | string +type Wire1147 = { + account_id?: Wire1148 + account_name?: Wire1149 + account_slug?: Wire1150 + api_auth_key_id?: Wire1151 + assemblyId?: Wire1152 + assembly_id?: Wire178 + assembly_ssl_url?: Wire179 + assembly_url?: Wire1153 + build_id?: Wire181 + bytes_expected?: Wire1154 + bytes_received?: Wire183 + bytes_usage?: Wire184 + client_agent?: Wire1155 + client_ip?: Wire1156 + client_referer?: Wire1157 + companion_url?: Wire1158 + error?: Wire1159 + executing_jobs?: Wire1160 + execution_duration?: Wire1162 + execution_start?: Wire1165 + expected_tus_uploads?: Wire1166 + fields?: Wire199 + finished_tus_uploads?: Wire1167 + has_dupe_jobs?: Wire1168 + ignored_error_count?: Wire1169 + ignored_errors?: Wire1170 + info?: Wire1176 + instance?: Wire1178 + is_infinite?: Wire1179 + jobs_queue_duration?: Wire1180 + last_job_completed?: Wire1181 + merged_params?: Wire1182 + message?: Wire1183 + notify_duration?: Wire218 + notify_error?: Wire1184 + notify_response_code?: Wire1185 + notify_response_data?: Wire1188 + notify_start?: Wire1189 + notify_status?: Wire1190 + notify_url?: Wire1191 + num_input_files?: Wire1192 + ok: Wire1193 + params?: Wire1194 + parent_assembly_status?: Wire1195 + parent_id?: Wire1198 + previousStep?: Wire1199 + queue_duration?: Wire1200 + region?: Wire1201 + results?: Wire239 + running_jobs?: Wire1202 + start_date?: Wire1204 + started_jobs?: Wire1205 + started_tus_uploads?: Wire1207 + step?: Wire1208 + template?: Wire1209 + template_id?: Wire1210 + template_name?: Wire1211 + transloadit_client?: Wire1212 + tus_uploads?: Wire743 + tus_url?: Wire1213 + update_stream_url?: Wire754 + upload_duration?: Wire1214 + upload_meta_data_extracted?: Wire1215 + uploads?: Wire757 + uppyserver_url?: Wire1216 + usage_tags?: Wire1217 + virusname?: Wire1218 + warnings?: Wire1138 + websocket_url?: Wire1146 + [key: string]: + | JsonValue + | Wire1148 + | Wire1149 + | Wire1150 + | Wire1151 + | Wire1152 + | Wire178 + | Wire179 + | Wire1153 + | Wire181 + | Wire1154 + | Wire183 + | Wire184 + | Wire1155 + | Wire1156 + | Wire1157 + | Wire1158 + | Wire1159 + | Wire1160 + | Wire1162 + | Wire1165 + | Wire1166 + | Wire199 + | Wire1167 + | Wire1168 + | Wire1169 + | Wire1170 + | Wire1176 + | Wire1178 + | Wire1179 + | Wire1180 + | Wire1181 + | Wire1182 + | Wire1183 + | Wire218 + | Wire1184 + | Wire1185 + | Wire1188 + | Wire1189 + | Wire1190 + | Wire1191 + | Wire1192 + | Wire1193 + | Wire1194 + | Wire1195 + | Wire1198 + | Wire1199 + | Wire1200 + | Wire1201 + | Wire239 + | Wire1202 + | Wire1204 + | Wire1205 + | Wire1207 + | Wire1208 + | Wire1209 + | Wire1210 + | Wire1211 + | Wire1212 + | Wire743 + | Wire1213 + | Wire754 + | Wire1214 + | Wire1215 + | Wire757 + | Wire1216 + | Wire1217 + | Wire1218 + | Wire1138 + | Wire1146 + | undefined +} +type Wire1148 = null | string +type Wire1149 = null | string +type Wire1150 = null | string +type Wire1151 = null | string +type Wire1152 = string +type Wire1153 = null | string +type Wire1154 = number +type Wire1155 = null | string +type Wire1156 = null | string +type Wire1157 = null | string +type Wire1158 = null | string +type Wire1159 = never +type Wire1160 = Array +type Wire1161 = string +type Wire1162 = Wire1163 | Wire1164 +type Wire1163 = number +type Wire1164 = null +type Wire1165 = null | string +type Wire1166 = number +type Wire1167 = number +type Wire1168 = boolean +type Wire1169 = number +type Wire1170 = Array +type Wire1171 = { + error?: Wire1172 + message?: Wire1173 + phase?: Wire1174 + step?: Wire1175 + [key: string]: JsonValue | Wire1172 | Wire1173 | Wire1174 | Wire1175 | undefined +} +type Wire1172 = JsonValue +type Wire1173 = string +type Wire1174 = string +type Wire1175 = null | string +type Wire1176 = { retryIn?: Wire1177; [key: string]: JsonValue | Wire1177 | undefined } +type Wire1177 = number +type Wire1178 = null | string +type Wire1179 = boolean +type Wire1180 = number +type Wire1181 = null | string +type Wire1182 = null | string +type Wire1183 = string +type Wire1184 = null | string +type Wire1185 = Wire1186 | Wire1187 +type Wire1186 = number +type Wire1187 = null +type Wire1188 = null | string +type Wire1189 = null | string +type Wire1190 = null | string +type Wire1191 = null | string +type Wire1192 = number +type Wire1193 = + | 'ASSEMBLY_CANCELED' + | 'ASSEMBLY_COMPLETED' + | 'ASSEMBLY_EXECUTING' + | 'ASSEMBLY_REPLAYING' + | 'ASSEMBLY_UPLOADING' + | 'REQUEST_ABORTED' +type Wire1194 = null | string +type Wire1195 = Wire1196 | Wire1197 +type Wire1196 = JsonValue +type Wire1197 = null +type Wire1198 = null | string +type Wire1199 = string +type Wire1200 = number +type Wire1201 = string +type Wire1202 = Array +type Wire1203 = string +type Wire1204 = string +type Wire1205 = Array +type Wire1206 = string +type Wire1207 = number +type Wire1208 = string +type Wire1209 = null | string +type Wire1210 = null | string +type Wire1211 = null | string +type Wire1212 = null | string +type Wire1213 = string +type Wire1214 = number +type Wire1215 = boolean +type Wire1216 = null | string +type Wire1217 = string +type Wire1218 = string +type Wire1219 = { + account_id?: Wire1220 + account_name?: Wire1221 + account_slug?: Wire1222 + api_auth_key_id?: Wire1223 + assemblyId?: Wire1224 + assembly_id?: Wire178 + assembly_ssl_url?: Wire179 + assembly_url?: Wire1225 + build_id?: Wire181 + bytes_expected?: Wire1226 + bytes_received?: Wire183 + bytes_usage?: Wire184 + client_agent?: Wire1227 + client_ip?: Wire1228 + client_referer?: Wire1229 + cmd?: Wire1230 + companion_url?: Wire1236 + error: Wire1237 + executing_jobs?: Wire1238 + execution_duration?: Wire1240 + execution_start?: Wire1243 + exitCode?: Wire1244 + exitSignal?: Wire1247 + expected_tus_uploads?: Wire1248 + fields?: Wire199 + file?: Wire1249 + finished_tus_uploads?: Wire1250 + has_dupe_jobs?: Wire1251 + headers?: Wire1252 + ignored_error_count?: Wire1254 + ignored_errors?: Wire1255 + info?: Wire1261 + instance?: Wire1263 + is_infinite?: Wire1264 + is_private_address?: Wire1265 + jobs_queue_duration?: Wire1266 + last_job_completed?: Wire1267 + merged_params?: Wire1268 + message?: Wire1269 + name?: Wire1270 + notify_duration?: Wire218 + notify_error?: Wire1271 + notify_response_code?: Wire1272 + notify_response_data?: Wire1275 + notify_start?: Wire1276 + notify_status?: Wire1277 + notify_url?: Wire1278 + numRetries?: Wire1279 + num_input_files?: Wire1280 + ok?: Wire1281 + params?: Wire1282 + parent_assembly_status?: Wire1283 + parent_id?: Wire1286 + playwright_error_code?: Wire1287 + previousStep?: Wire1288 + queue_duration?: Wire1289 + reason?: Wire1290 + region?: Wire1299 + response_code?: Wire1300 + results?: Wire239 + retries?: Wire1303 + retryable?: Wire1304 + running_jobs?: Wire1305 + start_date?: Wire1307 + started_jobs?: Wire1308 + started_tus_uploads?: Wire1310 + stderr?: Wire1311 + stdout?: Wire1312 + step?: Wire1313 + template?: Wire1314 + template_id?: Wire1315 + template_name?: Wire1316 + transloadit_client?: Wire1317 + tus_uploads?: Wire743 + tus_url?: Wire1318 + update_stream_url?: Wire754 + upload_duration?: Wire1319 + upload_meta_data_extracted?: Wire1320 + uploads?: Wire757 + uppyserver_url?: Wire1321 + url?: Wire1322 + url_host?: Wire1323 + usage_tags?: Wire1324 + virusname?: Wire1325 + warnings?: Wire1138 + websocket_url?: Wire1146 + [key: string]: + | JsonValue + | Wire1220 + | Wire1221 + | Wire1222 + | Wire1223 + | Wire1224 + | Wire178 + | Wire179 + | Wire1225 + | Wire181 + | Wire1226 + | Wire183 + | Wire184 + | Wire1227 + | Wire1228 + | Wire1229 + | Wire1230 + | Wire1236 + | Wire1237 + | Wire1238 + | Wire1240 + | Wire1243 + | Wire1244 + | Wire1247 + | Wire1248 + | Wire199 + | Wire1249 + | Wire1250 + | Wire1251 + | Wire1252 + | Wire1254 + | Wire1255 + | Wire1261 + | Wire1263 + | Wire1264 + | Wire1265 + | Wire1266 + | Wire1267 + | Wire1268 + | Wire1269 + | Wire1270 + | Wire218 + | Wire1271 + | Wire1272 + | Wire1275 + | Wire1276 + | Wire1277 + | Wire1278 + | Wire1279 + | Wire1280 + | Wire1281 + | Wire1282 + | Wire1283 + | Wire1286 + | Wire1287 + | Wire1288 + | Wire1289 + | Wire1290 + | Wire1299 + | Wire1300 + | Wire239 + | Wire1303 + | Wire1304 + | Wire1305 + | Wire1307 + | Wire1308 + | Wire1310 + | Wire1311 + | Wire1312 + | Wire1313 + | Wire1314 + | Wire1315 + | Wire1316 + | Wire1317 + | Wire743 + | Wire1318 + | Wire754 + | Wire1319 + | Wire1320 + | Wire757 + | Wire1321 + | Wire1322 + | Wire1323 + | Wire1324 + | Wire1325 + | Wire1138 + | Wire1146 + | undefined +} +type Wire1220 = null | string +type Wire1221 = null | string +type Wire1222 = null | string +type Wire1223 = null | string +type Wire1224 = string +type Wire1225 = null | string +type Wire1226 = number +type Wire1227 = null | string +type Wire1228 = null | string +type Wire1229 = null | string +type Wire1230 = Wire1231 | Wire1232 +type Wire1231 = string +type Wire1232 = Array +type Wire1233 = Wire1234 | Wire1235 +type Wire1234 = string +type Wire1235 = number +type Wire1236 = null | string +type Wire1237 = + | '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' +type Wire1238 = Array +type Wire1239 = string +type Wire1240 = Wire1241 | Wire1242 +type Wire1241 = number +type Wire1242 = null +type Wire1243 = null | string +type Wire1244 = Wire1245 | Wire1246 +type Wire1245 = number +type Wire1246 = null +type Wire1247 = null | string +type Wire1248 = number +type Wire1249 = string +type Wire1250 = number +type Wire1251 = boolean +type Wire1252 = { [key: string]: Wire1253 | undefined } +type Wire1253 = JsonValue +type Wire1254 = number +type Wire1255 = Array +type Wire1256 = { + error?: Wire1257 + message?: Wire1258 + phase?: Wire1259 + step?: Wire1260 + [key: string]: JsonValue | Wire1257 | Wire1258 | Wire1259 | Wire1260 | undefined +} +type Wire1257 = JsonValue +type Wire1258 = string +type Wire1259 = string +type Wire1260 = null | string +type Wire1261 = { retryIn?: Wire1262; [key: string]: JsonValue | Wire1262 | undefined } +type Wire1262 = number +type Wire1263 = null | string +type Wire1264 = boolean +type Wire1265 = boolean +type Wire1266 = number +type Wire1267 = null | string +type Wire1268 = null | string +type Wire1269 = string +type Wire1270 = string +type Wire1271 = null | string +type Wire1272 = Wire1273 | Wire1274 +type Wire1273 = number +type Wire1274 = null +type Wire1275 = null | string +type Wire1276 = null | string +type Wire1277 = null | string +type Wire1278 = null | string +type Wire1279 = number +type Wire1280 = number +type Wire1281 = null +type Wire1282 = null | string +type Wire1283 = Wire1284 | Wire1285 +type Wire1284 = JsonValue +type Wire1285 = null +type Wire1286 = null | string +type Wire1287 = string +type Wire1288 = string +type Wire1289 = number +type Wire1290 = Wire1291 | Wire1292 | Wire1293 | Wire1294 | Wire1295 | Wire1297 +type Wire1291 = null +type Wire1292 = string +type Wire1293 = number +type Wire1294 = boolean +type Wire1295 = Array +type Wire1296 = JsonValue +type Wire1297 = { [key: string]: Wire1298 | undefined } +type Wire1298 = JsonValue +type Wire1299 = string +type Wire1300 = Wire1301 | Wire1302 +type Wire1301 = number +type Wire1302 = null +type Wire1303 = number +type Wire1304 = boolean +type Wire1305 = Array +type Wire1306 = string +type Wire1307 = string +type Wire1308 = Array +type Wire1309 = string +type Wire1310 = number +type Wire1311 = string +type Wire1312 = string +type Wire1313 = string +type Wire1314 = null | string +type Wire1315 = null | string +type Wire1316 = null | string +type Wire1317 = null | string +type Wire1318 = string +type Wire1319 = number +type Wire1320 = boolean +type Wire1321 = null | string +type Wire1322 = string +type Wire1323 = null | string +type Wire1324 = string +type Wire1325 = string +type Wire1326 = Wire1327 | Wire1359 +type Wire1327 = { + emit_execution_progress?: Wire1328 + exiftool_stack?: Wire1329 + ffmpeg_stack?: Wire1330 + fields?: Wire1331 + imagemagick_stack?: Wire1333 + mediainfo_stack?: Wire1334 + mplayer_stack?: Wire1335 + nonce?: Wire1336 + notification_payload?: Wire1339 + notify_url?: Wire1341 + quiet?: Wire1342 + redirect_url?: Wire1343 + response_headers?: Wire1344 + steps: Wire1354 + template_id: Wire1357 + usage_tags?: Wire1358 +} +type Wire1328 = boolean +type Wire1329 = string +type Wire1330 = string +type Wire1331 = { [key: string]: Wire1332 | undefined } +type Wire1332 = JsonValue +type Wire1333 = string +type Wire1334 = string +type Wire1335 = string +type Wire1336 = Wire1337 | Wire1338 +type Wire1337 = string +type Wire1338 = number +type Wire1339 = Array +type Wire1340 = + | 'without_params' + | 'without_result_meta_data' + | 'without_results' + | 'without_upload_meta_data' + | 'without_uploads' +type Wire1341 = null | string +type Wire1342 = boolean +type Wire1343 = string +type Wire1344 = { cors?: Wire1345; [key: string]: JsonValue | Wire1345 | undefined } +type Wire1345 = { + 'Access-Control-Allow-Credentials'?: Wire1346 + 'Access-Control-Allow-Headers'?: Wire1347 + 'Access-Control-Allow-Methods'?: Wire1348 + 'Access-Control-Allow-Origin'?: Wire1349 + 'Access-Control-Allow-Private-Network'?: Wire1350 + 'Access-Control-Allow-Public-Network'?: Wire1351 + 'Access-Control-Expose-Headers'?: Wire1352 + 'Access-Control-Max-Age'?: Wire1353 + [key: string]: + | JsonValue + | Wire1346 + | Wire1347 + | Wire1348 + | Wire1349 + | Wire1350 + | Wire1351 + | Wire1352 + | Wire1353 + | undefined +} +type Wire1346 = boolean +type Wire1347 = string +type Wire1348 = string +type Wire1349 = string +type Wire1350 = boolean +type Wire1351 = boolean +type Wire1352 = string +type Wire1353 = number +type Wire1354 = { [key: string]: Wire1355 | undefined } +type Wire1355 = { robot?: Wire1356; [key: string]: JsonValue | Wire1356 | undefined } +type Wire1356 = + | '/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' +type Wire1357 = string +type Wire1358 = string +type Wire1359 = { + emit_execution_progress?: Wire1360 + exiftool_stack?: Wire1361 + ffmpeg_stack?: Wire1362 + fields?: Wire1363 + imagemagick_stack?: Wire1333 + mediainfo_stack?: Wire1365 + mplayer_stack?: Wire1366 + nonce?: Wire1367 + notification_payload?: Wire1339 + notify_url?: Wire1341 + quiet?: Wire1342 + redirect_url?: Wire1370 + response_headers?: Wire1344 + steps?: Wire1371 + template_id?: Wire4918 + usage_tags?: Wire4919 +} +type Wire1360 = boolean +type Wire1361 = string +type Wire1362 = string +type Wire1363 = { [key: string]: Wire1364 | undefined } +type Wire1364 = JsonValue +type Wire1365 = string +type Wire1366 = string +type Wire1367 = Wire1368 | Wire1369 +type Wire1368 = string +type Wire1369 = number +type Wire1370 = string +type Wire1371 = Wire1372 +type Wire1372 = { [key: string]: Wire1373 | undefined } +type Wire1373 = + | Wire1374 + | Wire1441 + | Wire1453 + | Wire1635 + | Wire1662 + | Wire1680 + | Wire1682 + | Wire1688 + | Wire1701 + | Wire1835 + | Wire1866 + | Wire1909 + | Wire1940 + | Wire1955 + | Wire1965 + | Wire1972 + | Wire2011 + | Wire2042 + | Wire2072 + | Wire2092 + | Wire2109 + | Wire2130 + | Wire2157 + | Wire2178 + | Wire2180 + | Wire2213 + | Wire2269 + | Wire2280 + | Wire2291 + | Wire2323 + | Wire2325 + | Wire2332 + | Wire2406 + | Wire2422 + | Wire2424 + | Wire2426 + | Wire2454 + | Wire2470 + | Wire2563 + | Wire2575 + | Wire2708 + | Wire2721 + | Wire2731 + | Wire2733 + | Wire2761 + | Wire2786 + | Wire2796 + | Wire2818 + | Wire2857 + | Wire2899 + | Wire2945 + | Wire2959 + | Wire2982 + | Wire2998 + | Wire3024 + | Wire3050 + | Wire3084 + | Wire3102 + | Wire3171 + | Wire3173 + | Wire3198 + | Wire3491 + | Wire3495 + | Wire3512 + | Wire3534 + | Wire3561 + | Wire3609 + | Wire3614 + | Wire3636 + | Wire3656 + | Wire3682 + | Wire3702 + | Wire3723 + | Wire3745 + | Wire3763 + | Wire3781 + | Wire3788 + | Wire4257 + | Wire4277 + | Wire4298 + | Wire4305 + | Wire4313 + | Wire4335 + | Wire4337 + | Wire4377 + | Wire4382 + | Wire4404 + | Wire4512 + | Wire4567 + | Wire4615 + | Wire4666 + | Wire4671 + | Wire4737 + | Wire4800 + | Wire4821 + | Wire4854 + | Wire4874 + | Wire4898 +type Wire1374 = { + asset_id?: Wire1375 + force_accept?: Wire1376 + force_name?: Wire1381 + ignore_errors?: Wire1394 + import_on_errors?: Wire1400 + interpolate?: Wire1406 + output_meta?: Wire1414 + path: Wire1422 + queue?: Wire1425 + recursive?: Wire1428 + result?: Wire1432 + robot: Wire1437 + user_meta?: Wire1438 + version_id?: Wire1440 +} +type Wire1375 = never +type Wire1376 = Wire1377 | Wire1378 +type Wire1377 = string +type Wire1378 = Wire1379 | Wire1380 +type Wire1379 = boolean +type Wire1380 = 'false' | 'true' +type Wire1381 = Wire1382 | Wire1393 +type Wire1382 = Wire1383 | Wire1384 | Wire1387 +type Wire1383 = string +type Wire1384 = Wire1385 | Wire1386 +type Wire1385 = string +type Wire1386 = string +type Wire1387 = Wire1388 | Wire1389 +type Wire1388 = string +type Wire1389 = Array +type Wire1390 = Wire1391 | Wire1392 +type Wire1391 = string +type Wire1392 = string +type Wire1393 = null +type Wire1394 = Wire1395 | Wire1396 +type Wire1395 = string +type Wire1396 = Wire1397 | Wire1398 +type Wire1397 = boolean +type Wire1398 = Array +type Wire1399 = 'execute' | 'import' | 'meta' +type Wire1400 = Wire1401 | Wire1402 +type Wire1401 = string +type Wire1402 = Array +type Wire1403 = Wire1404 | Wire1405 +type Wire1404 = string +type Wire1405 = 'meta' +type Wire1406 = Wire1407 | Wire1410 +type Wire1407 = Wire1408 | Wire1409 +type Wire1408 = boolean +type Wire1409 = 'false' | 'true' +type Wire1410 = { [key: string]: Wire1411 | undefined } +type Wire1411 = Wire1412 | Wire1413 +type Wire1412 = boolean +type Wire1413 = 'false' | 'true' +type Wire1414 = Wire1415 | Wire1416 | Wire1417 | Wire1387 +type Wire1415 = string +type Wire1416 = { [key: string]: Wire1417 | undefined } +type Wire1417 = Wire1418 | Wire1419 +type Wire1418 = string +type Wire1419 = Wire1420 | Wire1421 +type Wire1420 = boolean +type Wire1421 = 'false' | 'true' +type Wire1422 = Wire1423 | Wire1424 +type Wire1423 = string +type Wire1424 = string +type Wire1425 = Wire1426 | Wire1427 +type Wire1426 = string +type Wire1427 = 'batch' +type Wire1428 = Wire1429 | Wire1430 | Wire1431 +type Wire1429 = boolean +type Wire1430 = 'false' | 'true' +type Wire1431 = string +type Wire1432 = Wire1433 | Wire1434 +type Wire1433 = string +type Wire1434 = Wire1435 | Wire1436 +type Wire1435 = boolean +type Wire1436 = 'false' | 'true' +type Wire1437 = '/transloadit/import' +type Wire1438 = { [key: string]: Wire1439 | undefined } +type Wire1439 = JsonValue +type Wire1440 = never +type Wire1441 = { + asset_id: Wire1442 + force_accept?: Wire1376 + force_name?: Wire1381 + ignore_errors?: Wire1394 + import_on_errors?: Wire1400 + interpolate?: Wire1406 + output_meta?: Wire1414 + path?: Wire1445 + queue?: Wire1425 + recursive?: Wire1446 + result?: Wire1432 + robot: Wire1437 + user_meta?: Wire1438 + version_id?: Wire1450 +} +type Wire1442 = Wire1443 | Wire1444 +type Wire1443 = string +type Wire1444 = string +type Wire1445 = never +type Wire1446 = Wire1447 | Wire1448 | Wire1449 +type Wire1447 = false +type Wire1448 = 'false' +type Wire1449 = string +type Wire1450 = Wire1451 | Wire1452 +type Wire1451 = string +type Wire1452 = string +type Wire1453 = { + change_format_if_necessary?: Wire1454 + ffmpeg?: Wire1459 + ffmpeg_stack?: Wire1599 + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + method?: Wire1613 + output_meta?: Wire1414 + preset?: Wire1616 + queue?: Wire1425 + result?: Wire1432 + robot: Wire1619 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire1454 = Wire1455 | Wire1456 +type Wire1455 = string +type Wire1456 = Wire1457 | Wire1458 +type Wire1457 = boolean +type Wire1458 = 'false' | 'true' +type Wire1459 = Wire1460 | Wire1461 +type Wire1460 = string +type Wire1461 = { + ac?: Wire1462 + af?: Wire1466 + an?: Wire1417 + ar?: Wire1462 + async?: Wire1462 + b?: Wire1469 + 'b:a'?: Wire1477 + 'b:v'?: Wire1477 + bits_per_mb?: Wire1477 + bt?: Wire1482 + bufsize?: Wire1477 + c?: Wire1487 + 'c:a'?: Wire1490 + 'c:v'?: Wire1493 + codec?: Wire1496 + 'codec:a'?: Wire1505 + 'codec:v'?: Wire1508 + coder?: Wire1462 + 'cpu-used'?: Wire1511 + crf?: Wire1462 + deadline?: Wire1514 + f?: Wire1517 + 'filter:a'?: Wire1520 + 'filter:v'?: Wire1523 + filter_complex?: Wire1526 + flags?: Wire1535 + g?: Wire1462 + i_qfactor?: Wire1477 + keyint_min?: Wire1462 + level?: Wire1477 + 'level:v'?: Wire1477 + map?: Wire1538 + maxrate?: Wire1477 + me_range?: Wire1462 + movflags?: Wire1543 + 'overshoot-pct'?: Wire1462 + partitions?: Wire1546 + pix_fmt?: Wire1549 + preset?: Wire1477 + profile?: Wire1552 + 'profile:v'?: Wire1555 + 'q:a'?: Wire1462 + qcomp?: Wire1477 + qdiff?: Wire1462 + qmax?: Wire1462 + qmin?: Wire1462 + 'qscale:a'?: Wire1462 + 'qscale:v'?: Wire1462 + r?: Wire1560 + rc_eq?: Wire1567 + refs?: Wire1462 + 'row-mt'?: Wire1462 + s?: Wire1570 + sc_threshold?: Wire1462 + shortest?: Wire1573 + ss?: Wire1477 + 'svtav1-params'?: Wire1575 + sws_flags?: Wire1578 + t?: Wire1477 + threads?: Wire1462 + to?: Wire1477 + transloaditffpreset?: Wire1581 + trellis?: Wire1462 + 'undershoot-pct'?: Wire1462 + vbr?: Wire1477 + vendor?: Wire1584 + vf?: Wire1587 + vn?: Wire1417 + 'x264-params'?: Wire1590 + x264opts?: Wire1593 + 'x265-params'?: Wire1596 + [key: string]: + | JsonValue + | Wire1462 + | Wire1466 + | Wire1417 + | Wire1462 + | Wire1462 + | Wire1469 + | Wire1477 + | Wire1477 + | Wire1477 + | Wire1482 + | Wire1477 + | Wire1487 + | Wire1490 + | Wire1493 + | Wire1496 + | Wire1505 + | Wire1508 + | Wire1462 + | Wire1511 + | Wire1462 + | Wire1514 + | Wire1517 + | Wire1520 + | Wire1523 + | Wire1526 + | Wire1535 + | Wire1462 + | Wire1477 + | Wire1462 + | Wire1477 + | Wire1477 + | Wire1538 + | Wire1477 + | Wire1462 + | Wire1543 + | Wire1462 + | Wire1546 + | Wire1549 + | Wire1477 + | Wire1552 + | Wire1555 + | Wire1462 + | Wire1477 + | Wire1462 + | Wire1462 + | Wire1462 + | Wire1462 + | Wire1462 + | Wire1560 + | Wire1567 + | Wire1462 + | Wire1462 + | Wire1570 + | Wire1462 + | Wire1573 + | Wire1477 + | Wire1575 + | Wire1578 + | Wire1477 + | Wire1462 + | Wire1477 + | Wire1581 + | Wire1462 + | Wire1462 + | Wire1477 + | Wire1584 + | Wire1587 + | Wire1417 + | Wire1590 + | Wire1593 + | Wire1596 + | undefined +} +type Wire1462 = Wire1463 | Wire1464 | Wire1465 +type Wire1463 = string +type Wire1464 = string +type Wire1465 = number +type Wire1466 = Wire1467 | Wire1468 +type Wire1467 = string +type Wire1468 = string +type Wire1469 = Wire1470 | Wire1471 | Wire1474 +type Wire1470 = string +type Wire1471 = Wire1472 | Wire1473 +type Wire1472 = string +type Wire1473 = { a?: Wire1462; v?: Wire1462 } +type Wire1474 = Wire1475 | Wire1476 +type Wire1475 = string +type Wire1476 = string +type Wire1477 = Wire1478 | Wire1479 | Wire1462 +type Wire1478 = string +type Wire1479 = Wire1480 | Wire1481 +type Wire1480 = string +type Wire1481 = string +type Wire1482 = Wire1483 | Wire1462 | Wire1484 +type Wire1483 = string +type Wire1484 = Wire1485 | Wire1486 +type Wire1485 = string +type Wire1486 = string +type Wire1487 = Wire1488 | Wire1489 +type Wire1488 = string +type Wire1489 = string +type Wire1490 = Wire1491 | Wire1492 +type Wire1491 = string +type Wire1492 = string +type Wire1493 = Wire1494 | Wire1495 +type Wire1494 = string +type Wire1495 = string +type Wire1496 = Wire1497 | Wire1498 +type Wire1497 = string +type Wire1498 = { a?: Wire1499; v?: Wire1502 } +type Wire1499 = Wire1500 | Wire1501 +type Wire1500 = string +type Wire1501 = string +type Wire1502 = Wire1503 | Wire1504 +type Wire1503 = string +type Wire1504 = string +type Wire1505 = Wire1506 | Wire1507 +type Wire1506 = string +type Wire1507 = string +type Wire1508 = Wire1509 | Wire1510 +type Wire1509 = string +type Wire1510 = string +type Wire1511 = Wire1512 | Wire1513 +type Wire1512 = string +type Wire1513 = string +type Wire1514 = Wire1515 | Wire1516 +type Wire1515 = string +type Wire1516 = string +type Wire1517 = Wire1518 | Wire1519 +type Wire1518 = string +type Wire1519 = string +type Wire1520 = Wire1521 | Wire1522 +type Wire1521 = string +type Wire1522 = string +type Wire1523 = Wire1524 | Wire1525 +type Wire1524 = string +type Wire1525 = string +type Wire1526 = Wire1527 | Wire1528 | Wire1531 +type Wire1527 = string +type Wire1528 = Wire1529 | Wire1530 +type Wire1529 = string +type Wire1530 = string +type Wire1531 = { [key: string]: Wire1532 | undefined } +type Wire1532 = Wire1533 | Wire1534 +type Wire1533 = string +type Wire1534 = string +type Wire1535 = Wire1536 | Wire1537 +type Wire1536 = string +type Wire1537 = string +type Wire1538 = Wire1539 | Wire1540 | Wire1387 +type Wire1539 = string +type Wire1540 = Wire1541 | Wire1542 +type Wire1541 = string +type Wire1542 = string +type Wire1543 = Wire1544 | Wire1545 +type Wire1544 = string +type Wire1545 = string +type Wire1546 = Wire1547 | Wire1548 +type Wire1547 = string +type Wire1548 = string +type Wire1549 = Wire1550 | Wire1551 +type Wire1550 = string +type Wire1551 = string +type Wire1552 = Wire1553 | Wire1554 +type Wire1553 = string +type Wire1554 = string +type Wire1555 = Wire1556 | Wire1462 | Wire1557 +type Wire1556 = string +type Wire1557 = Wire1558 | Wire1559 +type Wire1558 = string +type Wire1559 = 'baseline' | 'high' | 'main' | 'main10' +type Wire1560 = Wire1561 | Wire1566 +type Wire1561 = Wire1562 | Wire1462 | Wire1563 +type Wire1562 = string +type Wire1563 = Wire1564 | Wire1565 +type Wire1564 = string +type Wire1565 = string +type Wire1566 = null +type Wire1567 = Wire1568 | Wire1569 +type Wire1568 = string +type Wire1569 = string +type Wire1570 = Wire1571 | Wire1572 +type Wire1571 = string +type Wire1572 = string +type Wire1573 = Wire1417 | Wire1574 +type Wire1574 = null +type Wire1575 = Wire1576 | Wire1577 +type Wire1576 = string +type Wire1577 = { + 'enable-qm'?: Wire1462 + 'fast-decode'?: Wire1462 + 'film-grain-denoise'?: Wire1462 + tune?: Wire1462 +} +type Wire1578 = Wire1579 | Wire1580 +type Wire1579 = string +type Wire1580 = string +type Wire1581 = Wire1582 | Wire1583 +type Wire1582 = string +type Wire1583 = 'empty' +type Wire1584 = Wire1585 | Wire1586 +type Wire1585 = string +type Wire1586 = string +type Wire1587 = Wire1588 | Wire1589 +type Wire1588 = string +type Wire1589 = string +type Wire1590 = Wire1591 | Wire1592 +type Wire1591 = string +type Wire1592 = string +type Wire1593 = Wire1594 | Wire1595 +type Wire1594 = string +type Wire1595 = string +type Wire1596 = Wire1597 | Wire1598 +type Wire1597 = string +type Wire1598 = { + 'b-adapt'?: Wire1462 + 'rc-lookahead'?: Wire1462 + 'vbv-bufsize'?: Wire1462 + 'vbv-maxrate'?: Wire1462 +} +type Wire1599 = Wire1600 | Wire1601 | Wire1604 +type Wire1600 = string +type Wire1601 = Wire1602 | Wire1603 +type Wire1602 = string +type Wire1603 = 'v6' | 'v7' | 'v8' +type Wire1604 = Wire1605 | Wire1606 +type Wire1605 = string +type Wire1606 = string +type Wire1607 = Wire1608 | Wire1609 +type Wire1608 = string +type Wire1609 = Wire1610 | Wire1611 +type Wire1610 = boolean +type Wire1611 = Array +type Wire1612 = 'execute' | 'meta' +type Wire1613 = Wire1614 | Wire1615 +type Wire1614 = string +type Wire1615 = 'extract' | 'insert' +type Wire1616 = Wire1617 | Wire1618 +type Wire1617 = string +type Wire1618 = + | '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' +type Wire1619 = '/audio/artwork' +type Wire1620 = Wire1621 | Wire1630 +type Wire1621 = Wire1622 | Wire1623 | Wire1625 +type Wire1622 = string +type Wire1623 = Array +type Wire1624 = string +type Wire1625 = Array +type Wire1626 = { as?: Wire1627; fields?: Wire1628; name: Wire1629 } +type Wire1627 = string +type Wire1628 = string +type Wire1629 = string +type Wire1630 = { + bundle_steps?: Wire1631 + fields?: Wire1632 + group_by_original?: Wire1634 + steps: Wire1621 +} +type Wire1631 = boolean +type Wire1632 = Array +type Wire1633 = string +type Wire1634 = boolean +type Wire1635 = { + audio_fade_seconds?: Wire1636 + bitrate?: Wire1640 + crossfade?: Wire1644 + ffmpeg?: Wire1459 + ffmpeg_stack?: Wire1599 + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + preset?: Wire1616 + queue?: Wire1425 + result?: Wire1649 + robot: Wire1654 + sample_rate?: Wire1655 + sort_by?: Wire1659 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire1636 = Wire1637 | Wire1638 | Wire1639 +type Wire1637 = string +type Wire1638 = string +type Wire1639 = number +type Wire1640 = Wire1641 | Wire1642 | Wire1643 +type Wire1641 = string +type Wire1642 = string +type Wire1643 = number +type Wire1644 = Wire1645 | Wire1646 +type Wire1645 = string +type Wire1646 = Wire1647 | Wire1648 +type Wire1647 = boolean +type Wire1648 = 'false' | 'true' +type Wire1649 = Wire1650 | Wire1651 +type Wire1650 = string +type Wire1651 = Wire1652 | Wire1653 +type Wire1652 = boolean +type Wire1653 = 'false' | 'true' +type Wire1654 = '/audio/concat' +type Wire1655 = Wire1656 | Wire1657 | Wire1658 +type Wire1656 = string +type Wire1657 = string +type Wire1658 = number +type Wire1659 = Wire1660 | Wire1661 +type Wire1660 = string +type Wire1661 = 'auto' | 'basename' | 'import_order' +type Wire1662 = { + bitrate?: Wire1640 + ffmpeg?: Wire1459 + ffmpeg_stack?: Wire1599 + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + preset?: Wire1616 + queue?: Wire1425 + result?: Wire1649 + robot: Wire1663 + sample_rate?: Wire1655 + segments: Wire1664 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire1663 = '/audio/split' +type Wire1664 = Wire1665 | Wire1666 +type Wire1665 = string +type Wire1666 = Array +type Wire1667 = Wire1668 | Wire1669 +type Wire1668 = string +type Wire1669 = { from: Wire1670; to: Wire1675 } +type Wire1670 = Wire1671 | Wire1462 | Wire1672 +type Wire1671 = string +type Wire1672 = Wire1673 | Wire1674 +type Wire1673 = string +type Wire1674 = string +type Wire1675 = Wire1676 | Wire1462 | Wire1677 +type Wire1676 = string +type Wire1677 = Wire1678 | Wire1679 +type Wire1678 = string +type Wire1679 = string +type Wire1680 = { + bitrate?: Wire1640 + ffmpeg?: Wire1459 + ffmpeg_stack?: Wire1599 + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + preset?: Wire1616 + queue?: Wire1425 + result?: Wire1649 + robot: Wire1681 + sample_rate?: Wire1655 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire1681 = '/audio/encode' +type Wire1682 = { + bitrate?: Wire1640 + duration?: Wire1683 + ffmpeg?: Wire1459 + ffmpeg_stack?: Wire1599 + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + preset?: Wire1616 + queue?: Wire1425 + result?: Wire1432 + robot: Wire1687 + sample_rate?: Wire1655 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire1683 = Wire1684 | Wire1685 | Wire1686 +type Wire1684 = string +type Wire1685 = string +type Wire1686 = number +type Wire1687 = '/audio/loop' +type Wire1688 = { + bitrate?: Wire1640 + duration?: Wire1689 + ffmpeg?: Wire1459 + ffmpeg_stack?: Wire1599 + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + loop?: Wire1692 + output_meta?: Wire1414 + preset?: Wire1616 + queue?: Wire1425 + result?: Wire1432 + robot: Wire1697 + sample_rate?: Wire1655 + use?: Wire1620 + user_meta?: Wire1438 + volume?: Wire1698 +} +type Wire1689 = Wire1690 | Wire1691 +type Wire1690 = string +type Wire1691 = 'first' | 'longest' | 'shortest' +type Wire1692 = Wire1693 | Wire1694 +type Wire1693 = string +type Wire1694 = Wire1695 | Wire1696 +type Wire1695 = boolean +type Wire1696 = 'false' | 'true' +type Wire1697 = '/audio/merge' +type Wire1698 = Wire1699 | Wire1700 +type Wire1699 = string +type Wire1700 = 'average' | 'sum' +type Wire1701 = { + amplitude_scale?: Wire1702 + antialiasing?: Wire1706 + axis_label_color?: Wire1714 + background_color?: Wire1717 + bar_gap?: Wire1720 + bar_style?: Wire1724 + bar_width?: Wire1727 + bits?: Wire1731 + border_color?: Wire1739 + center_color?: Wire1742 + color_map?: Wire1745 + colors?: Wire1748 + compression?: Wire1751 + end?: Wire1755 + ffmpeg?: Wire1459 + ffmpeg_stack?: Wire1599 + force_accept?: Wire1376 + format?: Wire1759 + frequency_max?: Wire1762 + frequency_min?: Wire1766 + frequency_scale?: Wire1770 + gain?: Wire1773 + height?: Wire1777 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + legend?: Wire1781 + no_axis_labels?: Wire1786 + orientation?: Wire1791 + outer_color?: Wire1794 + output_meta?: Wire1414 + pixels_per_second?: Wire1797 + queue?: Wire1425 + result?: Wire1432 + robot: Wire1801 + split_channels?: Wire1802 + start?: Wire1807 + style?: Wire1811 + use?: Wire1620 + user_meta?: Wire1438 + waveform_style?: Wire1819 + width?: Wire1822 + with_axis_labels?: Wire1826 + zoom?: Wire1831 +} +type Wire1702 = Wire1703 | Wire1704 | Wire1705 +type Wire1703 = string +type Wire1704 = string +type Wire1705 = number +type Wire1706 = Wire1707 | Wire1708 | Wire1711 | Wire1417 +type Wire1707 = string +type Wire1708 = Wire1709 | Wire1710 +type Wire1709 = string +type Wire1710 = 0 +type Wire1711 = Wire1712 | Wire1713 +type Wire1712 = string +type Wire1713 = 1 +type Wire1714 = Wire1715 | Wire1716 +type Wire1715 = string +type Wire1716 = string +type Wire1717 = Wire1718 | Wire1719 +type Wire1718 = string +type Wire1719 = string +type Wire1720 = Wire1721 | Wire1722 | Wire1723 +type Wire1721 = string +type Wire1722 = string +type Wire1723 = number +type Wire1724 = Wire1725 | Wire1726 +type Wire1725 = string +type Wire1726 = 'rounded' | 'square' +type Wire1727 = Wire1728 | Wire1729 | Wire1730 +type Wire1728 = string +type Wire1729 = string +type Wire1730 = number +type Wire1731 = Wire1732 | Wire1733 | Wire1736 +type Wire1732 = string +type Wire1733 = Wire1734 | Wire1735 +type Wire1734 = string +type Wire1735 = 8 +type Wire1736 = Wire1737 | Wire1738 +type Wire1737 = string +type Wire1738 = 16 +type Wire1739 = Wire1740 | Wire1741 +type Wire1740 = string +type Wire1741 = string +type Wire1742 = Wire1743 | Wire1744 +type Wire1743 = string +type Wire1744 = string +type Wire1745 = Wire1746 | Wire1747 +type Wire1746 = string +type Wire1747 = + | 'cividis' + | 'cool' + | 'fiery' + | 'fire' + | 'fruit' + | 'gray' + | 'green' + | 'magma' + | 'moreland' + | 'nebulae' + | 'plasma' + | 'rainbow' + | 'terrain' + | 'viridis' +type Wire1748 = Wire1749 | Wire1750 +type Wire1749 = string +type Wire1750 = 'audacity' | 'audition' +type Wire1751 = Wire1752 | Wire1753 | Wire1754 +type Wire1752 = string +type Wire1753 = string +type Wire1754 = number +type Wire1755 = Wire1756 | Wire1757 | Wire1758 +type Wire1756 = string +type Wire1757 = string +type Wire1758 = number +type Wire1759 = Wire1760 | Wire1761 +type Wire1760 = string +type Wire1761 = 'image' | 'json' +type Wire1762 = Wire1763 | Wire1764 | Wire1765 +type Wire1763 = string +type Wire1764 = string +type Wire1765 = number +type Wire1766 = Wire1767 | Wire1768 | Wire1769 +type Wire1767 = string +type Wire1768 = string +type Wire1769 = number +type Wire1770 = Wire1771 | Wire1772 +type Wire1771 = string +type Wire1772 = 'linear' | 'logarithmic' +type Wire1773 = Wire1774 | Wire1775 | Wire1776 +type Wire1774 = string +type Wire1775 = string +type Wire1776 = number +type Wire1777 = Wire1778 | Wire1779 | Wire1780 +type Wire1778 = string +type Wire1779 = string +type Wire1780 = number +type Wire1781 = Wire1782 | Wire1783 +type Wire1782 = string +type Wire1783 = Wire1784 | Wire1785 +type Wire1784 = boolean +type Wire1785 = 'false' | 'true' +type Wire1786 = Wire1787 | Wire1788 +type Wire1787 = string +type Wire1788 = Wire1789 | Wire1790 +type Wire1789 = boolean +type Wire1790 = 'false' | 'true' +type Wire1791 = Wire1792 | Wire1793 +type Wire1792 = string +type Wire1793 = 'horizontal' | 'vertical' +type Wire1794 = Wire1795 | Wire1796 +type Wire1795 = string +type Wire1796 = string +type Wire1797 = Wire1798 | Wire1799 | Wire1800 +type Wire1798 = string +type Wire1799 = string +type Wire1800 = number +type Wire1801 = '/audio/waveform' +type Wire1802 = Wire1803 | Wire1804 +type Wire1803 = string +type Wire1804 = Wire1805 | Wire1806 +type Wire1805 = boolean +type Wire1806 = 'false' | 'true' +type Wire1807 = Wire1808 | Wire1809 | Wire1810 +type Wire1808 = string +type Wire1809 = string +type Wire1810 = number +type Wire1811 = Wire1812 | Wire1813 +type Wire1812 = string +type Wire1813 = Wire1814 | Wire1815 | Wire1816 | Wire1817 | Wire1818 +type Wire1814 = 'spectrogram' | 'v0' | 'v1' +type Wire1815 = 0 +type Wire1816 = 1 +type Wire1817 = '0' +type Wire1818 = '1' +type Wire1819 = Wire1820 | Wire1821 +type Wire1820 = string +type Wire1821 = 'bars' | 'normal' +type Wire1822 = Wire1823 | Wire1824 | Wire1825 +type Wire1823 = string +type Wire1824 = string +type Wire1825 = number +type Wire1826 = Wire1827 | Wire1828 +type Wire1827 = string +type Wire1828 = Wire1829 | Wire1830 +type Wire1829 = boolean +type Wire1830 = 'false' | 'true' +type Wire1831 = Wire1832 | Wire1833 | Wire1834 +type Wire1832 = string +type Wire1833 = string +type Wire1834 = number +type Wire1835 = { + account?: Wire1836 + container?: Wire1839 + credentials?: Wire1842 + files_per_page?: Wire1845 + force_accept?: Wire1376 + force_name?: Wire1381 + ignore_errors?: Wire1394 + import_on_errors?: Wire1400 + interpolate?: Wire1406 + key?: Wire1849 + next_page_token?: Wire1852 + output_meta?: Wire1414 + path: Wire1855 + queue?: Wire1425 + recursive?: Wire1860 + result?: Wire1432 + robot: Wire1865 + user_meta?: Wire1438 +} +type Wire1836 = Wire1837 | Wire1838 +type Wire1837 = string +type Wire1838 = string +type Wire1839 = Wire1840 | Wire1841 +type Wire1840 = string +type Wire1841 = string +type Wire1842 = Wire1843 | Wire1844 +type Wire1843 = string +type Wire1844 = string +type Wire1845 = Wire1846 | Wire1847 | Wire1848 +type Wire1846 = string +type Wire1847 = string +type Wire1848 = number +type Wire1849 = Wire1850 | Wire1851 +type Wire1850 = string +type Wire1851 = string +type Wire1852 = Wire1853 | Wire1854 +type Wire1853 = string +type Wire1854 = string +type Wire1855 = Wire1856 | Wire1857 | Wire1387 +type Wire1856 = string +type Wire1857 = Wire1858 | Wire1859 +type Wire1858 = string +type Wire1859 = string +type Wire1860 = Wire1861 | Wire1862 +type Wire1861 = string +type Wire1862 = Wire1863 | Wire1864 +type Wire1863 = boolean +type Wire1864 = 'false' | 'true' +type Wire1865 = '/azure/import' +type Wire1866 = { + account?: Wire1867 + cache_control?: Wire1870 + container?: Wire1873 + content_disposition?: Wire1876 + content_encoding?: Wire1879 + content_language?: Wire1882 + content_type?: Wire1885 + credentials?: Wire1842 + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + key?: Wire1888 + metadata?: Wire1891 + output_meta?: Wire1414 + path?: Wire1898 + queue?: Wire1425 + result?: Wire1432 + robot: Wire1901 + sas_expires_in?: Wire1902 + sas_permissions?: Wire1906 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire1867 = Wire1868 | Wire1869 +type Wire1868 = string +type Wire1869 = string +type Wire1870 = Wire1871 | Wire1872 +type Wire1871 = string +type Wire1872 = string +type Wire1873 = Wire1874 | Wire1875 +type Wire1874 = string +type Wire1875 = string +type Wire1876 = Wire1877 | Wire1878 +type Wire1877 = string +type Wire1878 = string +type Wire1879 = Wire1880 | Wire1881 +type Wire1880 = string +type Wire1881 = string +type Wire1882 = Wire1883 | Wire1884 +type Wire1883 = string +type Wire1884 = string +type Wire1885 = Wire1886 | Wire1887 +type Wire1886 = string +type Wire1887 = string +type Wire1888 = Wire1889 | Wire1890 +type Wire1889 = string +type Wire1890 = string +type Wire1891 = { [key: string]: Wire1892 | undefined } +type Wire1892 = Wire1893 | Wire1894 +type Wire1893 = string +type Wire1894 = Wire1895 | Wire1896 | Wire1897 +type Wire1895 = string +type Wire1896 = number +type Wire1897 = boolean +type Wire1898 = Wire1899 | Wire1900 +type Wire1899 = string +type Wire1900 = string +type Wire1901 = '/azure/store' +type Wire1902 = Wire1903 | Wire1904 | Wire1905 +type Wire1903 = string +type Wire1904 = string +type Wire1905 = number +type Wire1906 = Wire1907 | Wire1908 +type Wire1907 = string +type Wire1908 = string +type Wire1909 = { + app_key?: Wire1910 + app_key_id?: Wire1913 + bucket?: Wire1916 + credentials?: Wire1919 + files_per_page?: Wire1922 + force_accept?: Wire1376 + force_name?: Wire1381 + ignore_errors?: Wire1394 + import_on_errors?: Wire1400 + interpolate?: Wire1406 + output_meta?: Wire1414 + path: Wire1926 + queue?: Wire1425 + recursive?: Wire1931 + result?: Wire1432 + robot: Wire1936 + start_file_name?: Wire1937 + user_meta?: Wire1438 +} +type Wire1910 = Wire1911 | Wire1912 +type Wire1911 = string +type Wire1912 = string +type Wire1913 = Wire1914 | Wire1915 +type Wire1914 = string +type Wire1915 = string +type Wire1916 = Wire1917 | Wire1918 +type Wire1917 = string +type Wire1918 = string +type Wire1919 = Wire1920 | Wire1921 +type Wire1920 = string +type Wire1921 = string +type Wire1922 = Wire1923 | Wire1924 | Wire1925 +type Wire1923 = string +type Wire1924 = string +type Wire1925 = number +type Wire1926 = Wire1927 | Wire1928 | Wire1387 +type Wire1927 = string +type Wire1928 = Wire1929 | Wire1930 +type Wire1929 = string +type Wire1930 = string +type Wire1931 = Wire1932 | Wire1933 +type Wire1932 = string +type Wire1933 = Wire1934 | Wire1935 +type Wire1934 = boolean +type Wire1935 = 'false' | 'true' +type Wire1936 = '/backblaze/import' +type Wire1937 = Wire1938 | Wire1939 +type Wire1938 = string +type Wire1939 = string +type Wire1940 = { + app_key?: Wire1941 + app_key_id?: Wire1944 + bucket?: Wire1947 + credentials?: Wire1919 + force_accept?: Wire1376 + headers?: Wire1950 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + path?: Wire1898 + queue?: Wire1425 + result?: Wire1432 + robot: Wire1954 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire1941 = Wire1942 | Wire1943 +type Wire1942 = string +type Wire1943 = string +type Wire1944 = Wire1945 | Wire1946 +type Wire1945 = string +type Wire1946 = string +type Wire1947 = Wire1948 | Wire1949 +type Wire1948 = string +type Wire1949 = string +type Wire1950 = { [key: string]: Wire1951 | undefined } +type Wire1951 = Wire1952 | Wire1953 +type Wire1952 = string +type Wire1953 = string +type Wire1954 = '/backblaze/store' +type Wire1955 = { + credentials?: Wire1956 + force_accept?: Wire1376 + force_name?: Wire1381 + ignore_errors?: Wire1394 + import_on_errors?: Wire1400 + interpolate?: Wire1406 + output_meta?: Wire1414 + path: Wire1959 + queue?: Wire1425 + result?: Wire1432 + robot: Wire1964 + user_meta?: Wire1438 +} +type Wire1956 = Wire1957 | Wire1958 +type Wire1957 = string +type Wire1958 = string +type Wire1959 = Wire1960 | Wire1961 | Wire1387 +type Wire1960 = string +type Wire1961 = Wire1962 | Wire1963 +type Wire1962 = string +type Wire1963 = string +type Wire1964 = '/box/import' +type Wire1965 = { + create_sharing_link?: Wire1966 + credentials?: Wire1956 + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + path?: Wire1898 + queue?: Wire1425 + result?: Wire1432 + robot: Wire1971 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire1966 = Wire1967 | Wire1968 +type Wire1967 = string +type Wire1968 = Wire1969 | Wire1970 +type Wire1969 = boolean +type Wire1970 = 'false' | 'true' +type Wire1971 = '/box/store' +type Wire1972 = { + bucket?: Wire1973 + bucket_region?: Wire1976 + credentials?: Wire1979 + files_per_page?: Wire1922 + force_accept?: Wire1376 + force_name?: Wire1381 + host?: Wire1982 + ignore_errors?: Wire1394 + import_on_errors?: Wire1400 + interpolate?: Wire1406 + key?: Wire1985 + output_meta?: Wire1414 + page_number?: Wire1988 + path: Wire1992 + queue?: Wire1425 + recursive?: Wire1997 + result?: Wire1649 + return_file_stubs?: Wire2002 + robot: Wire2007 + secret?: Wire2008 + user_meta?: Wire1438 +} +type Wire1973 = Wire1974 | Wire1975 +type Wire1974 = string +type Wire1975 = string +type Wire1976 = Wire1977 | Wire1978 +type Wire1977 = string +type Wire1978 = string +type Wire1979 = Wire1980 | Wire1981 +type Wire1980 = string +type Wire1981 = string +type Wire1982 = Wire1983 | Wire1984 +type Wire1983 = string +type Wire1984 = string +type Wire1985 = Wire1986 | Wire1987 +type Wire1986 = string +type Wire1987 = string +type Wire1988 = Wire1989 | Wire1990 | Wire1991 +type Wire1989 = string +type Wire1990 = string +type Wire1991 = number +type Wire1992 = Wire1993 | Wire1994 | Wire1387 +type Wire1993 = string +type Wire1994 = Wire1995 | Wire1996 +type Wire1995 = string +type Wire1996 = string +type Wire1997 = Wire1998 | Wire1999 +type Wire1998 = string +type Wire1999 = Wire2000 | Wire2001 +type Wire2000 = boolean +type Wire2001 = 'false' | 'true' +type Wire2002 = Wire2003 | Wire2004 +type Wire2003 = string +type Wire2004 = Wire2005 | Wire2006 +type Wire2005 = boolean +type Wire2006 = 'false' | 'true' +type Wire2007 = '/mega/import' +type Wire2008 = Wire2009 | Wire2010 +type Wire2009 = string +type Wire2010 = string +type Wire2011 = { + acl?: Wire2012 + bucket?: Wire2015 + bucket_region?: Wire2018 + credentials?: Wire1979 + force_accept?: Wire1376 + headers?: Wire2021 + host?: Wire2025 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + key?: Wire2028 + output_meta?: Wire1414 + path?: Wire2031 + queue?: Wire1425 + result?: Wire1432 + robot: Wire2034 + secret?: Wire2035 + sign_urls_for?: Wire2038 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire2012 = Wire2013 | Wire2014 +type Wire2013 = string +type Wire2014 = 'private' | 'public-read' +type Wire2015 = Wire2016 | Wire2017 +type Wire2016 = string +type Wire2017 = string +type Wire2018 = Wire2019 | Wire2020 +type Wire2019 = string +type Wire2020 = string +type Wire2021 = { [key: string]: Wire2022 | undefined } +type Wire2022 = Wire2023 | Wire2024 +type Wire2023 = string +type Wire2024 = string +type Wire2025 = Wire2026 | Wire2027 +type Wire2026 = string +type Wire2027 = string +type Wire2028 = Wire2029 | Wire2030 +type Wire2029 = string +type Wire2030 = string +type Wire2031 = Wire2032 | Wire2033 +type Wire2032 = string +type Wire2033 = string +type Wire2034 = '/mega/store' +type Wire2035 = Wire2036 | Wire2037 +type Wire2036 = string +type Wire2037 = string +type Wire2038 = Wire2039 | Wire2040 | Wire2041 +type Wire2039 = string +type Wire2040 = string +type Wire2041 = number +type Wire2042 = { + account_type?: Wire2043 + container?: Wire2046 + credentials?: Wire2049 + data_center?: Wire2052 + files_per_page?: Wire1922 + force_accept?: Wire1376 + force_name?: Wire1381 + ignore_errors?: Wire1394 + import_on_errors?: Wire1400 + interpolate?: Wire1406 + key?: Wire2055 + output_meta?: Wire1414 + page_number?: Wire1988 + path: Wire2058 + queue?: Wire1425 + recursive?: Wire2063 + result?: Wire1432 + robot: Wire2068 + user?: Wire2069 + user_meta?: Wire1438 +} +type Wire2043 = Wire2044 | Wire2045 +type Wire2044 = string +type Wire2045 = 'uk' | 'us' +type Wire2046 = Wire2047 | Wire2048 +type Wire2047 = string +type Wire2048 = string +type Wire2049 = Wire2050 | Wire2051 +type Wire2050 = string +type Wire2051 = string +type Wire2052 = Wire2053 | Wire2054 +type Wire2053 = string +type Wire2054 = string +type Wire2055 = Wire2056 | Wire2057 +type Wire2056 = string +type Wire2057 = string +type Wire2058 = Wire2059 | Wire2060 | Wire1387 +type Wire2059 = string +type Wire2060 = Wire2061 | Wire2062 +type Wire2061 = string +type Wire2062 = string +type Wire2063 = Wire2064 | Wire2065 +type Wire2064 = string +type Wire2065 = Wire2066 | Wire2067 +type Wire2066 = boolean +type Wire2067 = 'false' | 'true' +type Wire2068 = '/cloudfiles/import' +type Wire2069 = Wire2070 | Wire2071 +type Wire2070 = string +type Wire2071 = string +type Wire2072 = { + account_type?: Wire2073 + container?: Wire2076 + credentials?: Wire2049 + data_center?: Wire2079 + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + key?: Wire2082 + output_meta?: Wire1414 + path?: Wire2085 + queue?: Wire1425 + result?: Wire1432 + robot: Wire2088 + use?: Wire1620 + user?: Wire2089 + user_meta?: Wire1438 +} +type Wire2073 = Wire2074 | Wire2075 +type Wire2074 = string +type Wire2075 = 'uk' | 'us' +type Wire2076 = Wire2077 | Wire2078 +type Wire2077 = string +type Wire2078 = string +type Wire2079 = Wire2080 | Wire2081 +type Wire2080 = string +type Wire2081 = string +type Wire2082 = Wire2083 | Wire2084 +type Wire2083 = string +type Wire2084 = string +type Wire2085 = Wire2086 | Wire2087 +type Wire2086 = string +type Wire2087 = string +type Wire2088 = '/cloudfiles/store' +type Wire2089 = Wire2090 | Wire2091 +type Wire2090 = string +type Wire2091 = string +type Wire2092 = { + bucket?: Wire2093 + credentials?: Wire2096 + files_per_page?: Wire1922 + force_accept?: Wire1376 + force_name?: Wire1381 + host?: Wire2099 + ignore_errors?: Wire1394 + import_on_errors?: Wire1400 + interpolate?: Wire1406 + key?: Wire2102 + output_meta?: Wire1414 + page_number?: Wire1988 + path: Wire1992 + queue?: Wire1425 + recursive?: Wire1997 + result?: Wire1432 + return_file_stubs?: Wire2002 + robot: Wire2105 + secret?: Wire2106 + user_meta?: Wire1438 +} +type Wire2093 = Wire2094 | Wire2095 +type Wire2094 = string +type Wire2095 = string +type Wire2096 = Wire2097 | Wire2098 +type Wire2097 = string +type Wire2098 = string +type Wire2099 = Wire2100 | Wire2101 +type Wire2100 = string +type Wire2101 = string +type Wire2102 = Wire2103 | Wire2104 +type Wire2103 = string +type Wire2104 = string +type Wire2105 = '/cloudflare/import' +type Wire2106 = Wire2107 | Wire2108 +type Wire2107 = string +type Wire2108 = string +type Wire2109 = { + bucket?: Wire2110 + credentials?: Wire2096 + force_accept?: Wire1376 + headers?: Wire2113 + host?: Wire2117 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + key?: Wire2120 + output_meta?: Wire1414 + path?: Wire2031 + queue?: Wire1425 + result?: Wire1432 + robot: Wire2123 + secret?: Wire2124 + sign_urls_for?: Wire2038 + url_prefix?: Wire2127 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire2110 = Wire2111 | Wire2112 +type Wire2111 = string +type Wire2112 = string +type Wire2113 = { [key: string]: Wire2114 | undefined } +type Wire2114 = Wire2115 | Wire2116 +type Wire2115 = string +type Wire2116 = string +type Wire2117 = Wire2118 | Wire2119 +type Wire2118 = string +type Wire2119 = string +type Wire2120 = Wire2121 | Wire2122 +type Wire2121 = string +type Wire2122 = string +type Wire2123 = '/cloudflare/store' +type Wire2124 = Wire2125 | Wire2126 +type Wire2125 = string +type Wire2126 = string +type Wire2127 = Wire2128 | Wire2129 +type Wire2128 = string +type Wire2129 = string +type Wire2130 = { + credentials?: Wire2131 + files_per_page?: Wire1922 + force_accept?: Wire1376 + force_name?: Wire1381 + ignore_errors?: Wire1394 + import_on_errors?: Wire1400 + interpolate?: Wire1406 + key?: Wire2134 + output_meta?: Wire1414 + page_number?: Wire1988 + path: Wire2137 + queue?: Wire1425 + recursive?: Wire2142 + region?: Wire2147 + result?: Wire1432 + return_file_stubs?: Wire2002 + robot: Wire2150 + secret?: Wire2151 + space?: Wire2154 + user_meta?: Wire1438 +} +type Wire2131 = Wire2132 | Wire2133 +type Wire2132 = string +type Wire2133 = string +type Wire2134 = Wire2135 | Wire2136 +type Wire2135 = string +type Wire2136 = string +type Wire2137 = Wire2138 | Wire2139 | Wire1387 +type Wire2138 = string +type Wire2139 = Wire2140 | Wire2141 +type Wire2140 = string +type Wire2141 = string +type Wire2142 = Wire2143 | Wire2144 +type Wire2143 = string +type Wire2144 = Wire2145 | Wire2146 +type Wire2145 = boolean +type Wire2146 = 'false' | 'true' +type Wire2147 = Wire2148 | Wire2149 +type Wire2148 = string +type Wire2149 = string +type Wire2150 = '/digitalocean/import' +type Wire2151 = Wire2152 | Wire2153 +type Wire2152 = string +type Wire2153 = string +type Wire2154 = Wire2155 | Wire2156 +type Wire2155 = string +type Wire2156 = string +type Wire2157 = { + acl?: Wire2012 + credentials?: Wire2131 + force_accept?: Wire1376 + headers?: Wire2158 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + key?: Wire2162 + output_meta?: Wire1414 + path?: Wire2031 + queue?: Wire1425 + region?: Wire2165 + result?: Wire1432 + robot: Wire2168 + secret?: Wire2169 + sign_urls_for?: Wire2038 + space?: Wire2172 + url_prefix?: Wire2175 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire2158 = { [key: string]: Wire2159 | undefined } +type Wire2159 = Wire2160 | Wire2161 +type Wire2160 = string +type Wire2161 = string +type Wire2162 = Wire2163 | Wire2164 +type Wire2163 = string +type Wire2164 = string +type Wire2165 = Wire2166 | Wire2167 +type Wire2166 = string +type Wire2167 = string +type Wire2168 = '/digitalocean/store' +type Wire2169 = Wire2170 | Wire2171 +type Wire2170 = string +type Wire2171 = string +type Wire2172 = Wire2173 | Wire2174 +type Wire2173 = string +type Wire2174 = string +type Wire2175 = Wire2176 | Wire2177 +type Wire2176 = string +type Wire2177 = string +type Wire2178 = { + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + queue?: Wire1425 + result?: Wire1432 + robot: Wire2179 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire2179 = '/document/autorotate' +type Wire2180 = { + force_accept?: Wire1376 + format: Wire2181 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + markdown_format?: Wire2184 + markdown_theme?: Wire2187 + output_meta?: Wire1414 + pdf_display_header_footer?: Wire2190 + pdf_footer_template?: Wire2195 + pdf_format?: Wire2198 + pdf_header_template?: Wire2201 + pdf_margin?: Wire2204 + pdf_print_background?: Wire2207 + queue?: Wire1425 + result?: Wire1432 + robot: Wire2212 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire2181 = Wire2182 | Wire2183 +type Wire2182 = string +type Wire2183 = + | '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' +type Wire2184 = Wire2185 | Wire2186 +type Wire2185 = string +type Wire2186 = 'commonmark' | 'gfm' +type Wire2187 = Wire2188 | Wire2189 +type Wire2188 = string +type Wire2189 = 'bare' | 'github' +type Wire2190 = Wire2191 | Wire2192 +type Wire2191 = string +type Wire2192 = Wire2193 | Wire2194 +type Wire2193 = boolean +type Wire2194 = 'false' | 'true' +type Wire2195 = Wire2196 | Wire2197 +type Wire2196 = string +type Wire2197 = string +type Wire2198 = Wire2199 | Wire2200 +type Wire2199 = string +type Wire2200 = + 'A0' | 'A1' | 'A2' | 'A3' | 'A4' | 'A5' | 'A6' | 'Ledger' | 'Legal' | 'Letter' | 'Tabloid' +type Wire2201 = Wire2202 | Wire2203 +type Wire2202 = string +type Wire2203 = string +type Wire2204 = Wire2205 | Wire2206 +type Wire2205 = string +type Wire2206 = string +type Wire2207 = Wire2208 | Wire2209 +type Wire2208 = string +type Wire2209 = Wire2210 | Wire2211 +type Wire2210 = boolean +type Wire2211 = 'false' | 'true' +type Wire2212 = '/document/convert' +type Wire2213 = { + dedupe_images?: Wire2214 + extract?: Wire2219 + force_accept?: Wire1376 + ignore_errors?: Wire1607 + image_format?: Wire2230 + include_image_masks?: Wire2233 + interpolate?: Wire1406 + min_image_bytes?: Wire2238 + min_image_height?: Wire2242 + min_image_width?: Wire2246 + ocr_provider?: Wire2250 + output_meta?: Wire1414 + page_range?: Wire2253 + password?: Wire2256 + queue?: Wire1425 + result?: Wire1432 + robot: Wire2259 + text_format?: Wire2260 + text_granularity?: Wire2263 + text_method?: Wire2266 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire2214 = Wire2215 | Wire2216 +type Wire2215 = string +type Wire2216 = Wire2217 | Wire2218 +type Wire2217 = boolean +type Wire2218 = 'false' | 'true' +type Wire2219 = Wire2220 | Wire2221 | Wire2224 +type Wire2220 = string +type Wire2221 = Wire2222 | Wire2223 +type Wire2222 = string +type Wire2223 = 'images' | 'text' +type Wire2224 = Wire2225 | Wire2226 +type Wire2225 = string +type Wire2226 = Array +type Wire2227 = Wire2228 | Wire2229 +type Wire2228 = string +type Wire2229 = 'images' | 'text' +type Wire2230 = Wire2231 | Wire2232 +type Wire2231 = string +type Wire2232 = 'auto' | 'jpg' | 'original' | 'png' +type Wire2233 = Wire2234 | Wire2235 +type Wire2234 = string +type Wire2235 = Wire2236 | Wire2237 +type Wire2236 = boolean +type Wire2237 = 'false' | 'true' +type Wire2238 = Wire2239 | Wire2240 | Wire2241 +type Wire2239 = string +type Wire2240 = string +type Wire2241 = number +type Wire2242 = Wire2243 | Wire2244 | Wire2245 +type Wire2243 = string +type Wire2244 = string +type Wire2245 = number +type Wire2246 = Wire2247 | Wire2248 | Wire2249 +type Wire2247 = string +type Wire2248 = string +type Wire2249 = number +type Wire2250 = Wire2251 | Wire2252 +type Wire2251 = string +type Wire2252 = 'aws' | 'gcp' +type Wire2253 = Wire2254 | Wire2255 +type Wire2254 = string +type Wire2255 = string +type Wire2256 = Wire2257 | Wire2258 +type Wire2257 = string +type Wire2258 = string +type Wire2259 = '/document/extract' +type Wire2260 = Wire2261 | Wire2262 +type Wire2261 = string +type Wire2262 = 'json' | 'txt' +type Wire2263 = Wire2264 | Wire2265 +type Wire2264 = string +type Wire2265 = 'document' | 'page' +type Wire2266 = Wire2267 | Wire2268 +type Wire2267 = string +type Wire2268 = 'auto' | 'native' | 'ocr' +type Wire2269 = { + force_accept?: Wire1376 + ignore_errors?: Wire1607 + input_passwords?: Wire2270 + interpolate?: Wire1406 + output_meta?: Wire1414 + output_password?: Wire2276 + queue?: Wire1425 + result?: Wire1432 + robot: Wire2279 + sort_by?: Wire1659 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire2270 = Wire2271 | Wire2272 +type Wire2271 = string +type Wire2272 = Array +type Wire2273 = Wire2274 | Wire2275 +type Wire2274 = string +type Wire2275 = string +type Wire2276 = Wire2277 | Wire2278 +type Wire2277 = string +type Wire2278 = string +type Wire2279 = '/document/merge' +type Wire2280 = { + force_accept?: Wire1376 + format?: Wire2281 + granularity?: Wire2284 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + provider?: Wire2287 + queue?: Wire1425 + result?: Wire1432 + robot: Wire2290 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire2281 = Wire2282 | Wire2283 +type Wire2282 = string +type Wire2283 = 'json' | 'meta' | 'text' +type Wire2284 = Wire2285 | Wire2286 +type Wire2285 = string +type Wire2286 = 'full' | 'list' +type Wire2287 = Wire2288 | Wire2289 +type Wire2288 = string +type Wire2289 = 'auto' | 'aws' | 'gcp' +type Wire2290 = '/document/ocr' +type Wire2291 = { + compatibility?: Wire2292 + compress_fonts?: Wire2295 + force_accept?: Wire1376 + ignore_errors?: Wire1607 + image_dpi?: Wire2300 + interpolate?: Wire1406 + linearize?: Wire2304 + output_meta?: Wire1414 + preset?: Wire2309 + queue?: Wire1425 + remove_metadata?: Wire2312 + result?: Wire1432 + robot: Wire2317 + subset_fonts?: Wire2318 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire2292 = Wire2293 | Wire2294 +type Wire2293 = string +type Wire2294 = '1.4' | '1.5' | '1.6' | '1.7' | '2.0' +type Wire2295 = Wire2296 | Wire2297 +type Wire2296 = string +type Wire2297 = Wire2298 | Wire2299 +type Wire2298 = boolean +type Wire2299 = 'false' | 'true' +type Wire2300 = Wire2301 | Wire2302 | Wire2303 +type Wire2301 = string +type Wire2302 = string +type Wire2303 = number +type Wire2304 = Wire2305 | Wire2306 +type Wire2305 = string +type Wire2306 = Wire2307 | Wire2308 +type Wire2307 = boolean +type Wire2308 = 'false' | 'true' +type Wire2309 = Wire2310 | Wire2311 +type Wire2310 = string +type Wire2311 = 'ebook' | 'prepress' | 'printer' | 'screen' +type Wire2312 = Wire2313 | Wire2314 +type Wire2313 = string +type Wire2314 = Wire2315 | Wire2316 +type Wire2315 = boolean +type Wire2316 = 'false' | 'true' +type Wire2317 = '/document/optimize' +type Wire2318 = Wire2319 | Wire2320 +type Wire2319 = string +type Wire2320 = Wire2321 | Wire2322 +type Wire2321 = boolean +type Wire2322 = 'false' | 'true' +type Wire2323 = { + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + queue?: Wire1425 + result?: Wire1432 + robot: Wire2324 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire2324 = '/file/read' +type Wire2325 = { + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + pages?: Wire2326 + queue?: Wire1425 + result?: Wire1432 + robot: Wire2331 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire2326 = Wire2327 | Wire2328 | Wire1387 +type Wire2327 = string +type Wire2328 = Wire2329 | Wire2330 +type Wire2329 = string +type Wire2330 = string +type Wire2331 = '/document/split' +type Wire2332 = { + alpha?: Wire2333 + antialiasing?: Wire2336 + background?: Wire2341 + colorspace?: Wire2344 + delay?: Wire2347 + density?: Wire2351 + force_accept?: Wire1376 + format?: Wire2354 + height?: Wire2357 + ignore_errors?: Wire1607 + imagemagick_stack?: Wire2361 + interpolate?: Wire1406 + output_meta?: Wire1414 + page?: Wire2369 + page_range?: Wire2375 + pdf_use_cropbox?: Wire2380 + queue?: Wire1425 + resize_strategy?: Wire2385 + result?: Wire1432 + robot: Wire2388 + stack?: Wire2389 + trim_whitespace?: Wire2392 + turbo?: Wire2397 + use?: Wire1620 + user_meta?: Wire1438 + width?: Wire2402 +} +type Wire2333 = Wire2334 | Wire2335 +type Wire2334 = string +type Wire2335 = 'Remove' | 'Set' +type Wire2336 = Wire2337 | Wire2338 +type Wire2337 = string +type Wire2338 = Wire2339 | Wire2340 +type Wire2339 = boolean +type Wire2340 = 'false' | 'true' +type Wire2341 = Wire2342 | Wire2343 +type Wire2342 = string +type Wire2343 = string +type Wire2344 = Wire2345 | Wire2346 +type Wire2345 = string +type Wire2346 = + | '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' +type Wire2347 = Wire2348 | Wire2349 | Wire2350 +type Wire2348 = string +type Wire2349 = string +type Wire2350 = number +type Wire2351 = Wire2352 | Wire2353 +type Wire2352 = string +type Wire2353 = string +type Wire2354 = Wire2355 | Wire2356 +type Wire2355 = string +type Wire2356 = 'gif' | 'jpeg' | 'jpg' | 'png' +type Wire2357 = Wire2358 | Wire2359 | Wire2360 +type Wire2358 = string +type Wire2359 = string +type Wire2360 = number +type Wire2361 = Wire2362 | Wire2363 | Wire2366 +type Wire2362 = string +type Wire2363 = Wire2364 | Wire2365 +type Wire2364 = string +type Wire2365 = 'v3' +type Wire2366 = Wire2367 | Wire2368 +type Wire2367 = string +type Wire2368 = string +type Wire2369 = Wire2370 | Wire2374 +type Wire2370 = Wire2371 | Wire2372 | Wire2373 +type Wire2371 = string +type Wire2372 = string +type Wire2373 = number +type Wire2374 = null +type Wire2375 = Wire2376 | Wire2379 +type Wire2376 = Wire2377 | Wire2378 +type Wire2377 = string +type Wire2378 = string +type Wire2379 = null +type Wire2380 = Wire2381 | Wire2382 +type Wire2381 = string +type Wire2382 = Wire2383 | Wire2384 +type Wire2383 = boolean +type Wire2384 = 'false' | 'true' +type Wire2385 = Wire2386 | Wire2387 +type Wire2386 = string +type Wire2387 = 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' +type Wire2388 = '/document/thumbs' +type Wire2389 = Wire2390 | Wire2391 +type Wire2390 = string +type Wire2391 = 'ghostscript' | 'pdfium' | 'vips' +type Wire2392 = Wire2393 | Wire2394 +type Wire2393 = string +type Wire2394 = Wire2395 | Wire2396 +type Wire2395 = boolean +type Wire2396 = 'false' | 'true' +type Wire2397 = Wire2398 | Wire2399 +type Wire2398 = string +type Wire2399 = Wire2400 | Wire2401 +type Wire2400 = boolean +type Wire2401 = 'false' | 'true' +type Wire2402 = Wire2403 | Wire2404 | Wire2405 +type Wire2403 = string +type Wire2404 = string +type Wire2405 = number +type Wire2406 = { + access_token?: Wire2407 + credentials?: Wire2410 + force_accept?: Wire1376 + force_name?: Wire1381 + ignore_errors?: Wire1394 + import_on_errors?: Wire1400 + interpolate?: Wire1406 + output_meta?: Wire1414 + path: Wire2413 + queue?: Wire1425 + refresh_token?: Wire2418 + result?: Wire1432 + robot: Wire2421 + user_meta?: Wire1438 +} +type Wire2407 = Wire2408 | Wire2409 +type Wire2408 = string +type Wire2409 = string +type Wire2410 = Wire2411 | Wire2412 +type Wire2411 = string +type Wire2412 = string +type Wire2413 = Wire2414 | Wire2415 | Wire1387 +type Wire2414 = string +type Wire2415 = Wire2416 | Wire2417 +type Wire2416 = string +type Wire2417 = string +type Wire2418 = Wire2419 | Wire2420 +type Wire2419 = string +type Wire2420 = string +type Wire2421 = '/dropbox/import' +type Wire2422 = { + create_sharing_link?: Wire1966 + credentials?: Wire2410 + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + path?: Wire1898 + queue?: Wire1425 + result?: Wire1432 + robot: Wire2423 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire2423 = '/dropbox/store' +type Wire2424 = { + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + queue?: Wire1425 + result?: Wire1432 + robot: Wire2425 + user_meta?: Wire1438 +} +type Wire2425 = '/edgly/deliver' +type Wire2426 = { + archive_name?: Wire2427 + compression_level?: Wire2430 + file_layout?: Wire2434 + force_accept?: Wire1376 + format?: Wire2437 + gzip?: Wire2440 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + password?: Wire2445 + path?: Wire2450 + queue?: Wire1425 + result?: Wire1432 + robot: Wire2453 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire2427 = Wire2428 | Wire2429 +type Wire2428 = string +type Wire2429 = string +type Wire2430 = Wire2431 | Wire2432 | Wire2433 +type Wire2431 = string +type Wire2432 = string +type Wire2433 = number +type Wire2434 = Wire2435 | Wire2436 +type Wire2435 = string +type Wire2436 = 'advanced' | 'relative-path' | 'simple' +type Wire2437 = Wire2438 | Wire2439 +type Wire2438 = string +type Wire2439 = 'tar' | 'zip' +type Wire2440 = Wire2441 | Wire2442 +type Wire2441 = string +type Wire2442 = Wire2443 | Wire2444 +type Wire2443 = boolean +type Wire2444 = 'false' | 'true' +type Wire2445 = Wire2446 | Wire2449 +type Wire2446 = Wire2447 | Wire2448 +type Wire2447 = string +type Wire2448 = string +type Wire2449 = null +type Wire2450 = Wire2451 | Wire2452 +type Wire2451 = string +type Wire2452 = string +type Wire2453 = '/file/compress' +type Wire2454 = { + force_accept?: Wire1376 + ignore_errors?: Wire2455 + interpolate?: Wire1406 + output_meta?: Wire1414 + password?: Wire2461 + queue?: Wire1425 + result?: Wire1432 + robot: Wire2464 + turbo?: Wire2465 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire2455 = Wire2456 | Wire2457 +type Wire2456 = string +type Wire2457 = Wire2458 | Wire2459 +type Wire2458 = boolean +type Wire2459 = Array +type Wire2460 = 'execute' | 'meta' +type Wire2461 = Wire2462 | Wire2463 +type Wire2462 = string +type Wire2463 = string +type Wire2464 = '/file/decompress' +type Wire2465 = Wire2466 | Wire2467 +type Wire2466 = string +type Wire2467 = Wire2468 | Wire2469 +type Wire2468 = boolean +type Wire2469 = 'false' | 'true' +type Wire2470 = { + accepts?: Wire2471 + condition_type?: Wire2545 + declines?: Wire2548 + error_msg?: Wire2554 + error_on_decline?: Wire2557 + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + queue?: Wire1425 + result?: Wire1432 + robot: Wire2562 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire2471 = Wire2472 | Wire2473 | Wire2474 | Wire2477 +type Wire2472 = string +type Wire2473 = null +type Wire2474 = Wire2475 | Wire2476 +type Wire2475 = string +type Wire2476 = string +type Wire2477 = Wire2478 | Wire2479 +type Wire2478 = string +type Wire2479 = Array +type Wire2480 = Wire2481 | Wire2482 +type Wire2481 = string +type Wire2482 = [Wire2483, Wire2498, Wire2483] +type Wire2483 = Wire2484 | Wire2485 | Wire1462 | Wire2488 | Wire2489 +type Wire2484 = string +type Wire2485 = Wire2486 | Wire2487 +type Wire2486 = string +type Wire2487 = string +type Wire2488 = null +type Wire2489 = Wire2490 | Wire2491 +type Wire2490 = string +type Wire2491 = Array +type Wire2492 = Wire2493 | Wire2494 | Wire1462 | Wire2497 +type Wire2493 = string +type Wire2494 = Wire2495 | Wire2496 +type Wire2495 = string +type Wire2496 = string +type Wire2497 = null +type Wire2498 = + | Wire2499 + | Wire2500 + | Wire2503 + | Wire2506 + | Wire2509 + | Wire2512 + | Wire2515 + | Wire2518 + | Wire2521 + | Wire2524 + | Wire2527 + | Wire2530 + | Wire2533 + | Wire2536 + | Wire2539 + | Wire2542 +type Wire2499 = string +type Wire2500 = Wire2501 | Wire2502 +type Wire2501 = string +type Wire2502 = '=' +type Wire2503 = Wire2504 | Wire2505 +type Wire2504 = string +type Wire2505 = '==' +type Wire2506 = Wire2507 | Wire2508 +type Wire2507 = string +type Wire2508 = '===' +type Wire2509 = Wire2510 | Wire2511 +type Wire2510 = string +type Wire2511 = '<' +type Wire2512 = Wire2513 | Wire2514 +type Wire2513 = string +type Wire2514 = '>' +type Wire2515 = Wire2516 | Wire2517 +type Wire2516 = string +type Wire2517 = '<=' +type Wire2518 = Wire2519 | Wire2520 +type Wire2519 = string +type Wire2520 = '>=' +type Wire2521 = Wire2522 | Wire2523 +type Wire2522 = string +type Wire2523 = '!=' +type Wire2524 = Wire2525 | Wire2526 +type Wire2525 = string +type Wire2526 = '!==' +type Wire2527 = Wire2528 | Wire2529 +type Wire2528 = string +type Wire2529 = 'regex' +type Wire2530 = Wire2531 | Wire2532 +type Wire2531 = string +type Wire2532 = '!regex' +type Wire2533 = Wire2534 | Wire2535 +type Wire2534 = string +type Wire2535 = 'includes' +type Wire2536 = Wire2537 | Wire2538 +type Wire2537 = string +type Wire2538 = '!includes' +type Wire2539 = Wire2540 | Wire2541 +type Wire2540 = string +type Wire2541 = 'empty' +type Wire2542 = Wire2543 | Wire2544 +type Wire2543 = string +type Wire2544 = '!empty' +type Wire2545 = Wire2546 | Wire2547 +type Wire2546 = string +type Wire2547 = 'and' | 'or' +type Wire2548 = Wire2549 | Wire2550 | Wire2551 | Wire2477 +type Wire2549 = string +type Wire2550 = null +type Wire2551 = Wire2552 | Wire2553 +type Wire2552 = string +type Wire2553 = string +type Wire2554 = Wire2555 | Wire2556 +type Wire2555 = string +type Wire2556 = string +type Wire2557 = Wire2558 | Wire2559 +type Wire2558 = string +type Wire2559 = Wire2560 | Wire2561 +type Wire2560 = boolean +type Wire2561 = 'false' | 'true' +type Wire2562 = '/file/filter' +type Wire2563 = { + algorithm?: Wire2564 + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + partial?: Wire2567 + partial_size?: Wire2570 + queue?: Wire1425 + result?: Wire1432 + robot: Wire2574 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire2564 = Wire2565 | Wire2566 +type Wire2565 = string +type Wire2566 = 'b2' | 'md5' | 'sha1' | 'sha224' | 'sha256' | 'sha384' | 'sha512' +type Wire2567 = Wire2568 | Wire2569 +type Wire2568 = string +type Wire2569 = 'both' | 'first' | 'full' | 'last' +type Wire2570 = Wire2571 | Wire2572 | Wire2573 +type Wire2571 = string +type Wire2572 = string +type Wire2573 = number +type Wire2574 = '/file/hash' +type Wire2575 = { + artwork_center_color?: Wire2576 + artwork_outer_color?: Wire2579 + background?: Wire2582 + clip_duration?: Wire2585 + clip_format?: Wire2589 + clip_framerate?: Wire2592 + clip_loop?: Wire2596 + clip_offset?: Wire2601 + force_accept?: Wire1376 + format?: Wire2605 + height?: Wire2608 + icon_style?: Wire2613 + icon_text_color?: Wire2616 + icon_text_content?: Wire2619 + icon_text_font?: Wire2622 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + optimize?: Wire2625 + optimize_priority?: Wire2630 + optimize_progressive?: Wire2633 + output_meta?: Wire1414 + queue?: Wire1425 + resize_strategy?: Wire2638 + result?: Wire1432 + robot: Wire2641 + strategy?: Wire2642 + use?: Wire1620 + user_meta?: Wire1438 + waveform_center_color?: Wire2687 + waveform_height?: Wire2690 + waveform_outer_color?: Wire2694 + waveform_width?: Wire2697 + width?: Wire2701 + zoom?: Wire2703 +} +type Wire2576 = Wire2577 | Wire2578 +type Wire2577 = string +type Wire2578 = string +type Wire2579 = Wire2580 | Wire2581 +type Wire2580 = string +type Wire2581 = string +type Wire2582 = Wire2583 | Wire2584 +type Wire2583 = string +type Wire2584 = string +type Wire2585 = Wire2586 | Wire2587 | Wire2588 +type Wire2586 = string +type Wire2587 = string +type Wire2588 = number +type Wire2589 = Wire2590 | Wire2591 +type Wire2590 = string +type Wire2591 = 'apng' | 'avif' | 'gif' | 'webp' +type Wire2592 = Wire2593 | Wire2594 | Wire2595 +type Wire2593 = string +type Wire2594 = string +type Wire2595 = number +type Wire2596 = Wire2597 | Wire2598 +type Wire2597 = string +type Wire2598 = Wire2599 | Wire2600 +type Wire2599 = boolean +type Wire2600 = 'false' | 'true' +type Wire2601 = Wire2602 | Wire2603 | Wire2604 +type Wire2602 = string +type Wire2603 = string +type Wire2604 = number +type Wire2605 = Wire2606 | Wire2607 +type Wire2606 = string +type Wire2607 = 'avif' | 'gif' | 'jpeg' | 'jpg' | 'png' | 'webp' +type Wire2608 = Wire2609 | Wire2610 +type Wire2609 = string +type Wire2610 = Wire2611 | Wire2612 +type Wire2611 = number +type Wire2612 = string +type Wire2613 = Wire2614 | Wire2615 +type Wire2614 = string +type Wire2615 = 'square' | 'with-text' +type Wire2616 = Wire2617 | Wire2618 +type Wire2617 = string +type Wire2618 = string +type Wire2619 = Wire2620 | Wire2621 +type Wire2620 = string +type Wire2621 = 'extension' | 'none' +type Wire2622 = Wire2623 | Wire2624 +type Wire2623 = string +type Wire2624 = string +type Wire2625 = Wire2626 | Wire2627 +type Wire2626 = string +type Wire2627 = Wire2628 | Wire2629 +type Wire2628 = boolean +type Wire2629 = 'false' | 'true' +type Wire2630 = Wire2631 | Wire2632 +type Wire2631 = string +type Wire2632 = 'compression-ratio' | 'conversion-speed' +type Wire2633 = Wire2634 | Wire2635 +type Wire2634 = string +type Wire2635 = Wire2636 | Wire2637 +type Wire2636 = boolean +type Wire2637 = 'false' | 'true' +type Wire2638 = Wire2639 | Wire2640 +type Wire2639 = string +type Wire2640 = 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' +type Wire2641 = '/file/preview' +type Wire2642 = Wire2643 | Wire2644 +type Wire2643 = string +type Wire2644 = { + archive?: Wire2645 + audio?: Wire2651 + document?: Wire2657 + image?: Wire2663 + unknown?: Wire2669 + video?: Wire2675 + webpage?: Wire2681 + [key: string]: + | JsonValue + | Wire2645 + | Wire2651 + | Wire2657 + | Wire2663 + | Wire2669 + | Wire2675 + | Wire2681 + | undefined +} +type Wire2645 = Wire2646 | Wire2647 +type Wire2646 = string +type Wire2647 = Array +type Wire2648 = Wire2649 | Wire2650 +type Wire2649 = string +type Wire2650 = string +type Wire2651 = Wire2652 | Wire2653 +type Wire2652 = string +type Wire2653 = Array +type Wire2654 = Wire2655 | Wire2656 +type Wire2655 = string +type Wire2656 = string +type Wire2657 = Wire2658 | Wire2659 +type Wire2658 = string +type Wire2659 = Array +type Wire2660 = Wire2661 | Wire2662 +type Wire2661 = string +type Wire2662 = string +type Wire2663 = Wire2664 | Wire2665 +type Wire2664 = string +type Wire2665 = Array +type Wire2666 = Wire2667 | Wire2668 +type Wire2667 = string +type Wire2668 = string +type Wire2669 = Wire2670 | Wire2671 +type Wire2670 = string +type Wire2671 = Array +type Wire2672 = Wire2673 | Wire2674 +type Wire2673 = string +type Wire2674 = string +type Wire2675 = Wire2676 | Wire2677 +type Wire2676 = string +type Wire2677 = Array +type Wire2678 = Wire2679 | Wire2680 +type Wire2679 = string +type Wire2680 = string +type Wire2681 = Wire2682 | Wire2683 +type Wire2682 = string +type Wire2683 = Array +type Wire2684 = Wire2685 | Wire2686 +type Wire2685 = string +type Wire2686 = string +type Wire2687 = Wire2688 | Wire2689 +type Wire2688 = string +type Wire2689 = string +type Wire2690 = Wire2691 | Wire2692 | Wire2693 +type Wire2691 = string +type Wire2692 = string +type Wire2693 = number +type Wire2694 = Wire2695 | Wire2696 +type Wire2695 = string +type Wire2696 = string +type Wire2697 = Wire2698 | Wire2699 | Wire2700 +type Wire2698 = string +type Wire2699 = string +type Wire2700 = number +type Wire2701 = Wire2702 | Wire2610 +type Wire2702 = string +type Wire2703 = Wire2704 | Wire2705 +type Wire2704 = string +type Wire2705 = Wire2706 | Wire2707 +type Wire2706 = boolean +type Wire2707 = 'false' | 'true' +type Wire2708 = { + cache_duration?: Wire2709 + download_name?: Wire2713 + force_accept?: Wire1376 + headers?: Wire2716 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + queue?: Wire1425 + result?: Wire1432 + robot: Wire2720 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire2709 = Wire2710 | Wire2711 | Wire2712 +type Wire2710 = string +type Wire2711 = string +type Wire2712 = number +type Wire2713 = Wire2714 | Wire2715 +type Wire2714 = string +type Wire2715 = string +type Wire2716 = { [key: string]: Wire2717 | undefined } +type Wire2717 = Wire2718 | Wire2719 +type Wire2718 = string +type Wire2719 = string +type Wire2720 = '/file/serve' +type Wire2721 = { + error_msg?: Wire2554 + error_on_decline?: Wire2557 + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + queue?: Wire1425 + repair_pdf?: Wire2722 + result?: Wire1432 + robot: Wire2727 + use?: Wire1620 + user_meta?: Wire1438 + verify_to_be?: Wire2728 +} +type Wire2722 = Wire2723 | Wire2724 +type Wire2723 = string +type Wire2724 = Wire2725 | Wire2726 +type Wire2725 = boolean +type Wire2726 = 'false' | 'true' +type Wire2727 = '/file/verify' +type Wire2728 = Wire2729 | Wire2730 +type Wire2729 = string +type Wire2730 = string +type Wire2731 = { + error_msg?: Wire2554 + error_on_decline?: Wire2557 + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + queue?: Wire1425 + result?: Wire1432 + robot: Wire2732 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire2732 = '/file/virusscan' +type Wire2733 = { + credentials?: Wire2734 + force_accept?: Wire1376 + force_name?: Wire1381 + host?: Wire2737 + ignore_errors?: Wire1394 + import_on_errors?: Wire1400 + interpolate?: Wire1406 + output_meta?: Wire1414 + passive_mode?: Wire2740 + password?: Wire2745 + path: Wire2748 + port?: Wire2753 + queue?: Wire1425 + result?: Wire1432 + robot: Wire2757 + user?: Wire2758 + user_meta?: Wire1438 +} +type Wire2734 = Wire2735 | Wire2736 +type Wire2735 = string +type Wire2736 = string +type Wire2737 = Wire2738 | Wire2739 +type Wire2738 = string +type Wire2739 = string +type Wire2740 = Wire2741 | Wire2742 +type Wire2741 = string +type Wire2742 = Wire2743 | Wire2744 +type Wire2743 = boolean +type Wire2744 = 'false' | 'true' +type Wire2745 = Wire2746 | Wire2747 +type Wire2746 = string +type Wire2747 = string +type Wire2748 = Wire2749 | Wire2750 | Wire1387 +type Wire2749 = string +type Wire2750 = Wire2751 | Wire2752 +type Wire2751 = string +type Wire2752 = string +type Wire2753 = Wire2754 | Wire2755 | Wire2756 +type Wire2754 = string +type Wire2755 = string +type Wire2756 = number +type Wire2757 = '/ftp/import' +type Wire2758 = Wire2759 | Wire2760 +type Wire2759 = string +type Wire2760 = string +type Wire2761 = { + credentials?: Wire2734 + force_accept?: Wire1376 + host?: Wire2762 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + password?: Wire2765 + path?: Wire2768 + port?: Wire2753 + queue?: Wire1425 + result?: Wire1432 + robot: Wire2771 + secure?: Wire2772 + ssl_url_template?: Wire2777 + url_template?: Wire2780 + use?: Wire1620 + user?: Wire2783 + user_meta?: Wire1438 +} +type Wire2762 = Wire2763 | Wire2764 +type Wire2763 = string +type Wire2764 = string +type Wire2765 = Wire2766 | Wire2767 +type Wire2766 = string +type Wire2767 = string +type Wire2768 = Wire2769 | Wire2770 +type Wire2769 = string +type Wire2770 = string +type Wire2771 = '/ftp/store' +type Wire2772 = Wire2773 | Wire2774 +type Wire2773 = string +type Wire2774 = Wire2775 | Wire2776 +type Wire2775 = boolean +type Wire2776 = 'false' | 'true' +type Wire2777 = Wire2778 | Wire2779 +type Wire2778 = string +type Wire2779 = string +type Wire2780 = Wire2781 | Wire2782 +type Wire2781 = string +type Wire2782 = string +type Wire2783 = Wire2784 | Wire2785 +type Wire2784 = string +type Wire2785 = string +type Wire2786 = { + credentials?: Wire2787 + files_per_page?: Wire1922 + force_accept?: Wire1376 + force_name?: Wire1381 + ignore_errors?: Wire1394 + import_on_errors?: Wire1400 + interpolate?: Wire1406 + next_page_token?: Wire1852 + output_meta?: Wire1414 + path: Wire2790 + queue?: Wire1425 + recursive?: Wire1931 + result?: Wire1432 + robot: Wire2795 + user_meta?: Wire1438 +} +type Wire2787 = Wire2788 | Wire2789 +type Wire2788 = string +type Wire2789 = string +type Wire2790 = Wire2791 | Wire2792 | Wire1387 +type Wire2791 = string +type Wire2792 = Wire2793 | Wire2794 +type Wire2793 = string +type Wire2794 = string +type Wire2795 = '/google/import' +type Wire2796 = { + acl?: Wire2797 + cache_control?: Wire2802 + credentials: Wire2805 + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + path?: Wire2808 + queue?: Wire1425 + result?: Wire1649 + robot: Wire2811 + ssl_url_template?: Wire2812 + url_template?: Wire2815 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire2797 = Wire2798 | Wire2801 +type Wire2798 = Wire2799 | Wire2800 +type Wire2799 = string +type Wire2800 = + 'authenticated-read' | 'bucket-owner-full-control' | 'private' | 'project-private' | 'public-read' +type Wire2801 = null +type Wire2802 = Wire2803 | Wire2804 +type Wire2803 = string +type Wire2804 = string +type Wire2805 = Wire2806 | Wire2807 +type Wire2806 = string +type Wire2807 = string +type Wire2808 = Wire2809 | Wire2810 +type Wire2809 = string +type Wire2810 = string +type Wire2811 = '/google/store' +type Wire2812 = Wire2813 | Wire2814 +type Wire2813 = string +type Wire2814 = string +type Wire2815 = Wire2816 | Wire2817 +type Wire2816 = string +type Wire2817 = string +type Wire2818 = { + delay?: Wire2819 + force_accept?: Wire1376 + format?: Wire2823 + fullpage?: Wire2826 + headers?: Wire2831 + height?: Wire2835 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + omit_background?: Wire2839 + output_meta?: Wire1414 + queue?: Wire1425 + result?: Wire1432 + robot: Wire2844 + url?: Wire2845 + use?: Wire1620 + user_meta?: Wire1438 + wait_until?: Wire2850 + width?: Wire2853 +} +type Wire2819 = Wire2820 | Wire2821 | Wire2822 +type Wire2820 = string +type Wire2821 = string +type Wire2822 = number +type Wire2823 = Wire2824 | Wire2825 +type Wire2824 = string +type Wire2825 = 'jpeg' | 'jpg' | 'pdf' | 'png' +type Wire2826 = Wire2827 | Wire2828 +type Wire2827 = string +type Wire2828 = Wire2829 | Wire2830 +type Wire2829 = boolean +type Wire2830 = 'false' | 'true' +type Wire2831 = { [key: string]: Wire2832 | undefined } +type Wire2832 = Wire2833 | Wire2834 +type Wire2833 = string +type Wire2834 = string +type Wire2835 = Wire2836 | Wire2837 | Wire2838 +type Wire2836 = string +type Wire2837 = string +type Wire2838 = number +type Wire2839 = Wire2840 | Wire2841 +type Wire2840 = string +type Wire2841 = Wire2842 | Wire2843 +type Wire2842 = boolean +type Wire2843 = 'false' | 'true' +type Wire2844 = '/html/convert' +type Wire2845 = Wire2846 | Wire2849 +type Wire2846 = Wire2847 | Wire2848 +type Wire2847 = string +type Wire2848 = string +type Wire2849 = null +type Wire2850 = Wire2851 | Wire2852 +type Wire2851 = string +type Wire2852 = 'commit' | 'domcontentloaded' | 'load' | 'networkidle' +type Wire2853 = Wire2854 | Wire2855 | Wire2856 +type Wire2854 = string +type Wire2855 = string +type Wire2856 = number +type Wire2857 = { + fail_fast?: Wire2858 + force_accept?: Wire1376 + force_name?: Wire1381 + headers?: Wire2863 + ignore_errors?: Wire1394 + import_on_errors?: Wire1400 + interpolate?: Wire1406 + max_file_size?: Wire2875 + output_meta?: Wire1414 + queue?: Wire1425 + range?: Wire2879 + result?: Wire1432 + return_file_stubs?: Wire2002 + robot: Wire2884 + url: Wire2885 + url_delimiter?: Wire2896 + user_meta?: Wire1438 +} +type Wire2858 = Wire2859 | Wire2860 +type Wire2859 = string +type Wire2860 = Wire2861 | Wire2862 +type Wire2861 = boolean +type Wire2862 = 'false' | 'true' +type Wire2863 = Wire2864 | Wire1387 | Wire2865 | Wire2872 +type Wire2864 = string +type Wire2865 = Wire2866 | Wire2867 +type Wire2866 = string +type Wire2867 = Array +type Wire2868 = { [key: string]: Wire2869 | undefined } +type Wire2869 = Wire2870 | Wire2871 +type Wire2870 = string +type Wire2871 = string +type Wire2872 = Wire2873 | Wire2874 +type Wire2873 = string +type Wire2874 = string +type Wire2875 = Wire2876 | Wire2877 | Wire2878 +type Wire2876 = string +type Wire2877 = string +type Wire2878 = number +type Wire2879 = Wire2880 | Wire2881 | Wire1387 +type Wire2880 = string +type Wire2881 = Wire2882 | Wire2883 +type Wire2882 = string +type Wire2883 = string +type Wire2884 = '/http/import' +type Wire2885 = Wire2886 | Wire2887 | Wire2890 +type Wire2886 = string +type Wire2887 = Wire2888 | Wire2889 +type Wire2888 = string +type Wire2889 = string +type Wire2890 = Wire2891 | Wire2892 +type Wire2891 = string +type Wire2892 = Array +type Wire2893 = Wire2894 | Wire2895 +type Wire2894 = string +type Wire2895 = string +type Wire2896 = Wire2897 | Wire2898 +type Wire2897 = string +type Wire2898 = string +type Wire2899 = { + force_accept?: Wire1376 + headers?: Wire2900 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + max_response_size?: Wire2915 + max_result_file_size?: Wire2919 + max_result_files?: Wire2923 + method?: Wire2927 + output_meta?: Wire1414 + payload?: Wire2930 + queue?: Wire1425 + result?: Wire1432 + result_download_timeout?: Wire2933 + robot: Wire2937 + timeout?: Wire2938 + url: Wire2942 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire2900 = Wire2901 | Wire1387 | Wire2902 | Wire2905 | Wire2912 +type Wire2901 = string +type Wire2902 = Wire2903 | Wire2904 +type Wire2903 = string +type Wire2904 = Array +type Wire2905 = { [key: string]: Wire2906 | undefined } +type Wire2906 = Wire2907 | Wire1417 | Wire1462 | Wire2908 | Wire2911 +type Wire2907 = string +type Wire2908 = Wire2909 | Wire2910 +type Wire2909 = string +type Wire2910 = string +type Wire2911 = null +type Wire2912 = Wire2913 | Wire2914 +type Wire2913 = string +type Wire2914 = string +type Wire2915 = Wire2916 | Wire2917 | Wire2918 +type Wire2916 = string +type Wire2917 = string +type Wire2918 = number +type Wire2919 = Wire2920 | Wire2921 | Wire2922 +type Wire2920 = string +type Wire2921 = string +type Wire2922 = number +type Wire2923 = Wire2924 | Wire2925 | Wire2926 +type Wire2924 = string +type Wire2925 = string +type Wire2926 = number +type Wire2927 = Wire2928 | Wire2929 +type Wire2928 = string +type Wire2929 = 'DELETE' | 'GET' | 'PATCH' | 'POST' | 'PUT' +type Wire2930 = Wire2931 | Wire2932 +type Wire2931 = string +type Wire2932 = 'file' | 'files' | 'metadata' | 'none' +type Wire2933 = Wire2934 | Wire2935 | Wire2936 +type Wire2934 = string +type Wire2935 = string +type Wire2936 = number +type Wire2937 = '/http/request' +type Wire2938 = Wire2939 | Wire2940 | Wire2941 +type Wire2939 = string +type Wire2940 = string +type Wire2941 = number +type Wire2942 = Wire2943 | Wire2944 +type Wire2943 = string +type Wire2944 = string +type Wire2945 = { + force_accept?: Wire1376 + format?: Wire2946 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + model?: Wire2949 + output_meta?: Wire1414 + provider?: Wire2952 + queue?: Wire1425 + result?: Wire1432 + robot: Wire2955 + select?: Wire2956 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire2946 = Wire2947 | Wire2948 +type Wire2947 = string +type Wire2948 = 'gif' | 'png' | 'webp' +type Wire2949 = Wire2950 | Wire2951 +type Wire2950 = string +type Wire2951 = string +type Wire2952 = Wire2953 | Wire2954 +type Wire2953 = string +type Wire2954 = 'auto' | 'fal' | 'replicate' | 'transloadit' +type Wire2955 = '/image/bgremove' +type Wire2956 = Wire2957 | Wire2958 +type Wire2957 = string +type Wire2958 = 'background' | 'foreground' +type Wire2959 = { + categories?: Wire2960 + confidence_threshold?: Wire2966 + error_msg?: Wire2970 + error_on_decline?: Wire2973 + force_accept?: Wire1376 + format?: Wire2978 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + queue?: Wire1425 + result?: Wire1432 + robot: Wire2981 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire2960 = Wire2961 | Wire2962 +type Wire2961 = string +type Wire2962 = Array +type Wire2963 = Wire2964 | Wire2965 +type Wire2964 = string +type Wire2965 = 'all' | 'artwork' | 'brand_logo' | 'stock_photo' | 'watermarked' +type Wire2966 = Wire2967 | Wire2968 | Wire2969 +type Wire2967 = string +type Wire2968 = string +type Wire2969 = number +type Wire2970 = Wire2971 | Wire2972 +type Wire2971 = string +type Wire2972 = string +type Wire2973 = Wire2974 | Wire2975 +type Wire2974 = string +type Wire2975 = Wire2976 | Wire2977 +type Wire2976 = boolean +type Wire2977 = 'false' | 'true' +type Wire2978 = Wire2979 | Wire2980 +type Wire2979 = string +type Wire2980 = 'json' | 'meta' +type Wire2981 = '/image/copyrightdetect' +type Wire2982 = { + explicit_descriptions?: Wire2983 + force_accept?: Wire1376 + format?: Wire2988 + granularity?: Wire2991 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + provider?: Wire2994 + queue?: Wire1425 + result?: Wire1432 + robot: Wire2997 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire2983 = Wire2984 | Wire2985 +type Wire2984 = string +type Wire2985 = Wire2986 | Wire2987 +type Wire2986 = boolean +type Wire2987 = 'false' | 'true' +type Wire2988 = Wire2989 | Wire2990 +type Wire2989 = string +type Wire2990 = 'json' | 'meta' | 'text' +type Wire2991 = Wire2992 | Wire2993 +type Wire2992 = string +type Wire2993 = 'full' | 'list' +type Wire2994 = Wire2995 | Wire2996 +type Wire2995 = string +type Wire2996 = 'auto' | 'aws' | 'gcp' +type Wire2997 = '/image/describe' +type Wire2998 = { + ai_preset?: Wire2999 + denoise?: Wire3002 + engine?: Wire3006 + enhance?: Wire3009 + force_accept?: Wire1376 + ignore_errors?: Wire1607 + imagemagick_stack?: Wire2361 + interpolate?: Wire1406 + output_meta?: Wire1414 + preset?: Wire3012 + quality?: Wire3015 + queue?: Wire1425 + result?: Wire1432 + robot: Wire3019 + sharpen?: Wire3020 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire2999 = Wire3000 | Wire3001 +type Wire3000 = string +type Wire3001 = 'face_restore' | 'restore' +type Wire3002 = Wire3003 | Wire3004 | Wire3005 +type Wire3003 = string +type Wire3004 = string +type Wire3005 = number +type Wire3006 = Wire3007 | Wire3008 +type Wire3007 = string +type Wire3008 = 'ai' | 'classic' +type Wire3009 = Wire3010 | Wire3011 +type Wire3010 = string +type Wire3011 = 'auto' | 'auto_aggressive' | 'auto_gentle' | 'none' +type Wire3012 = Wire3013 | Wire3014 +type Wire3013 = string +type Wire3014 = + | 'bw_classic' + | 'bw_dramatic' + | 'cinematic' + | 'cool' + | 'fade' + | 'golden_hour' + | 'matte' + | 'noir' + | 'none' + | 'pastel' + | 'teal_orange' + | 'vintage' + | 'vivid' + | 'warm' +type Wire3015 = Wire3016 | Wire3017 | Wire3018 +type Wire3016 = string +type Wire3017 = string +type Wire3018 = number +type Wire3019 = '/image/enhance' +type Wire3020 = Wire3021 | Wire3022 | Wire3023 +type Wire3021 = string +type Wire3022 = string +type Wire3023 = number +type Wire3024 = { + crop?: Wire3025 + crop_padding?: Wire3030 + faces?: Wire3033 + force_accept?: Wire1376 + format?: Wire3042 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + min_confidence?: Wire3045 + output_meta?: Wire1414 + provider?: Wire2994 + queue?: Wire1425 + result?: Wire1432 + robot: Wire3049 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire3025 = Wire3026 | Wire3027 +type Wire3026 = string +type Wire3027 = Wire3028 | Wire3029 +type Wire3028 = boolean +type Wire3029 = 'false' | 'true' +type Wire3030 = Wire3031 | Wire3032 +type Wire3031 = string +type Wire3032 = string +type Wire3033 = Wire3034 | Wire3035 | Wire3038 +type Wire3034 = string +type Wire3035 = Wire3036 | Wire3037 +type Wire3036 = string +type Wire3037 = 'each' | 'group' | 'max-confidence' | 'max-size' +type Wire3038 = Wire3039 | Wire3040 | Wire3041 +type Wire3039 = string +type Wire3040 = string +type Wire3041 = number +type Wire3042 = Wire3043 | Wire3044 +type Wire3043 = string +type Wire3044 = 'jpg' | 'png' | 'preserve' | 'tiff' +type Wire3045 = Wire3046 | Wire3047 | Wire3048 +type Wire3046 = string +type Wire3047 = string +type Wire3048 = number +type Wire3049 = '/image/facedetect' +type Wire3050 = { + aspect_ratio?: Wire3051 + force_accept?: Wire1376 + format?: Wire3054 + height?: Wire3057 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + model?: Wire3061 + num_outputs?: Wire3064 + output_meta?: Wire1414 + prompt: Wire3068 + queue?: Wire1425 + result?: Wire1432 + robot: Wire3071 + seed?: Wire3072 + style?: Wire3076 + use?: Wire3079 + user_meta?: Wire1438 + width?: Wire3080 +} +type Wire3051 = Wire3052 | Wire3053 +type Wire3052 = string +type Wire3053 = string +type Wire3054 = Wire3055 | Wire3056 +type Wire3055 = string +type Wire3056 = 'gif' | 'jpeg' | 'jpg' | 'png' | 'svg' | 'webp' +type Wire3057 = Wire3058 | Wire3059 | Wire3060 +type Wire3058 = string +type Wire3059 = string +type Wire3060 = number +type Wire3061 = Wire3062 | Wire3063 +type Wire3062 = string +type Wire3063 = string +type Wire3064 = Wire3065 | Wire3066 | Wire3067 +type Wire3065 = string +type Wire3066 = string +type Wire3067 = number +type Wire3068 = Wire3069 | Wire3070 +type Wire3069 = string +type Wire3070 = string +type Wire3071 = '/image/generate' +type Wire3072 = Wire3073 | Wire3074 | Wire3075 +type Wire3073 = string +type Wire3074 = string +type Wire3075 = number +type Wire3076 = Wire3077 | Wire3078 +type Wire3077 = string +type Wire3078 = string +type Wire3079 = Wire1621 | Wire1630 +type Wire3080 = Wire3081 | Wire3082 | Wire3083 +type Wire3081 = string +type Wire3082 = string +type Wire3083 = number +type Wire3084 = { + face_enhance?: Wire3085 + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + model?: Wire3090 + output_meta?: Wire1414 + queue?: Wire1425 + result?: Wire1432 + robot: Wire3093 + scale?: Wire3094 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire3085 = Wire3086 | Wire3087 +type Wire3086 = string +type Wire3087 = Wire3088 | Wire3089 +type Wire3088 = boolean +type Wire3089 = 'false' | 'true' +type Wire3090 = Wire3091 | Wire3092 +type Wire3091 = string +type Wire3092 = 'nightmareai/real-esrgan' | 'sczhou/codeformer' | 'tencentarc/gfpgan' +type Wire3093 = '/image/upscale' +type Wire3094 = Wire3095 | Wire3096 | Wire3099 +type Wire3095 = string +type Wire3096 = Wire3097 | Wire3098 +type Wire3097 = string +type Wire3098 = 2 +type Wire3099 = Wire3100 | Wire3101 +type Wire3100 = string +type Wire3101 = 4 +type Wire3102 = { + adaptive_filtering?: Wire3103 + background?: Wire3108 + border?: Wire3116 + cell_height?: Wire3120 + cell_width?: Wire3124 + columns?: Wire3128 + coverage?: Wire3132 + direction?: Wire3136 + effect?: Wire3139 + force_accept?: Wire1376 + format?: Wire3142 + height?: Wire3145 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + quality?: Wire3149 + queue?: Wire1425 + result?: Wire1432 + robot: Wire3153 + rows?: Wire3154 + seed?: Wire3158 + shuffle?: Wire3162 + sort_by?: Wire1659 + use?: Wire1620 + user_meta?: Wire1438 + width?: Wire3167 +} +type Wire3103 = Wire3104 | Wire3105 +type Wire3104 = string +type Wire3105 = Wire3106 | Wire3107 +type Wire3106 = boolean +type Wire3107 = 'false' | 'true' +type Wire3108 = Wire3109 | Wire3110 | Wire3113 +type Wire3109 = string +type Wire3110 = Wire3111 | Wire3112 +type Wire3111 = string +type Wire3112 = string +type Wire3113 = Wire3114 | Wire3115 +type Wire3114 = string +type Wire3115 = + | 'black' + | 'blue' + | 'cyan' + | 'gray' + | 'green' + | 'grey' + | 'magenta' + | 'none' + | 'opaque' + | 'red' + | 'transparent' + | 'white' + | 'yellow' +type Wire3116 = Wire3117 | Wire3118 | Wire3119 +type Wire3117 = string +type Wire3118 = string +type Wire3119 = number +type Wire3120 = Wire3121 | Wire3122 | Wire3123 +type Wire3121 = string +type Wire3122 = string +type Wire3123 = number +type Wire3124 = Wire3125 | Wire3126 | Wire3127 +type Wire3125 = string +type Wire3126 = string +type Wire3127 = number +type Wire3128 = Wire3129 | Wire3130 | Wire3131 +type Wire3129 = string +type Wire3130 = string +type Wire3131 = number +type Wire3132 = Wire3133 | Wire3134 | Wire3135 +type Wire3133 = string +type Wire3134 = string +type Wire3135 = number +type Wire3136 = Wire3137 | Wire3138 +type Wire3137 = string +type Wire3138 = 'grid' | 'horizontal' | 'vertical' +type Wire3139 = Wire3140 | Wire3141 +type Wire3140 = string +type Wire3141 = 'mosaic' | 'polaroid-stack' +type Wire3142 = Wire3143 | Wire3144 +type Wire3143 = string +type Wire3144 = 'jpg' | 'png' | 'webp' +type Wire3145 = Wire3146 | Wire3147 | Wire3148 +type Wire3146 = string +type Wire3147 = string +type Wire3148 = number +type Wire3149 = Wire3150 | Wire3151 | Wire3152 +type Wire3150 = string +type Wire3151 = string +type Wire3152 = number +type Wire3153 = '/image/merge' +type Wire3154 = Wire3155 | Wire3156 | Wire3157 +type Wire3155 = string +type Wire3156 = string +type Wire3157 = number +type Wire3158 = Wire3159 | Wire3160 | Wire3161 +type Wire3159 = string +type Wire3160 = string +type Wire3161 = number +type Wire3162 = Wire3163 | Wire3164 +type Wire3163 = string +type Wire3164 = Wire3165 | Wire3166 +type Wire3165 = boolean +type Wire3166 = 'false' | 'true' +type Wire3167 = Wire3168 | Wire3169 | Wire3170 +type Wire3168 = string +type Wire3169 = string +type Wire3170 = number +type Wire3171 = { + force_accept?: Wire1376 + format?: Wire2281 + granularity?: Wire2284 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + provider?: Wire2287 + queue?: Wire1425 + result?: Wire1432 + robot: Wire3172 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire3172 = '/image/ocr' +type Wire3173 = { + fix_breaking_images?: Wire3174 + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + lossy?: Wire3179 + output_meta?: Wire1414 + preserve_meta_data?: Wire3184 + priority?: Wire3189 + progressive?: Wire3192 + queue?: Wire1425 + result?: Wire1432 + robot: Wire3197 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire3174 = Wire3175 | Wire3176 +type Wire3175 = string +type Wire3176 = Wire3177 | Wire3178 +type Wire3177 = boolean +type Wire3178 = 'false' | 'true' +type Wire3179 = Wire3180 | Wire3181 +type Wire3180 = string +type Wire3181 = Wire3182 | Wire3183 +type Wire3182 = boolean +type Wire3183 = 'false' | 'true' +type Wire3184 = Wire3185 | Wire3186 +type Wire3185 = string +type Wire3186 = Wire3187 | Wire3188 +type Wire3187 = boolean +type Wire3188 = 'false' | 'true' +type Wire3189 = Wire3190 | Wire3191 +type Wire3190 = string +type Wire3191 = 'compression-ratio' | 'conversion-speed' +type Wire3192 = Wire3193 | Wire3194 +type Wire3193 = string +type Wire3194 = Wire3195 | Wire3196 +type Wire3195 = boolean +type Wire3196 = 'false' | 'true' +type Wire3197 = '/image/optimize' +type Wire3198 = { + adaptive_filtering?: Wire3103 + alpha?: Wire3199 + background?: Wire3202 + blur?: Wire3207 + blur_regions?: Wire3212 + brightness?: Wire3222 + clip?: Wire3226 + clut?: Wire3231 + colorspace?: Wire3236 + compress?: Wire3239 + contrast?: Wire3244 + correct_gamma?: Wire3248 + crop?: Wire3253 + density?: Wire3269 + flatten?: Wire3274 + force_accept?: Wire1376 + format?: Wire3279 + frame?: Wire3284 + gravity?: Wire3290 + height?: Wire3298 + hue?: Wire3300 + ignore_errors?: Wire1607 + imagemagick_stack?: Wire2361 + interpolate?: Wire1406 + monochrome?: Wire3304 + negate?: Wire3309 + output_meta?: Wire1414 + preclip_alpha?: Wire3314 + progressive?: Wire3317 + quality?: Wire3322 + queue?: Wire1425 + resize_strategy?: Wire3326 + result?: Wire1432 + robot: Wire3346 + rotation?: Wire3347 + saturation?: Wire3352 + sepia?: Wire3356 + shave?: Wire3362 + strip?: Wire3370 + text?: Wire3375 + transparent?: Wire3430 + trim_whitespace?: Wire3440 + type?: Wire3445 + use?: Wire1620 + user_meta?: Wire1438 + watermark_opacity?: Wire3448 + watermark_position?: Wire3452 + watermark_repeat_x?: Wire3457 + watermark_repeat_y?: Wire3462 + watermark_resize_strategy?: Wire3467 + watermark_size?: Wire3470 + watermark_url?: Wire3473 + watermark_x_offset?: Wire3476 + watermark_y_offset?: Wire3480 + width?: Wire3484 + zoom?: Wire3486 +} +type Wire3199 = Wire3200 | Wire3201 +type Wire3200 = string +type Wire3201 = + | 'Activate' + | 'Background' + | 'Copy' + | 'Deactivate' + | 'Extract' + | 'Off' + | 'On' + | 'Opaque' + | 'Remove' + | 'Set' + | 'Shape' + | 'Transparent' +type Wire3202 = Wire3203 | Wire3204 | Wire3113 +type Wire3203 = string +type Wire3204 = Wire3205 | Wire3206 +type Wire3205 = string +type Wire3206 = string +type Wire3207 = Wire3208 | Wire3211 +type Wire3208 = Wire3209 | Wire3210 +type Wire3209 = string +type Wire3210 = string +type Wire3211 = null +type Wire3212 = Wire3213 | Wire3221 +type Wire3213 = Wire3214 | Wire3215 +type Wire3214 = string +type Wire3215 = Array +type Wire3216 = Wire3217 | Wire3218 +type Wire3217 = string +type Wire3218 = { + height: Wire3219 + width: Wire3219 + x: Wire3219 + y: Wire3219 + [key: string]: JsonValue | Wire3219 | Wire3219 | Wire3219 | Wire3219 | undefined +} +type Wire3219 = Wire3220 | Wire2610 +type Wire3220 = string +type Wire3221 = null +type Wire3222 = Wire3223 | Wire3224 | Wire3225 +type Wire3223 = string +type Wire3224 = string +type Wire3225 = number +type Wire3226 = Wire3227 | Wire3228 | Wire1417 +type Wire3227 = string +type Wire3228 = Wire3229 | Wire3230 +type Wire3229 = string +type Wire3230 = string +type Wire3231 = Wire3232 | Wire3233 +type Wire3232 = string +type Wire3233 = Wire3234 | Wire3235 +type Wire3234 = boolean +type Wire3235 = 'false' | 'true' +type Wire3236 = Wire3237 | Wire3238 +type Wire3237 = string +type Wire3238 = + | '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' +type Wire3239 = Wire3240 | Wire3243 +type Wire3240 = Wire3241 | Wire3242 +type Wire3241 = string +type Wire3242 = + 'BZip' | 'Fax' | 'Group4' | 'JPEG' | 'JPEG2000' | 'LZW' | 'Lossless' | 'None' | 'RLE' | 'Zip' +type Wire3243 = null +type Wire3244 = Wire3245 | Wire3246 | Wire3247 +type Wire3245 = string +type Wire3246 = string +type Wire3247 = number +type Wire3248 = Wire3249 | Wire3250 +type Wire3249 = string +type Wire3250 = Wire3251 | Wire3252 +type Wire3251 = boolean +type Wire3252 = 'false' | 'true' +type Wire3253 = Wire3254 | Wire3255 | Wire3266 +type Wire3254 = string +type Wire3255 = Wire3256 | Wire3257 +type Wire3256 = string +type Wire3257 = { x1?: Wire3258; x2?: Wire3260; y1?: Wire3262; y2?: Wire3264 } +type Wire3258 = Wire1477 | Wire3259 +type Wire3259 = null +type Wire3260 = Wire1477 | Wire3261 +type Wire3261 = null +type Wire3262 = Wire1477 | Wire3263 +type Wire3263 = null +type Wire3264 = Wire1477 | Wire3265 +type Wire3265 = null +type Wire3266 = Wire3267 | Wire3268 +type Wire3267 = string +type Wire3268 = string +type Wire3269 = Wire3270 | Wire3273 +type Wire3270 = Wire3271 | Wire3272 +type Wire3271 = string +type Wire3272 = string +type Wire3273 = null +type Wire3274 = Wire3275 | Wire3276 +type Wire3275 = string +type Wire3276 = Wire3277 | Wire3278 +type Wire3277 = boolean +type Wire3278 = 'false' | 'true' +type Wire3279 = Wire3280 | Wire3283 +type Wire3280 = Wire3281 | Wire3282 +type Wire3281 = string +type Wire3282 = string +type Wire3283 = null +type Wire3284 = Wire3285 | Wire3289 +type Wire3285 = Wire3286 | Wire3287 | Wire3288 +type Wire3286 = string +type Wire3287 = string +type Wire3288 = number +type Wire3289 = null +type Wire3290 = Wire3291 | Wire3292 | Wire3295 +type Wire3291 = string +type Wire3292 = Wire3293 | Wire3294 +type Wire3293 = string +type Wire3294 = + | 'bottom' + | 'bottom-left' + | 'bottom-right' + | 'center' + | 'left' + | 'right' + | 'top' + | 'top-left' + | 'top-right' +type Wire3295 = Wire3296 | Wire3297 +type Wire3296 = string +type Wire3297 = 'attention' | 'entropy' +type Wire3298 = Wire3299 | Wire2610 +type Wire3299 = string +type Wire3300 = Wire3301 | Wire3302 | Wire3303 +type Wire3301 = string +type Wire3302 = string +type Wire3303 = number +type Wire3304 = Wire3305 | Wire3306 +type Wire3305 = string +type Wire3306 = Wire3307 | Wire3308 +type Wire3307 = boolean +type Wire3308 = 'false' | 'true' +type Wire3309 = Wire3310 | Wire3311 +type Wire3310 = string +type Wire3311 = Wire3312 | Wire3313 +type Wire3312 = boolean +type Wire3313 = 'false' | 'true' +type Wire3314 = Wire3315 | Wire3316 +type Wire3315 = string +type Wire3316 = + | 'Activate' + | 'Background' + | 'Copy' + | 'Deactivate' + | 'Extract' + | 'Off' + | 'On' + | 'Opaque' + | 'Remove' + | 'Set' + | 'Shape' + | 'Transparent' +type Wire3317 = Wire3318 | Wire3319 +type Wire3318 = string +type Wire3319 = Wire3320 | Wire3321 +type Wire3320 = boolean +type Wire3321 = 'false' | 'true' +type Wire3322 = Wire3323 | Wire3324 | Wire3325 +type Wire3323 = string +type Wire3324 = string +type Wire3325 = number +type Wire3326 = Wire3327 | Wire3328 | Wire3331 | Wire3334 | Wire3337 | Wire3340 | Wire3343 +type Wire3327 = string +type Wire3328 = Wire3329 | Wire3330 +type Wire3329 = string +type Wire3330 = 'crop' +type Wire3331 = Wire3332 | Wire3333 +type Wire3332 = string +type Wire3333 = 'fillcrop' +type Wire3334 = Wire3335 | Wire3336 +type Wire3335 = string +type Wire3336 = 'fit' +type Wire3337 = Wire3338 | Wire3339 +type Wire3338 = string +type Wire3339 = 'min_fit' +type Wire3340 = Wire3341 | Wire3342 +type Wire3341 = string +type Wire3342 = 'pad' +type Wire3343 = Wire3344 | Wire3345 +type Wire3344 = string +type Wire3345 = 'stretch' +type Wire3346 = '/image/resize' +type Wire3347 = Wire3348 | Wire1462 | Wire1417 | Wire3349 +type Wire3348 = string +type Wire3349 = Wire3350 | Wire3351 +type Wire3350 = string +type Wire3351 = 'auto' +type Wire3352 = Wire3353 | Wire3354 | Wire3355 +type Wire3353 = string +type Wire3354 = string +type Wire3355 = number +type Wire3356 = Wire3357 | Wire3361 +type Wire3357 = Wire3358 | Wire3359 | Wire3360 +type Wire3358 = string +type Wire3359 = string +type Wire3360 = number +type Wire3361 = null +type Wire3362 = Wire3363 | Wire3364 | Wire3367 +type Wire3363 = string +type Wire3364 = Wire3365 | Wire3366 +type Wire3365 = string +type Wire3366 = string +type Wire3367 = Wire3368 | Wire3369 +type Wire3368 = string +type Wire3369 = number +type Wire3370 = Wire3371 | Wire3372 +type Wire3371 = string +type Wire3372 = Wire3373 | Wire3374 +type Wire3373 = boolean +type Wire3374 = 'false' | 'true' +type Wire3375 = Wire3376 | Wire3377 | Wire3427 +type Wire3376 = string +type Wire3377 = Wire3378 | Wire3379 +type Wire3378 = string +type Wire3379 = { + align?: Wire3380 + background_color?: Wire3383 + color?: Wire3388 + font?: Wire3393 + rotate?: Wire3396 + size?: Wire3400 + stroke_color?: Wire3404 + stroke_width?: Wire3409 + text: Wire3413 + valign?: Wire3416 + x_offset?: Wire3419 + y_offset?: Wire3423 + [key: string]: + | JsonValue + | Wire3380 + | Wire3383 + | Wire3388 + | Wire3393 + | Wire3396 + | Wire3400 + | Wire3404 + | Wire3409 + | Wire3413 + | Wire3416 + | Wire3419 + | Wire3423 + | undefined +} +type Wire3380 = Wire3381 | Wire3382 +type Wire3381 = string +type Wire3382 = 'center' | 'left' | 'right' +type Wire3383 = Wire3384 | Wire3385 | Wire3113 +type Wire3384 = string +type Wire3385 = Wire3386 | Wire3387 +type Wire3386 = string +type Wire3387 = string +type Wire3388 = Wire3389 | Wire3390 | Wire3113 +type Wire3389 = string +type Wire3390 = Wire3391 | Wire3392 +type Wire3391 = string +type Wire3392 = string +type Wire3393 = Wire3394 | Wire3395 +type Wire3394 = string +type Wire3395 = string +type Wire3396 = Wire3397 | Wire3398 | Wire3399 +type Wire3397 = string +type Wire3398 = string +type Wire3399 = number +type Wire3400 = Wire3401 | Wire3402 | Wire3403 +type Wire3401 = string +type Wire3402 = string +type Wire3403 = number +type Wire3404 = Wire3405 | Wire3406 | Wire3113 +type Wire3405 = string +type Wire3406 = Wire3407 | Wire3408 +type Wire3407 = string +type Wire3408 = string +type Wire3409 = Wire3410 | Wire3411 | Wire3412 +type Wire3410 = string +type Wire3411 = string +type Wire3412 = number +type Wire3413 = Wire3414 | Wire3415 +type Wire3414 = string +type Wire3415 = string +type Wire3416 = Wire3417 | Wire3418 +type Wire3417 = string +type Wire3418 = 'bottom' | 'center' | 'top' +type Wire3419 = Wire3420 | Wire3421 | Wire3422 +type Wire3420 = string +type Wire3421 = string +type Wire3422 = number +type Wire3423 = Wire3424 | Wire3425 | Wire3426 +type Wire3424 = string +type Wire3425 = string +type Wire3426 = number +type Wire3427 = Wire3428 | Wire3429 +type Wire3428 = string +type Wire3429 = Array +type Wire3430 = Wire3431 | Wire3432 | Wire3437 +type Wire3431 = string +type Wire3432 = Wire3433 | Wire3434 | Wire3113 +type Wire3433 = string +type Wire3434 = Wire3435 | Wire3436 +type Wire3435 = string +type Wire3436 = string +type Wire3437 = Wire3438 | Wire3439 +type Wire3438 = string +type Wire3439 = string +type Wire3440 = Wire3441 | Wire3442 +type Wire3441 = string +type Wire3442 = Wire3443 | Wire3444 +type Wire3443 = boolean +type Wire3444 = 'false' | 'true' +type Wire3445 = Wire3446 | Wire3447 +type Wire3446 = string +type Wire3447 = + | 'Bilevel' + | 'ColorSeparation' + | 'ColorSeparationAlpha' + | 'Grayscale' + | 'GrayscaleAlpha' + | 'Palette' + | 'PaletteAlpha' + | 'TrueColor' + | 'TrueColorAlpha' +type Wire3448 = Wire3449 | Wire3450 | Wire3451 +type Wire3449 = string +type Wire3450 = string +type Wire3451 = number +type Wire3452 = Wire3453 | Wire3292 | Wire3454 +type Wire3453 = string +type Wire3454 = Wire3455 | Wire3456 +type Wire3455 = string +type Wire3456 = Array +type Wire3457 = Wire3458 | Wire3459 +type Wire3458 = string +type Wire3459 = Wire3460 | Wire3461 +type Wire3460 = boolean +type Wire3461 = 'false' | 'true' +type Wire3462 = Wire3463 | Wire3464 +type Wire3463 = string +type Wire3464 = Wire3465 | Wire3466 +type Wire3465 = boolean +type Wire3466 = 'false' | 'true' +type Wire3467 = Wire3468 | Wire3469 +type Wire3468 = string +type Wire3469 = 'area' | 'fit' | 'min_fit' | 'stretch' +type Wire3470 = Wire3471 | Wire3472 +type Wire3471 = string +type Wire3472 = string +type Wire3473 = Wire3474 | Wire3475 +type Wire3474 = string +type Wire3475 = string +type Wire3476 = Wire3477 | Wire3478 | Wire3479 +type Wire3477 = string +type Wire3478 = string +type Wire3479 = number +type Wire3480 = Wire3481 | Wire3482 | Wire3483 +type Wire3481 = string +type Wire3482 = string +type Wire3483 = number +type Wire3484 = Wire3485 | Wire2610 +type Wire3485 = string +type Wire3486 = Wire3487 | Wire3488 +type Wire3487 = string +type Wire3488 = Wire3489 | Wire3490 +type Wire3489 = boolean +type Wire3490 = 'false' | 'true' +type Wire3491 = { + data_to_write?: Wire3492 + ffmpeg?: Wire1459 + ffmpeg_stack?: Wire1599 + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + queue?: Wire1425 + result?: Wire1432 + robot: Wire3494 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire3492 = { [key: string]: Wire3493 | undefined } +type Wire3493 = JsonValue +type Wire3494 = '/meta/write' +type Wire3495 = { + bucket?: Wire3496 + credentials?: Wire3499 + files_per_page?: Wire1922 + force_accept?: Wire1376 + force_name?: Wire1381 + host?: Wire3502 + ignore_errors?: Wire1394 + import_on_errors?: Wire1400 + interpolate?: Wire1406 + key?: Wire3505 + output_meta?: Wire1414 + page_number?: Wire1988 + path: Wire1992 + queue?: Wire1425 + recursive?: Wire2142 + result?: Wire1432 + return_file_stubs?: Wire2002 + robot: Wire3508 + secret?: Wire3509 + user_meta?: Wire1438 +} +type Wire3496 = Wire3497 | Wire3498 +type Wire3497 = string +type Wire3498 = string +type Wire3499 = Wire3500 | Wire3501 +type Wire3500 = string +type Wire3501 = string +type Wire3502 = Wire3503 | Wire3504 +type Wire3503 = string +type Wire3504 = string +type Wire3505 = Wire3506 | Wire3507 +type Wire3506 = string +type Wire3507 = string +type Wire3508 = '/minio/import' +type Wire3509 = Wire3510 | Wire3511 +type Wire3510 = string +type Wire3511 = string +type Wire3512 = { + acl?: Wire2012 + bucket?: Wire3513 + credentials?: Wire3499 + force_accept?: Wire1376 + headers?: Wire3516 + host?: Wire3520 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + key?: Wire3523 + output_meta?: Wire1414 + path?: Wire2031 + queue?: Wire1425 + result?: Wire1432 + robot: Wire3526 + secret?: Wire3527 + sign_urls_for?: Wire3530 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire3513 = Wire3514 | Wire3515 +type Wire3514 = string +type Wire3515 = string +type Wire3516 = { [key: string]: Wire3517 | undefined } +type Wire3517 = Wire3518 | Wire3519 +type Wire3518 = string +type Wire3519 = string +type Wire3520 = Wire3521 | Wire3522 +type Wire3521 = string +type Wire3522 = string +type Wire3523 = Wire3524 | Wire3525 +type Wire3524 = string +type Wire3525 = string +type Wire3526 = '/minio/store' +type Wire3527 = Wire3528 | Wire3529 +type Wire3528 = string +type Wire3529 = string +type Wire3530 = Wire3531 | Wire3532 | Wire3533 +type Wire3531 = string +type Wire3532 = string +type Wire3533 = number +type Wire3534 = { + bucket?: Wire3535 + bucket_region?: Wire3538 + credentials?: Wire3541 + files_per_page?: Wire1922 + force_accept?: Wire1376 + force_name?: Wire1381 + ignore_errors?: Wire1394 + import_on_errors?: Wire1400 + interpolate?: Wire1406 + key?: Wire3544 + output_meta?: Wire1414 + page_number?: Wire1988 + path: Wire3547 + queue?: Wire1425 + range?: Wire3552 + recursive?: Wire2142 + result?: Wire1432 + return_file_stubs?: Wire2002 + robot: Wire3557 + secret?: Wire3558 + user_meta?: Wire1438 +} +type Wire3535 = Wire3536 | Wire3537 +type Wire3536 = string +type Wire3537 = string +type Wire3538 = Wire3539 | Wire3540 +type Wire3539 = string +type Wire3540 = string +type Wire3541 = Wire3542 | Wire3543 +type Wire3542 = string +type Wire3543 = string +type Wire3544 = Wire3545 | Wire3546 +type Wire3545 = string +type Wire3546 = string +type Wire3547 = Wire3548 | Wire3549 | Wire1387 +type Wire3548 = string +type Wire3549 = Wire3550 | Wire3551 +type Wire3550 = string +type Wire3551 = string +type Wire3552 = Wire3553 | Wire3554 | Wire1387 +type Wire3553 = string +type Wire3554 = Wire3555 | Wire3556 +type Wire3555 = string +type Wire3556 = string +type Wire3557 = '/s3/import' +type Wire3558 = Wire3559 | Wire3560 +type Wire3559 = string +type Wire3560 = string +type Wire3561 = { + acl?: Wire3562 + bucket?: Wire3565 + bucket_region?: Wire3568 + check_integrity?: Wire3571 + credentials?: Wire3541 + force_accept?: Wire1376 + headers?: Wire3576 + host?: Wire3580 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + key?: Wire3583 + no_vhost?: Wire3586 + output_meta?: Wire1414 + path?: Wire2031 + queue?: Wire1425 + result?: Wire1432 + robot: Wire3591 + secret?: Wire3592 + session_token?: Wire3595 + sign_urls_for?: Wire3598 + tags?: Wire3602 + url_prefix?: Wire3606 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire3562 = Wire3563 | Wire3564 +type Wire3563 = string +type Wire3564 = 'bucket-default' | 'private' | 'public' | 'public-read' +type Wire3565 = Wire3566 | Wire3567 +type Wire3566 = string +type Wire3567 = string +type Wire3568 = Wire3569 | Wire3570 +type Wire3569 = string +type Wire3570 = string +type Wire3571 = Wire3572 | Wire3573 +type Wire3572 = string +type Wire3573 = Wire3574 | Wire3575 +type Wire3574 = boolean +type Wire3575 = 'false' | 'true' +type Wire3576 = { [key: string]: Wire3577 | undefined } +type Wire3577 = Wire3578 | Wire3579 +type Wire3578 = string +type Wire3579 = string +type Wire3580 = Wire3581 | Wire3582 +type Wire3581 = string +type Wire3582 = string +type Wire3583 = Wire3584 | Wire3585 +type Wire3584 = string +type Wire3585 = string +type Wire3586 = Wire3587 | Wire3588 +type Wire3587 = string +type Wire3588 = Wire3589 | Wire3590 +type Wire3589 = boolean +type Wire3590 = 'false' | 'true' +type Wire3591 = '/s3/store' +type Wire3592 = Wire3593 | Wire3594 +type Wire3593 = string +type Wire3594 = string +type Wire3595 = Wire3596 | Wire3597 +type Wire3596 = string +type Wire3597 = string +type Wire3598 = Wire3599 | Wire3600 | Wire3601 +type Wire3599 = string +type Wire3600 = string +type Wire3601 = number +type Wire3602 = { [key: string]: Wire3603 | undefined } +type Wire3603 = Wire3604 | Wire3605 +type Wire3604 = string +type Wire3605 = string +type Wire3606 = Wire3607 | Wire3608 +type Wire3607 = string +type Wire3608 = string +type Wire3609 = { + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + queue?: Wire1425 + result?: Wire1432 + robot: Wire3610 + script: Wire3611 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire3610 = '/script/run' +type Wire3611 = Wire3612 | Wire3613 +type Wire3612 = string +type Wire3613 = string +type Wire3614 = { + credentials?: Wire3615 + force_accept?: Wire1376 + force_name?: Wire1381 + host?: Wire3618 + ignore_errors?: Wire1394 + import_on_errors?: Wire1400 + interpolate?: Wire1406 + output_meta?: Wire1414 + path: Wire3621 + port?: Wire2753 + public_key?: Wire3624 + queue?: Wire1425 + recursive?: Wire3627 + result?: Wire1432 + robot: Wire3632 + user?: Wire3633 + user_meta?: Wire1438 +} +type Wire3615 = Wire3616 | Wire3617 +type Wire3616 = string +type Wire3617 = string +type Wire3618 = Wire3619 | Wire3620 +type Wire3619 = string +type Wire3620 = string +type Wire3621 = Wire3622 | Wire3623 +type Wire3622 = string +type Wire3623 = string +type Wire3624 = Wire3625 | Wire3626 +type Wire3625 = string +type Wire3626 = string +type Wire3627 = Wire3628 | Wire3629 +type Wire3628 = string +type Wire3629 = Wire3630 | Wire3631 +type Wire3630 = boolean +type Wire3631 = 'false' | 'true' +type Wire3632 = '/sftp/import' +type Wire3633 = Wire3634 | Wire3635 +type Wire3634 = string +type Wire3635 = string +type Wire3636 = { + credentials?: Wire3615 + file_chmod?: Wire3637 + force_accept?: Wire1376 + host?: Wire3640 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + path?: Wire1898 + port?: Wire2753 + public_key?: Wire3643 + queue?: Wire1425 + result?: Wire1432 + robot: Wire3646 + ssl_url_template?: Wire3647 + url_template?: Wire3650 + use?: Wire1620 + user?: Wire3653 + user_meta?: Wire1438 +} +type Wire3637 = Wire3638 | Wire3639 +type Wire3638 = string +type Wire3639 = string +type Wire3640 = Wire3641 | Wire3642 +type Wire3641 = string +type Wire3642 = string +type Wire3643 = Wire3644 | Wire3645 +type Wire3644 = string +type Wire3645 = string +type Wire3646 = '/sftp/store' +type Wire3647 = Wire3648 | Wire3649 +type Wire3648 = string +type Wire3649 = string +type Wire3650 = Wire3651 | Wire3652 +type Wire3651 = string +type Wire3652 = string +type Wire3653 = Wire3654 | Wire3655 +type Wire3654 = string +type Wire3655 = string +type Wire3656 = { + force_accept?: Wire1376 + format?: Wire3657 + granularity?: Wire3660 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + max_speakers?: Wire3663 + output_meta?: Wire1414 + provider?: Wire3667 + queue?: Wire1425 + result?: Wire1432 + robot: Wire3670 + source_language?: Wire3671 + speaker_labels?: Wire3674 + target_language?: Wire3679 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire3657 = Wire3658 | Wire3659 +type Wire3658 = string +type Wire3659 = 'json' | 'meta' | 'srt' | 'text' | 'webvtt' +type Wire3660 = Wire3661 | Wire3662 +type Wire3661 = string +type Wire3662 = 'full' | 'list' +type Wire3663 = Wire3664 | Wire3665 | Wire3666 +type Wire3664 = string +type Wire3665 = string +type Wire3666 = number +type Wire3667 = Wire3668 | Wire3669 +type Wire3668 = string +type Wire3669 = 'auto' | 'aws' | 'gcp' | 'replicate' +type Wire3670 = '/speech/transcribe' +type Wire3671 = Wire3672 | Wire3673 +type Wire3672 = string +type Wire3673 = string +type Wire3674 = Wire3675 | Wire3676 +type Wire3675 = string +type Wire3676 = Wire3677 | Wire3678 +type Wire3677 = boolean +type Wire3678 = 'false' | 'true' +type Wire3679 = Wire3680 | Wire3681 +type Wire3680 = string +type Wire3681 = string +type Wire3682 = { + bucket?: Wire3683 + bucket_region?: Wire3686 + credentials?: Wire3689 + files_per_page?: Wire1922 + force_accept?: Wire1376 + force_name?: Wire1381 + host?: Wire3692 + ignore_errors?: Wire1394 + import_on_errors?: Wire1400 + interpolate?: Wire1406 + key?: Wire3695 + output_meta?: Wire1414 + page_number?: Wire1988 + path: Wire1992 + queue?: Wire1425 + recursive?: Wire1997 + result?: Wire1432 + return_file_stubs?: Wire2002 + robot: Wire3698 + secret?: Wire3699 + user_meta?: Wire1438 +} +type Wire3683 = Wire3684 | Wire3685 +type Wire3684 = string +type Wire3685 = string +type Wire3686 = Wire3687 | Wire3688 +type Wire3687 = string +type Wire3688 = string +type Wire3689 = Wire3690 | Wire3691 +type Wire3690 = string +type Wire3691 = string +type Wire3692 = Wire3693 | Wire3694 +type Wire3693 = string +type Wire3694 = string +type Wire3695 = Wire3696 | Wire3697 +type Wire3696 = string +type Wire3697 = string +type Wire3698 = '/supabase/import' +type Wire3699 = Wire3700 | Wire3701 +type Wire3700 = string +type Wire3701 = string +type Wire3702 = { + bucket?: Wire3703 + bucket_region?: Wire3706 + credentials?: Wire3689 + force_accept?: Wire1376 + headers?: Wire3709 + host?: Wire3713 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + key?: Wire3716 + output_meta?: Wire1414 + path?: Wire2031 + queue?: Wire1425 + result?: Wire1432 + robot: Wire3719 + secret?: Wire3720 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire3703 = Wire3704 | Wire3705 +type Wire3704 = string +type Wire3705 = string +type Wire3706 = Wire3707 | Wire3708 +type Wire3707 = string +type Wire3708 = string +type Wire3709 = { [key: string]: Wire3710 | undefined } +type Wire3710 = Wire3711 | Wire3712 +type Wire3711 = string +type Wire3712 = string +type Wire3713 = Wire3714 | Wire3715 +type Wire3714 = string +type Wire3715 = string +type Wire3716 = Wire3717 | Wire3718 +type Wire3717 = string +type Wire3718 = string +type Wire3719 = '/supabase/store' +type Wire3720 = Wire3721 | Wire3722 +type Wire3721 = string +type Wire3722 = string +type Wire3723 = { + bucket?: Wire3724 + credentials?: Wire3727 + files_per_page?: Wire1922 + force_accept?: Wire1376 + force_name?: Wire1381 + host?: Wire3730 + ignore_errors?: Wire1394 + import_on_errors?: Wire1400 + interpolate?: Wire1406 + key?: Wire3733 + output_meta?: Wire1414 + page_number?: Wire1988 + path: Wire3736 + queue?: Wire1425 + recursive?: Wire2142 + result?: Wire1432 + return_file_stubs?: Wire2002 + robot: Wire3741 + secret?: Wire3742 + user_meta?: Wire1438 +} +type Wire3724 = Wire3725 | Wire3726 +type Wire3725 = string +type Wire3726 = string +type Wire3727 = Wire3728 | Wire3729 +type Wire3728 = string +type Wire3729 = string +type Wire3730 = Wire3731 | Wire3732 +type Wire3731 = string +type Wire3732 = string +type Wire3733 = Wire3734 | Wire3735 +type Wire3734 = string +type Wire3735 = string +type Wire3736 = Wire3737 | Wire3738 | Wire1387 +type Wire3737 = string +type Wire3738 = Wire3739 | Wire3740 +type Wire3739 = string +type Wire3740 = string +type Wire3741 = '/swift/import' +type Wire3742 = Wire3743 | Wire3744 +type Wire3743 = string +type Wire3744 = string +type Wire3745 = { + acl?: Wire2012 + bucket?: Wire3746 + credentials?: Wire3727 + force_accept?: Wire1376 + headers?: Wire3749 + host?: Wire3753 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + key?: Wire3756 + output_meta?: Wire1414 + path?: Wire2031 + queue?: Wire1425 + result?: Wire1432 + robot: Wire3759 + secret?: Wire3760 + sign_urls_for?: Wire2038 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire3746 = Wire3747 | Wire3748 +type Wire3747 = string +type Wire3748 = string +type Wire3749 = { [key: string]: Wire3750 | undefined } +type Wire3750 = Wire3751 | Wire3752 +type Wire3751 = string +type Wire3752 = string +type Wire3753 = Wire3754 | Wire3755 +type Wire3754 = string +type Wire3755 = string +type Wire3756 = Wire3757 | Wire3758 +type Wire3757 = string +type Wire3758 = string +type Wire3759 = '/swift/store' +type Wire3760 = Wire3761 | Wire3762 +type Wire3761 = string +type Wire3762 = string +type Wire3763 = { + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + prompt?: Wire3764 + provider?: Wire2994 + queue?: Wire1425 + result?: Wire1432 + robot: Wire3769 + ssml?: Wire3770 + target_language?: Wire3775 + use?: Wire1620 + user_meta?: Wire1438 + voice?: Wire3778 +} +type Wire3764 = Wire3765 | Wire3768 +type Wire3765 = Wire3766 | Wire3767 +type Wire3766 = string +type Wire3767 = string +type Wire3768 = null +type Wire3769 = '/text/speak' +type Wire3770 = Wire3771 | Wire3772 +type Wire3771 = string +type Wire3772 = Wire3773 | Wire3774 +type Wire3773 = boolean +type Wire3774 = 'false' | 'true' +type Wire3775 = Wire3776 | Wire3777 +type Wire3776 = string +type Wire3777 = string +type Wire3778 = Wire3779 | Wire3780 +type Wire3779 = string +type Wire3780 = 'female-1' | 'female-2' | 'female-3' | 'female-child-1' | 'male-1' | 'male-child-1' +type Wire3781 = { + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + provider?: Wire2994 + queue?: Wire1425 + result?: Wire1432 + robot: Wire3782 + source_language?: Wire3783 + target_language?: Wire3786 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire3782 = '/text/translate' +type Wire3783 = Wire3784 | Wire3785 +type Wire3784 = string +type Wire3785 = + | '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' +type Wire3786 = Wire3787 | Wire3785 +type Wire3787 = string +type Wire3788 = { + credentials?: Wire3789 + force_accept?: Wire1376 + format?: Wire3794 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + mcp_servers?: Wire3797 + messages: Wire3822 + model?: Wire4231 + output_meta?: Wire1414 + queue?: Wire1425 + reasoning_effort?: Wire4239 + result?: Wire1432 + return_messages?: Wire4242 + robot: Wire4245 + schema?: Wire4246 + system_message?: Wire4249 + test_credentials?: Wire4252 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire3789 = Wire3790 | Wire3791 | Wire1387 +type Wire3790 = string +type Wire3791 = Wire3792 | Wire3793 +type Wire3792 = string +type Wire3793 = string +type Wire3794 = Wire3795 | Wire3796 +type Wire3795 = string +type Wire3796 = 'json' | 'meta' | 'text' +type Wire3797 = Wire3798 | Wire3799 +type Wire3798 = string +type Wire3799 = Array +type Wire3800 = Wire3801 | Wire3802 +type Wire3801 = string +type Wire3802 = { + allowed_tools?: Wire3803 + auth?: Wire3809 + headers?: Wire3812 + type: Wire3816 + url: Wire3819 + [key: string]: JsonValue | Wire3803 | Wire3809 | Wire3812 | Wire3816 | Wire3819 | undefined +} +type Wire3803 = Wire3804 | Wire3805 +type Wire3804 = string +type Wire3805 = Array +type Wire3806 = Wire3807 | Wire3808 +type Wire3807 = string +type Wire3808 = string +type Wire3809 = Wire3810 | Wire3811 +type Wire3810 = string +type Wire3811 = 'transloadit' +type Wire3812 = { [key: string]: Wire3813 | undefined } +type Wire3813 = Wire3814 | Wire3815 +type Wire3814 = string +type Wire3815 = string +type Wire3816 = Wire3817 | Wire3818 +type Wire3817 = string +type Wire3818 = 'http' | 'sse' +type Wire3819 = Wire3820 | Wire3821 +type Wire3820 = string +type Wire3821 = string +type Wire3822 = Wire3823 | Wire3824 | Wire3827 +type Wire3823 = string +type Wire3824 = Wire3825 | Wire3826 +type Wire3825 = string +type Wire3826 = string +type Wire3827 = Wire3828 | Wire3829 +type Wire3828 = string +type Wire3829 = Array +type Wire3830 = Wire3831 | Wire3832 +type Wire3831 = string +type Wire3832 = Wire3833 | Wire3855 | Wire3997 | Wire4213 +type Wire3833 = Wire3834 | Wire3847 | Wire3851 +type Wire3834 = { + content: Wire3835 + experimental_providerMetadata?: Wire3836 + providerOptions: Wire3837 + role: Wire3846 + [key: string]: JsonValue | Wire3835 | Wire3836 | Wire3837 | Wire3846 | undefined +} +type Wire3835 = string +type Wire3836 = JsonValue +type Wire3837 = { [key: string]: Wire3838 | undefined } +type Wire3838 = { [key: string]: Wire3839 | undefined } +type Wire3839 = Wire3840 | Wire3841 | Wire3842 | Wire3843 | Wire3844 | Wire3845 +type Wire3840 = string +type Wire3841 = number +type Wire3842 = boolean +type Wire3843 = null +type Wire3844 = Array +type Wire3845 = { [key: string]: Wire3839 | undefined } +type Wire3846 = 'system' +type Wire3847 = { + content: Wire3848 + experimental_providerMetadata?: Wire3837 + providerOptions?: Wire3849 + role: Wire3850 + [key: string]: JsonValue | Wire3848 | Wire3837 | Wire3849 | Wire3850 | undefined +} +type Wire3848 = string +type Wire3849 = never +type Wire3850 = 'system' +type Wire3851 = { + content: Wire3852 + experimental_providerMetadata?: Wire3837 + providerOptions: Wire3853 + role: Wire3854 + [key: string]: JsonValue | Wire3852 | Wire3837 | Wire3853 | Wire3854 | undefined +} +type Wire3852 = string +type Wire3853 = null +type Wire3854 = 'system' +type Wire3855 = Wire3856 | Wire3991 | Wire3994 +type Wire3856 = { + content: Wire3857 + experimental_providerMetadata?: Wire3989 + providerOptions: Wire3837 + role: Wire3990 + [key: string]: JsonValue | Wire3857 | Wire3989 | Wire3837 | Wire3990 | undefined +} +type Wire3857 = Wire3858 | Wire3859 +type Wire3858 = string +type Wire3859 = Array +type Wire3860 = Wire3861 | Wire3874 | Wire3931 | Wire3970 +type Wire3861 = Wire3862 | Wire3866 | Wire3870 +type Wire3862 = { + experimental_providerMetadata?: Wire3863 + providerOptions: Wire3837 + text: Wire3864 + type: Wire3865 + [key: string]: JsonValue | Wire3863 | Wire3837 | Wire3864 | Wire3865 | undefined +} +type Wire3863 = JsonValue +type Wire3864 = string +type Wire3865 = 'text' +type Wire3866 = { + experimental_providerMetadata?: Wire3837 + providerOptions?: Wire3867 + text: Wire3868 + type: Wire3869 + [key: string]: JsonValue | Wire3837 | Wire3867 | Wire3868 | Wire3869 | undefined +} +type Wire3867 = never +type Wire3868 = string +type Wire3869 = 'text' +type Wire3870 = { + experimental_providerMetadata?: Wire3837 + providerOptions: Wire3871 + text: Wire3872 + type: Wire3873 + [key: string]: JsonValue | Wire3837 | Wire3871 | Wire3872 | Wire3873 | undefined +} +type Wire3871 = null +type Wire3872 = string +type Wire3873 = 'text' +type Wire3874 = Wire3875 | Wire3903 +type Wire3875 = Wire3876 | Wire3885 | Wire3894 +type Wire3876 = { + experimental_providerMetadata?: Wire3877 + image: Wire3878 + mediaType: Wire3882 + mimeType?: Wire3883 + providerOptions: Wire3837 + type: Wire3884 + [key: string]: + JsonValue | Wire3877 | Wire3878 | Wire3882 | Wire3883 | Wire3837 | Wire3884 | undefined +} +type Wire3877 = JsonValue +type Wire3878 = Wire3879 | Wire3880 +type Wire3879 = string +type Wire3880 = { [key: string]: Wire3881 | undefined } +type Wire3881 = string +type Wire3882 = string +type Wire3883 = JsonValue +type Wire3884 = 'image' +type Wire3885 = { + experimental_providerMetadata?: Wire3837 + image: Wire3886 + mediaType: Wire3890 + mimeType?: Wire3891 + providerOptions?: Wire3892 + type: Wire3893 + [key: string]: + JsonValue | Wire3837 | Wire3886 | Wire3890 | Wire3891 | Wire3892 | Wire3893 | undefined +} +type Wire3886 = Wire3887 | Wire3888 +type Wire3887 = string +type Wire3888 = { [key: string]: Wire3889 | undefined } +type Wire3889 = string +type Wire3890 = string +type Wire3891 = JsonValue +type Wire3892 = never +type Wire3893 = 'image' +type Wire3894 = { + experimental_providerMetadata?: Wire3837 + image: Wire3895 + mediaType: Wire3899 + mimeType?: Wire3900 + providerOptions: Wire3901 + type: Wire3902 + [key: string]: + JsonValue | Wire3837 | Wire3895 | Wire3899 | Wire3900 | Wire3901 | Wire3902 | undefined +} +type Wire3895 = Wire3896 | Wire3897 +type Wire3896 = string +type Wire3897 = { [key: string]: Wire3898 | undefined } +type Wire3898 = string +type Wire3899 = string +type Wire3900 = JsonValue +type Wire3901 = null +type Wire3902 = 'image' +type Wire3903 = Wire3904 | Wire3913 | Wire3922 +type Wire3904 = { + experimental_providerMetadata?: Wire3905 + image: Wire3906 + mediaType?: Wire3910 + mimeType?: Wire3911 + providerOptions: Wire3837 + type: Wire3912 + [key: string]: + JsonValue | Wire3905 | Wire3906 | Wire3910 | Wire3911 | Wire3837 | Wire3912 | undefined +} +type Wire3905 = JsonValue +type Wire3906 = Wire3907 | Wire3908 +type Wire3907 = string +type Wire3908 = { [key: string]: Wire3909 | undefined } +type Wire3909 = string +type Wire3910 = never +type Wire3911 = string +type Wire3912 = 'image' +type Wire3913 = { + experimental_providerMetadata?: Wire3837 + image: Wire3914 + mediaType?: Wire3918 + mimeType?: Wire3919 + providerOptions?: Wire3920 + type: Wire3921 + [key: string]: + JsonValue | Wire3837 | Wire3914 | Wire3918 | Wire3919 | Wire3920 | Wire3921 | undefined +} +type Wire3914 = Wire3915 | Wire3916 +type Wire3915 = string +type Wire3916 = { [key: string]: Wire3917 | undefined } +type Wire3917 = string +type Wire3918 = never +type Wire3919 = string +type Wire3920 = never +type Wire3921 = 'image' +type Wire3922 = { + experimental_providerMetadata?: Wire3837 + image: Wire3923 + mediaType?: Wire3927 + mimeType?: Wire3928 + providerOptions: Wire3929 + type: Wire3930 + [key: string]: + JsonValue | Wire3837 | Wire3923 | Wire3927 | Wire3928 | Wire3929 | Wire3930 | undefined +} +type Wire3923 = Wire3924 | Wire3925 +type Wire3924 = string +type Wire3925 = { [key: string]: Wire3926 | undefined } +type Wire3926 = string +type Wire3927 = never +type Wire3928 = string +type Wire3929 = null +type Wire3930 = 'image' +type Wire3931 = Wire3932 | Wire3952 | Wire3961 +type Wire3932 = { + data: Wire3933 + experimental_providerMetadata?: Wire3948 + filename?: Wire3949 + mediaType: Wire3950 + providerOptions: Wire3837 + type: Wire3951 + [key: string]: + JsonValue | Wire3933 | Wire3948 | Wire3949 | Wire3950 | Wire3837 | Wire3951 | undefined +} +type Wire3933 = Wire3934 | Wire3945 | Wire3946 +type Wire3934 = Wire3935 | Wire3938 | Wire3942 +type Wire3935 = { + data: Wire3936 + type: Wire3937 + [key: string]: JsonValue | Wire3936 | Wire3937 | undefined +} +type Wire3936 = string +type Wire3937 = 'data' +type Wire3938 = { + reference: Wire3939 + type: Wire3941 + [key: string]: JsonValue | Wire3939 | Wire3941 | undefined +} +type Wire3939 = { [key: string]: Wire3940 | undefined } +type Wire3940 = string +type Wire3941 = 'reference' +type Wire3942 = { + text: Wire3943 + type: Wire3944 + [key: string]: JsonValue | Wire3943 | Wire3944 | undefined +} +type Wire3943 = string +type Wire3944 = 'text' +type Wire3945 = string +type Wire3946 = { [key: string]: Wire3947 | undefined } +type Wire3947 = string +type Wire3948 = JsonValue +type Wire3949 = string +type Wire3950 = string +type Wire3951 = 'file' +type Wire3952 = { + data: Wire3953 + experimental_providerMetadata?: Wire3837 + filename?: Wire3957 + mediaType: Wire3958 + providerOptions?: Wire3959 + type: Wire3960 + [key: string]: + JsonValue | Wire3953 | Wire3837 | Wire3957 | Wire3958 | Wire3959 | Wire3960 | undefined +} +type Wire3953 = Wire3934 | Wire3954 | Wire3955 +type Wire3954 = string +type Wire3955 = { [key: string]: Wire3956 | undefined } +type Wire3956 = string +type Wire3957 = string +type Wire3958 = string +type Wire3959 = never +type Wire3960 = 'file' +type Wire3961 = { + data: Wire3962 + experimental_providerMetadata?: Wire3837 + filename?: Wire3966 + mediaType: Wire3967 + providerOptions: Wire3968 + type: Wire3969 + [key: string]: + JsonValue | Wire3962 | Wire3837 | Wire3966 | Wire3967 | Wire3968 | Wire3969 | undefined +} +type Wire3962 = Wire3934 | Wire3963 | Wire3964 +type Wire3963 = string +type Wire3964 = { [key: string]: Wire3965 | undefined } +type Wire3965 = string +type Wire3966 = string +type Wire3967 = string +type Wire3968 = null +type Wire3969 = 'file' +type Wire3970 = Wire3971 | Wire3977 | Wire3983 +type Wire3971 = { + data: Wire3972 + experimental_providerMetadata?: Wire3973 + filename?: Wire3974 + mediaType: Wire3975 + providerOptions: Wire3837 + type: Wire3976 + [key: string]: + JsonValue | Wire3972 | Wire3973 | Wire3974 | Wire3975 | Wire3837 | Wire3976 | undefined +} +type Wire3972 = string +type Wire3973 = JsonValue +type Wire3974 = string +type Wire3975 = string +type Wire3976 = 'media' +type Wire3977 = { + data: Wire3978 + experimental_providerMetadata?: Wire3837 + filename?: Wire3979 + mediaType: Wire3980 + providerOptions?: Wire3981 + type: Wire3982 + [key: string]: + JsonValue | Wire3978 | Wire3837 | Wire3979 | Wire3980 | Wire3981 | Wire3982 | undefined +} +type Wire3978 = string +type Wire3979 = string +type Wire3980 = string +type Wire3981 = never +type Wire3982 = 'media' +type Wire3983 = { + data: Wire3984 + experimental_providerMetadata?: Wire3837 + filename?: Wire3985 + mediaType: Wire3986 + providerOptions: Wire3987 + type: Wire3988 + [key: string]: + JsonValue | Wire3984 | Wire3837 | Wire3985 | Wire3986 | Wire3987 | Wire3988 | undefined +} +type Wire3984 = string +type Wire3985 = string +type Wire3986 = string +type Wire3987 = null +type Wire3988 = 'media' +type Wire3989 = JsonValue +type Wire3990 = 'user' +type Wire3991 = { + content: Wire3857 + experimental_providerMetadata?: Wire3837 + providerOptions?: Wire3992 + role: Wire3993 + [key: string]: JsonValue | Wire3857 | Wire3837 | Wire3992 | Wire3993 | undefined +} +type Wire3992 = never +type Wire3993 = 'user' +type Wire3994 = { + content: Wire3857 + experimental_providerMetadata?: Wire3837 + providerOptions: Wire3995 + role: Wire3996 + [key: string]: JsonValue | Wire3857 | Wire3837 | Wire3995 | Wire3996 | undefined +} +type Wire3995 = null +type Wire3996 = 'user' +type Wire3997 = Wire3998 | Wire4207 | Wire4210 +type Wire3998 = { + content: Wire3999 + experimental_providerMetadata?: Wire4205 + providerOptions: Wire3837 + role: Wire4206 + [key: string]: JsonValue | Wire3999 | Wire4205 | Wire3837 | Wire4206 | undefined +} +type Wire3999 = Wire4000 | Wire4001 +type Wire4000 = string +type Wire4001 = Array +type Wire4002 = + Wire3861 | Wire4003 | Wire3931 | Wire3970 | Wire4016 | Wire4029 | Wire4057 | Wire4082 | Wire4199 +type Wire4003 = Wire4004 | Wire4008 | Wire4012 +type Wire4004 = { + experimental_providerMetadata?: Wire4005 + kind: Wire4006 + providerOptions: Wire3837 + type: Wire4007 + [key: string]: JsonValue | Wire4005 | Wire4006 | Wire3837 | Wire4007 | undefined +} +type Wire4005 = JsonValue +type Wire4006 = string +type Wire4007 = 'custom' +type Wire4008 = { + experimental_providerMetadata?: Wire3837 + kind: Wire4009 + providerOptions?: Wire4010 + type: Wire4011 + [key: string]: JsonValue | Wire3837 | Wire4009 | Wire4010 | Wire4011 | undefined +} +type Wire4009 = string +type Wire4010 = never +type Wire4011 = 'custom' +type Wire4012 = { + experimental_providerMetadata?: Wire3837 + kind: Wire4013 + providerOptions: Wire4014 + type: Wire4015 + [key: string]: JsonValue | Wire3837 | Wire4013 | Wire4014 | Wire4015 | undefined +} +type Wire4013 = string +type Wire4014 = null +type Wire4015 = 'custom' +type Wire4016 = Wire4017 | Wire4021 | Wire4025 +type Wire4017 = { + experimental_providerMetadata?: Wire4018 + providerOptions: Wire3837 + text: Wire4019 + type: Wire4020 + [key: string]: JsonValue | Wire4018 | Wire3837 | Wire4019 | Wire4020 | undefined +} +type Wire4018 = JsonValue +type Wire4019 = string +type Wire4020 = 'reasoning' +type Wire4021 = { + experimental_providerMetadata?: Wire3837 + providerOptions?: Wire4022 + text: Wire4023 + type: Wire4024 + [key: string]: JsonValue | Wire3837 | Wire4022 | Wire4023 | Wire4024 | undefined +} +type Wire4022 = never +type Wire4023 = string +type Wire4024 = 'reasoning' +type Wire4025 = { + experimental_providerMetadata?: Wire3837 + providerOptions: Wire4026 + text: Wire4027 + type: Wire4028 + [key: string]: JsonValue | Wire3837 | Wire4026 | Wire4027 | Wire4028 | undefined +} +type Wire4026 = null +type Wire4027 = string +type Wire4028 = 'reasoning' +type Wire4029 = Wire4030 | Wire4039 | Wire4048 +type Wire4030 = { + data: Wire4031 + experimental_providerMetadata?: Wire4036 + mediaType: Wire4037 + providerOptions: Wire3837 + type: Wire4038 + [key: string]: JsonValue | Wire4031 | Wire4036 | Wire4037 | Wire3837 | Wire4038 | undefined +} +type Wire4031 = Wire4032 | Wire4035 +type Wire4032 = { + data: Wire4033 + type: Wire4034 + [key: string]: JsonValue | Wire4033 | Wire4034 | undefined +} +type Wire4033 = string +type Wire4034 = 'data' +type Wire4035 = string +type Wire4036 = JsonValue +type Wire4037 = string +type Wire4038 = 'reasoning-file' +type Wire4039 = { + data: Wire4040 + experimental_providerMetadata?: Wire3837 + mediaType: Wire4045 + providerOptions?: Wire4046 + type: Wire4047 + [key: string]: JsonValue | Wire4040 | Wire3837 | Wire4045 | Wire4046 | Wire4047 | undefined +} +type Wire4040 = Wire4041 | Wire4044 +type Wire4041 = { + data: Wire4042 + type: Wire4043 + [key: string]: JsonValue | Wire4042 | Wire4043 | undefined +} +type Wire4042 = string +type Wire4043 = 'data' +type Wire4044 = string +type Wire4045 = string +type Wire4046 = never +type Wire4047 = 'reasoning-file' +type Wire4048 = { + data: Wire4049 + experimental_providerMetadata?: Wire3837 + mediaType: Wire4054 + providerOptions: Wire4055 + type: Wire4056 + [key: string]: JsonValue | Wire4049 | Wire3837 | Wire4054 | Wire4055 | Wire4056 | undefined +} +type Wire4049 = Wire4050 | Wire4053 +type Wire4050 = { + data: Wire4051 + type: Wire4052 + [key: string]: JsonValue | Wire4051 | Wire4052 | undefined +} +type Wire4051 = string +type Wire4052 = 'data' +type Wire4053 = string +type Wire4054 = string +type Wire4055 = null +type Wire4056 = 'reasoning-file' +type Wire4057 = Wire4058 | Wire4066 | Wire4074 +type Wire4058 = { + args?: Wire4059 + experimental_providerMetadata?: Wire4060 + input?: Wire4061 + providerExecuted?: Wire4062 + providerOptions: Wire3837 + toolCallId: Wire4063 + toolName: Wire4064 + type: Wire4065 + [key: string]: + | JsonValue + | Wire4059 + | Wire4060 + | Wire4061 + | Wire4062 + | Wire3837 + | Wire4063 + | Wire4064 + | Wire4065 + | undefined +} +type Wire4059 = JsonValue +type Wire4060 = JsonValue +type Wire4061 = JsonValue +type Wire4062 = boolean +type Wire4063 = string +type Wire4064 = string +type Wire4065 = 'tool-call' +type Wire4066 = { + args?: Wire4067 + experimental_providerMetadata?: Wire3837 + input?: Wire4068 + providerExecuted?: Wire4069 + providerOptions?: Wire4070 + toolCallId: Wire4071 + toolName: Wire4072 + type: Wire4073 + [key: string]: + | JsonValue + | Wire4067 + | Wire3837 + | Wire4068 + | Wire4069 + | Wire4070 + | Wire4071 + | Wire4072 + | Wire4073 + | undefined +} +type Wire4067 = JsonValue +type Wire4068 = JsonValue +type Wire4069 = boolean +type Wire4070 = never +type Wire4071 = string +type Wire4072 = string +type Wire4073 = 'tool-call' +type Wire4074 = { + args?: Wire4075 + experimental_providerMetadata?: Wire3837 + input?: Wire4076 + providerExecuted?: Wire4077 + providerOptions: Wire4078 + toolCallId: Wire4079 + toolName: Wire4080 + type: Wire4081 + [key: string]: + | JsonValue + | Wire4075 + | Wire3837 + | Wire4076 + | Wire4077 + | Wire4078 + | Wire4079 + | Wire4080 + | Wire4081 + | undefined +} +type Wire4075 = JsonValue +type Wire4076 = JsonValue +type Wire4077 = boolean +type Wire4078 = null +type Wire4079 = string +type Wire4080 = string +type Wire4081 = 'tool-call' +type Wire4082 = Wire4083 | Wire4183 | Wire4191 +type Wire4083 = { + experimental_content?: Wire4084 + experimental_providerMetadata?: Wire4085 + isError?: Wire4086 + output?: Wire4087 + providerOptions: Wire3837 + result?: Wire4179 + toolCallId: Wire4180 + toolName: Wire4181 + type: Wire4182 + [key: string]: + | JsonValue + | Wire4084 + | Wire4085 + | Wire4086 + | Wire4087 + | Wire3837 + | Wire4179 + | Wire4180 + | Wire4181 + | Wire4182 + | undefined +} +type Wire4084 = JsonValue +type Wire4085 = JsonValue +type Wire4086 = JsonValue +type Wire4087 = Wire4088 | Wire4091 | Wire4093 | Wire4096 | Wire4099 | Wire4101 +type Wire4088 = { + providerOptions?: Wire3837 + type: Wire4089 + value: Wire4090 + [key: string]: JsonValue | Wire3837 | Wire4089 | Wire4090 | undefined +} +type Wire4089 = 'text' +type Wire4090 = string +type Wire4091 = { + providerOptions?: Wire3837 + type: Wire4092 + value: Wire3839 + [key: string]: JsonValue | Wire3837 | Wire4092 | Wire3839 | undefined +} +type Wire4092 = 'json' +type Wire4093 = { + providerOptions?: Wire3837 + reason?: Wire4094 + type: Wire4095 + [key: string]: JsonValue | Wire3837 | Wire4094 | Wire4095 | undefined +} +type Wire4094 = string +type Wire4095 = 'execution-denied' +type Wire4096 = { + providerOptions?: Wire3837 + type: Wire4097 + value: Wire4098 + [key: string]: JsonValue | Wire3837 | Wire4097 | Wire4098 | undefined +} +type Wire4097 = 'error-text' +type Wire4098 = string +type Wire4099 = { + providerOptions?: Wire3837 + type: Wire4100 + value: Wire3839 + [key: string]: JsonValue | Wire3837 | Wire4100 | Wire3839 | undefined +} +type Wire4100 = 'error-json' +type Wire4101 = { + type: Wire4102 + value: Wire4103 + [key: string]: JsonValue | Wire4102 | Wire4103 | undefined +} +type Wire4102 = 'content' +type Wire4103 = Array +type Wire4104 = + | Wire3861 + | Wire4105 + | Wire4121 + | Wire4137 + | Wire4141 + | Wire4146 + | Wire4150 + | Wire4156 + | Wire4160 + | Wire4164 + | Wire4167 + | Wire4173 + | Wire4177 +type Wire4105 = Wire4106 | Wire4111 | Wire4116 +type Wire4106 = { + data: Wire4107 + experimental_providerMetadata?: Wire4108 + mimeType?: Wire4109 + providerOptions: Wire3837 + type: Wire4110 + [key: string]: JsonValue | Wire4107 | Wire4108 | Wire4109 | Wire3837 | Wire4110 | undefined +} +type Wire4107 = string +type Wire4108 = JsonValue +type Wire4109 = JsonValue +type Wire4110 = 'image' +type Wire4111 = { + data: Wire4112 + experimental_providerMetadata?: Wire3837 + mimeType?: Wire4113 + providerOptions?: Wire4114 + type: Wire4115 + [key: string]: JsonValue | Wire4112 | Wire3837 | Wire4113 | Wire4114 | Wire4115 | undefined +} +type Wire4112 = string +type Wire4113 = JsonValue +type Wire4114 = never +type Wire4115 = 'image' +type Wire4116 = { + data: Wire4117 + experimental_providerMetadata?: Wire3837 + mimeType?: Wire4118 + providerOptions: Wire4119 + type: Wire4120 + [key: string]: JsonValue | Wire4117 | Wire3837 | Wire4118 | Wire4119 | Wire4120 | undefined +} +type Wire4117 = string +type Wire4118 = JsonValue +type Wire4119 = null +type Wire4120 = 'image' +type Wire4121 = Wire4122 | Wire4127 | Wire4132 +type Wire4122 = { + data: Wire4123 + experimental_providerMetadata?: Wire4124 + mediaType: Wire4125 + providerOptions: Wire3837 + type: Wire4126 + [key: string]: JsonValue | Wire4123 | Wire4124 | Wire4125 | Wire3837 | Wire4126 | undefined +} +type Wire4123 = string +type Wire4124 = JsonValue +type Wire4125 = string +type Wire4126 = 'media' +type Wire4127 = { + data: Wire4128 + experimental_providerMetadata?: Wire3837 + mediaType: Wire4129 + providerOptions?: Wire4130 + type: Wire4131 + [key: string]: JsonValue | Wire4128 | Wire3837 | Wire4129 | Wire4130 | Wire4131 | undefined +} +type Wire4128 = string +type Wire4129 = string +type Wire4130 = never +type Wire4131 = 'media' +type Wire4132 = { + data: Wire4133 + experimental_providerMetadata?: Wire3837 + mediaType: Wire4134 + providerOptions: Wire4135 + type: Wire4136 + [key: string]: JsonValue | Wire4133 | Wire3837 | Wire4134 | Wire4135 | Wire4136 | undefined +} +type Wire4133 = string +type Wire4134 = string +type Wire4135 = null +type Wire4136 = 'media' +type Wire4137 = { + data: Wire3934 + filename?: Wire4138 + mediaType: Wire4139 + providerOptions?: Wire3837 + type: Wire4140 + [key: string]: JsonValue | Wire3934 | Wire4138 | Wire4139 | Wire3837 | Wire4140 | undefined +} +type Wire4138 = string +type Wire4139 = string +type Wire4140 = 'file' +type Wire4141 = { + data: Wire4142 + filename?: Wire4143 + mediaType: Wire4144 + providerOptions?: Wire3837 + type: Wire4145 + [key: string]: JsonValue | Wire4142 | Wire4143 | Wire4144 | Wire3837 | Wire4145 | undefined +} +type Wire4142 = string +type Wire4143 = string +type Wire4144 = string +type Wire4145 = 'file-data' +type Wire4146 = { + mediaType?: Wire4147 + providerOptions?: Wire3837 + type: Wire4148 + url: Wire4149 + [key: string]: JsonValue | Wire4147 | Wire3837 | Wire4148 | Wire4149 | undefined +} +type Wire4147 = string +type Wire4148 = 'file-url' +type Wire4149 = string +type Wire4150 = { + fileId: Wire4151 + providerOptions?: Wire3837 + type: Wire4155 + [key: string]: JsonValue | Wire4151 | Wire3837 | Wire4155 | undefined +} +type Wire4151 = Wire4152 | Wire4153 +type Wire4152 = string +type Wire4153 = { [key: string]: Wire4154 | undefined } +type Wire4154 = string +type Wire4155 = 'file-id' +type Wire4156 = { + providerOptions?: Wire3837 + providerReference: Wire4157 + type: Wire4159 + [key: string]: JsonValue | Wire3837 | Wire4157 | Wire4159 | undefined +} +type Wire4157 = { [key: string]: Wire4158 | undefined } +type Wire4158 = string +type Wire4159 = 'file-reference' +type Wire4160 = { + data: Wire4161 + mediaType: Wire4162 + providerOptions?: Wire3837 + type: Wire4163 + [key: string]: JsonValue | Wire4161 | Wire4162 | Wire3837 | Wire4163 | undefined +} +type Wire4161 = string +type Wire4162 = string +type Wire4163 = 'image-data' +type Wire4164 = { + providerOptions?: Wire3837 + type: Wire4165 + url: Wire4166 + [key: string]: JsonValue | Wire3837 | Wire4165 | Wire4166 | undefined +} +type Wire4165 = 'image-url' +type Wire4166 = string +type Wire4167 = { + fileId: Wire4168 + providerOptions?: Wire3837 + type: Wire4172 + [key: string]: JsonValue | Wire4168 | Wire3837 | Wire4172 | undefined +} +type Wire4168 = Wire4169 | Wire4170 +type Wire4169 = string +type Wire4170 = { [key: string]: Wire4171 | undefined } +type Wire4171 = string +type Wire4172 = 'image-file-id' +type Wire4173 = { + providerOptions?: Wire3837 + providerReference: Wire4174 + type: Wire4176 + [key: string]: JsonValue | Wire3837 | Wire4174 | Wire4176 | undefined +} +type Wire4174 = { [key: string]: Wire4175 | undefined } +type Wire4175 = string +type Wire4176 = 'image-file-reference' +type Wire4177 = { + providerOptions?: Wire3837 + type: Wire4178 + [key: string]: JsonValue | Wire3837 | Wire4178 | undefined +} +type Wire4178 = 'custom' +type Wire4179 = JsonValue +type Wire4180 = string +type Wire4181 = string +type Wire4182 = 'tool-result' +type Wire4183 = { + experimental_content?: Wire4184 + experimental_providerMetadata?: Wire3837 + isError?: Wire4185 + output?: Wire4087 + providerOptions?: Wire4186 + result?: Wire4187 + toolCallId: Wire4188 + toolName: Wire4189 + type: Wire4190 + [key: string]: + | JsonValue + | Wire4184 + | Wire3837 + | Wire4185 + | Wire4087 + | Wire4186 + | Wire4187 + | Wire4188 + | Wire4189 + | Wire4190 + | undefined +} +type Wire4184 = JsonValue +type Wire4185 = JsonValue +type Wire4186 = never +type Wire4187 = JsonValue +type Wire4188 = string +type Wire4189 = string +type Wire4190 = 'tool-result' +type Wire4191 = { + experimental_content?: Wire4192 + experimental_providerMetadata?: Wire3837 + isError?: Wire4193 + output?: Wire4087 + providerOptions: Wire4194 + result?: Wire4195 + toolCallId: Wire4196 + toolName: Wire4197 + type: Wire4198 + [key: string]: + | JsonValue + | Wire4192 + | Wire3837 + | Wire4193 + | Wire4087 + | Wire4194 + | Wire4195 + | Wire4196 + | Wire4197 + | Wire4198 + | undefined +} +type Wire4192 = JsonValue +type Wire4193 = JsonValue +type Wire4194 = null +type Wire4195 = JsonValue +type Wire4196 = string +type Wire4197 = string +type Wire4198 = 'tool-result' +type Wire4199 = { + approvalId: Wire4200 + isAutomatic?: Wire4201 + signature?: Wire4202 + toolCallId: Wire4203 + type: Wire4204 + [key: string]: JsonValue | Wire4200 | Wire4201 | Wire4202 | Wire4203 | Wire4204 | undefined +} +type Wire4200 = string +type Wire4201 = boolean +type Wire4202 = string +type Wire4203 = string +type Wire4204 = 'tool-approval-request' +type Wire4205 = JsonValue +type Wire4206 = 'assistant' +type Wire4207 = { + content: Wire3999 + experimental_providerMetadata?: Wire3837 + providerOptions?: Wire4208 + role: Wire4209 + [key: string]: JsonValue | Wire3999 | Wire3837 | Wire4208 | Wire4209 | undefined +} +type Wire4208 = never +type Wire4209 = 'assistant' +type Wire4210 = { + content: Wire3999 + experimental_providerMetadata?: Wire3837 + providerOptions: Wire4211 + role: Wire4212 + [key: string]: JsonValue | Wire3999 | Wire3837 | Wire4211 | Wire4212 | undefined +} +type Wire4211 = null +type Wire4212 = 'assistant' +type Wire4213 = Wire4214 | Wire4225 | Wire4228 +type Wire4214 = { + content: Wire4215 + experimental_providerMetadata?: Wire4223 + providerOptions: Wire3837 + role: Wire4224 + [key: string]: JsonValue | Wire4215 | Wire4223 | Wire3837 | Wire4224 | undefined +} +type Wire4215 = Array +type Wire4216 = Wire4082 | Wire4217 +type Wire4217 = { + approvalId: Wire4218 + approved: Wire4219 + providerExecuted?: Wire4220 + reason?: Wire4221 + type: Wire4222 + [key: string]: JsonValue | Wire4218 | Wire4219 | Wire4220 | Wire4221 | Wire4222 | undefined +} +type Wire4218 = string +type Wire4219 = boolean +type Wire4220 = boolean +type Wire4221 = string +type Wire4222 = 'tool-approval-response' +type Wire4223 = JsonValue +type Wire4224 = 'tool' +type Wire4225 = { + content: Wire4215 + experimental_providerMetadata?: Wire3837 + providerOptions?: Wire4226 + role: Wire4227 + [key: string]: JsonValue | Wire4215 | Wire3837 | Wire4226 | Wire4227 | undefined +} +type Wire4226 = never +type Wire4227 = 'tool' +type Wire4228 = { + content: Wire4215 + experimental_providerMetadata?: Wire3837 + providerOptions: Wire4229 + role: Wire4230 + [key: string]: JsonValue | Wire4215 | Wire3837 | Wire4229 | Wire4230 | undefined +} +type Wire4229 = null +type Wire4230 = 'tool' +type Wire4231 = Wire4232 | Wire4233 | Wire4236 +type Wire4232 = string +type Wire4233 = Wire4234 | Wire4235 +type Wire4234 = string +type Wire4235 = + | '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' +type Wire4236 = Wire4237 | Wire4238 +type Wire4237 = string +type Wire4238 = 'auto' +type Wire4239 = Wire4240 | Wire4241 +type Wire4240 = string +type Wire4241 = 'high' | 'low' | 'medium' | 'xhigh' +type Wire4242 = Wire4243 | Wire4244 +type Wire4243 = string +type Wire4244 = 'all' | 'last' +type Wire4245 = '/ai/chat' +type Wire4246 = Wire4247 | Wire4248 +type Wire4247 = string +type Wire4248 = string +type Wire4249 = Wire4250 | Wire4251 +type Wire4250 = string +type Wire4251 = string +type Wire4252 = Wire4253 | Wire4254 +type Wire4253 = string +type Wire4254 = Wire4255 | Wire4256 +type Wire4255 = boolean +type Wire4256 = 'false' | 'true' +type Wire4257 = { + bucket?: Wire4258 + bucket_region?: Wire4261 + credentials?: Wire4264 + files_per_page?: Wire1922 + force_accept?: Wire1376 + force_name?: Wire1381 + host?: Wire4267 + ignore_errors?: Wire1394 + import_on_errors?: Wire1400 + interpolate?: Wire1406 + key?: Wire4270 + output_meta?: Wire1414 + page_number?: Wire1988 + path: Wire1992 + queue?: Wire1425 + recursive?: Wire2142 + result?: Wire1432 + return_file_stubs?: Wire2002 + robot: Wire4273 + secret?: Wire4274 + user_meta?: Wire1438 +} +type Wire4258 = Wire4259 | Wire4260 +type Wire4259 = string +type Wire4260 = string +type Wire4261 = Wire4262 | Wire4263 +type Wire4262 = string +type Wire4263 = string +type Wire4264 = Wire4265 | Wire4266 +type Wire4265 = string +type Wire4266 = string +type Wire4267 = Wire4268 | Wire4269 +type Wire4268 = string +type Wire4269 = string +type Wire4270 = Wire4271 | Wire4272 +type Wire4271 = string +type Wire4272 = string +type Wire4273 = '/tigris/import' +type Wire4274 = Wire4275 | Wire4276 +type Wire4275 = string +type Wire4276 = string +type Wire4277 = { + acl?: Wire2012 + bucket?: Wire4278 + bucket_region?: Wire4281 + credentials?: Wire4264 + force_accept?: Wire1376 + headers?: Wire4284 + host?: Wire4288 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + key?: Wire4291 + output_meta?: Wire1414 + path?: Wire2031 + queue?: Wire1425 + result?: Wire1432 + robot: Wire4294 + secret?: Wire4295 + sign_urls_for?: Wire3530 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire4278 = Wire4279 | Wire4280 +type Wire4279 = string +type Wire4280 = string +type Wire4281 = Wire4282 | Wire4283 +type Wire4282 = string +type Wire4283 = string +type Wire4284 = { [key: string]: Wire4285 | undefined } +type Wire4285 = Wire4286 | Wire4287 +type Wire4286 = string +type Wire4287 = string +type Wire4288 = Wire4289 | Wire4290 +type Wire4289 = string +type Wire4290 = string +type Wire4291 = Wire4292 | Wire4293 +type Wire4292 = string +type Wire4293 = string +type Wire4294 = '/tigris/store' +type Wire4295 = Wire4296 | Wire4297 +type Wire4296 = string +type Wire4297 = string +type Wire4298 = { + enable_hipaa_compliance?: Wire4299 + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + queue?: Wire1425 + result?: Wire1432 + robot: Wire4304 + user_meta?: Wire1438 +} +type Wire4299 = Wire4300 | Wire4301 +type Wire4300 = string +type Wire4301 = Wire4302 | Wire4303 +type Wire4302 = boolean +type Wire4303 = 'false' | 'true' +type Wire4304 = '/tlcdn/deliver' +type Wire4305 = { + conflict_strategy?: Wire4306 + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + path?: Wire4309 + queue?: Wire1425 + result?: Wire1432 + robot: Wire4312 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire4306 = Wire4307 | Wire4308 +type Wire4307 = string +type Wire4308 = 'error' | 'overwrite' | 'rename' +type Wire4309 = Wire4310 | Wire4311 +type Wire4310 = string +type Wire4311 = string +type Wire4312 = '/transloadit/store' +type Wire4313 = { + credentials?: Wire4314 + endpoint: Wire4317 + force_accept?: Wire1376 + headers?: Wire4320 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + metadata?: Wire4324 + output_meta?: Wire1414 + queue?: Wire1425 + result?: Wire1432 + robot: Wire4328 + ssl_url_template?: Wire4329 + url_template?: Wire4332 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire4314 = Wire4315 | Wire4316 +type Wire4315 = string +type Wire4316 = string +type Wire4317 = Wire4318 | Wire4319 +type Wire4318 = string +type Wire4319 = string +type Wire4320 = { [key: string]: Wire4321 | undefined } +type Wire4321 = Wire4322 | Wire4323 +type Wire4322 = string +type Wire4323 = string +type Wire4324 = { [key: string]: Wire4325 | undefined } +type Wire4325 = Wire4326 | Wire4327 +type Wire4326 = string +type Wire4327 = string +type Wire4328 = '/tus/store' +type Wire4329 = Wire4330 | Wire4331 +type Wire4330 = string +type Wire4331 = string +type Wire4332 = Wire4333 | Wire4334 +type Wire4333 = string +type Wire4334 = string +type Wire4335 = { + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + queue?: Wire1425 + result?: Wire1432 + robot: Wire4336 + user_meta?: Wire1438 +} +type Wire4336 = '/upload/handle' +type Wire4337 = { + audio_group?: Wire4338 + closed_captions?: Wire4343 + ffmpeg?: Wire1459 + ffmpeg_stack?: Wire1599 + force_accept?: Wire1376 + height?: Wire4348 + hls_playlist_name?: Wire4354 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + playlist_name?: Wire4357 + preset?: Wire4360 + queue?: Wire1425 + result?: Wire1432 + robot: Wire4363 + segment_duration?: Wire4364 + technique?: Wire4368 + use?: Wire1620 + user_meta?: Wire1438 + width?: Wire4371 +} +type Wire4338 = Wire4339 | Wire4340 +type Wire4339 = string +type Wire4340 = Wire4341 | Wire4342 +type Wire4341 = boolean +type Wire4342 = 'false' | 'true' +type Wire4343 = Wire4344 | Wire4345 +type Wire4344 = string +type Wire4345 = Wire4346 | Wire4347 +type Wire4346 = boolean +type Wire4347 = 'false' | 'true' +type Wire4348 = Wire4349 | Wire4353 +type Wire4349 = Wire4350 | Wire4351 | Wire4352 +type Wire4350 = string +type Wire4351 = string +type Wire4352 = number +type Wire4353 = null +type Wire4354 = Wire4355 | Wire4356 +type Wire4355 = string +type Wire4356 = string +type Wire4357 = Wire4358 | Wire4359 +type Wire4358 = string +type Wire4359 = string +type Wire4360 = Wire4361 | Wire4362 +type Wire4361 = string +type Wire4362 = + | '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' +type Wire4363 = '/video/adaptive' +type Wire4364 = Wire4365 | Wire4366 | Wire4367 +type Wire4365 = string +type Wire4366 = string +type Wire4367 = number +type Wire4368 = Wire4369 | Wire4370 +type Wire4369 = string +type Wire4370 = 'cmaf' | 'dash' | 'hls' +type Wire4371 = Wire4372 | Wire4376 +type Wire4372 = Wire4373 | Wire4374 | Wire4375 +type Wire4373 = string +type Wire4374 = string +type Wire4375 = number +type Wire4376 = null +type Wire4377 = { + ffmpeg?: Wire1459 + ffmpeg_stack?: Wire1599 + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + method?: Wire4378 + output_meta?: Wire1414 + preset?: Wire1616 + queue?: Wire1425 + result?: Wire1432 + robot: Wire4381 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire4378 = Wire4379 | Wire4380 +type Wire4379 = string +type Wire4380 = 'extract' | 'insert' +type Wire4381 = '/video/artwork' +type Wire4382 = { + audio_fade_seconds?: Wire4383 + chapter_markers?: Wire4387 + ffmpeg?: Wire1459 + ffmpeg_stack?: Wire1599 + force_accept?: Wire1376 + height?: Wire4348 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + preset?: Wire4360 + queue?: Wire1425 + result?: Wire1432 + robot: Wire4392 + sort_by?: Wire1659 + transition?: Wire4393 + transition_duration?: Wire4396 + use?: Wire1620 + user_meta?: Wire1438 + video_fade_seconds?: Wire4400 + width?: Wire4371 +} +type Wire4383 = Wire4384 | Wire4385 | Wire4386 +type Wire4384 = string +type Wire4385 = string +type Wire4386 = number +type Wire4387 = Wire4388 | Wire4389 +type Wire4388 = string +type Wire4389 = Wire4390 | Wire4391 +type Wire4390 = boolean +type Wire4391 = 'false' | 'true' +type Wire4392 = '/video/concat' +type Wire4393 = Wire4394 | Wire4395 +type Wire4394 = string +type Wire4395 = 'crossfade' | 'fade_to_black' | 'none' +type Wire4396 = Wire4397 | Wire4398 | Wire4399 +type Wire4397 = string +type Wire4398 = string +type Wire4399 = number +type Wire4400 = Wire4401 | Wire4402 | Wire4403 +type Wire4401 = string +type Wire4402 = string +type Wire4403 = number +type Wire4404 = { + background?: Wire4405 + chunk_duration?: Wire4408 + crop?: Wire4412 + ffmpeg?: Wire1459 + ffmpeg_stack?: Wire1599 + font_color?: Wire4417 + font_size?: Wire1462 + force_accept?: Wire1376 + height?: Wire4348 + hint?: Wire4420 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + preset?: Wire4360 + queue?: Wire1425 + resize_strategy?: Wire4425 + result?: Wire1432 + robot: Wire4428 + rotate?: Wire4429 + segment?: Wire4449 + segment_duration?: Wire4454 + segment_name?: Wire4458 + segment_prefix?: Wire4461 + segment_time_delta?: Wire4464 + text_background_color?: Wire4468 + turbo?: Wire4471 + use?: Wire1620 + user_meta?: Wire1438 + watermark_duration?: Wire4476 + watermark_opacity?: Wire4480 + watermark_position?: Wire4484 + watermark_resize_strategy?: Wire4489 + watermark_size?: Wire4492 + watermark_start_time?: Wire4495 + watermark_url?: Wire4499 + watermark_x_offset?: Wire3476 + watermark_y_offset?: Wire3480 + width?: Wire4371 + zoom?: Wire4507 +} +type Wire4405 = Wire4406 | Wire4407 +type Wire4406 = string +type Wire4407 = string +type Wire4408 = Wire4409 | Wire4410 | Wire4411 +type Wire4409 = string +type Wire4410 = string +type Wire4411 = number +type Wire4412 = Wire4413 | Wire3255 | Wire4414 +type Wire4413 = string +type Wire4414 = Wire4415 | Wire4416 +type Wire4415 = string +type Wire4416 = string +type Wire4417 = Wire4418 | Wire4419 +type Wire4418 = string +type Wire4419 = string +type Wire4420 = Wire4421 | Wire4422 +type Wire4421 = string +type Wire4422 = Wire4423 | Wire4424 +type Wire4423 = boolean +type Wire4424 = 'false' | 'true' +type Wire4425 = Wire4426 | Wire4427 +type Wire4426 = string +type Wire4427 = 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' +type Wire4428 = '/video/encode' +type Wire4429 = Wire4430 | Wire4431 | Wire4434 | Wire4437 | Wire4440 | Wire4443 | Wire4446 +type Wire4430 = string +type Wire4431 = Wire4432 | Wire4433 +type Wire4432 = string +type Wire4433 = 0 +type Wire4434 = Wire4435 | Wire4436 +type Wire4435 = string +type Wire4436 = 90 +type Wire4437 = Wire4438 | Wire4439 +type Wire4438 = string +type Wire4439 = 180 +type Wire4440 = Wire4441 | Wire4442 +type Wire4441 = string +type Wire4442 = 270 +type Wire4443 = Wire4444 | Wire4445 +type Wire4444 = string +type Wire4445 = 360 +type Wire4446 = Wire4447 | Wire4448 +type Wire4447 = string +type Wire4448 = false +type Wire4449 = Wire4450 | Wire4451 +type Wire4450 = string +type Wire4451 = Wire4452 | Wire4453 +type Wire4452 = boolean +type Wire4453 = 'false' | 'true' +type Wire4454 = Wire4455 | Wire4456 | Wire4457 +type Wire4455 = string +type Wire4456 = string +type Wire4457 = number +type Wire4458 = Wire4459 | Wire4460 +type Wire4459 = string +type Wire4460 = string +type Wire4461 = Wire4462 | Wire4463 +type Wire4462 = string +type Wire4463 = string +type Wire4464 = Wire4465 | Wire4466 | Wire4467 +type Wire4465 = string +type Wire4466 = string +type Wire4467 = number +type Wire4468 = Wire4469 | Wire4470 +type Wire4469 = string +type Wire4470 = string +type Wire4471 = Wire4472 | Wire4473 +type Wire4472 = string +type Wire4473 = Wire4474 | Wire4475 +type Wire4474 = boolean +type Wire4475 = 'false' | 'true' +type Wire4476 = Wire4477 | Wire4478 | Wire4479 +type Wire4477 = string +type Wire4478 = string +type Wire4479 = number +type Wire4480 = Wire4481 | Wire4482 | Wire4483 +type Wire4481 = string +type Wire4482 = string +type Wire4483 = number +type Wire4484 = Wire4485 | Wire3292 | Wire4486 +type Wire4485 = string +type Wire4486 = Wire4487 | Wire4488 +type Wire4487 = string +type Wire4488 = Array +type Wire4489 = Wire4490 | Wire4491 +type Wire4490 = string +type Wire4491 = 'area' | 'fit' | 'stretch' +type Wire4492 = Wire4493 | Wire4494 +type Wire4493 = string +type Wire4494 = string +type Wire4495 = Wire4496 | Wire4497 | Wire4498 +type Wire4496 = string +type Wire4497 = string +type Wire4498 = number +type Wire4499 = Wire4500 | Wire4501 | Wire4504 +type Wire4500 = string +type Wire4501 = Wire4502 | Wire4503 +type Wire4502 = string +type Wire4503 = '' +type Wire4504 = Wire4505 | Wire4506 +type Wire4505 = string +type Wire4506 = string +type Wire4507 = Wire4508 | Wire4509 +type Wire4508 = string +type Wire4509 = Wire4510 | Wire4511 +type Wire4510 = boolean +type Wire4511 = 'false' | 'true' +type Wire4512 = { + aspect_ratio?: Wire4513 + camera_motion?: Wire4516 + duration?: Wire4519 + force_accept?: Wire1376 + format?: Wire4523 + fps?: Wire4526 + height?: Wire4530 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + model?: Wire4534 + motion_amount?: Wire4537 + negative_prompt?: Wire4541 + num_outputs?: Wire4544 + output_meta?: Wire1414 + prompt: Wire4548 + queue?: Wire1425 + reference_strength?: Wire4551 + result?: Wire1432 + robot: Wire4555 + seed?: Wire4556 + style?: Wire4560 + use?: Wire1620 + user_meta?: Wire1438 + width?: Wire4563 +} +type Wire4513 = Wire4514 | Wire4515 +type Wire4514 = string +type Wire4515 = string +type Wire4516 = Wire4517 | Wire4518 +type Wire4517 = string +type Wire4518 = string +type Wire4519 = Wire4520 | Wire4521 | Wire4522 +type Wire4520 = string +type Wire4521 = string +type Wire4522 = number +type Wire4523 = Wire4524 | Wire4525 +type Wire4524 = string +type Wire4525 = 'gif' | 'mp4' +type Wire4526 = Wire4527 | Wire4528 | Wire4529 +type Wire4527 = string +type Wire4528 = string +type Wire4529 = number +type Wire4530 = Wire4531 | Wire4532 | Wire4533 +type Wire4531 = string +type Wire4532 = string +type Wire4533 = number +type Wire4534 = Wire4535 | Wire4536 +type Wire4535 = string +type Wire4536 = string +type Wire4537 = Wire4538 | Wire4539 | Wire4540 +type Wire4538 = string +type Wire4539 = string +type Wire4540 = number +type Wire4541 = Wire4542 | Wire4543 +type Wire4542 = string +type Wire4543 = string +type Wire4544 = Wire4545 | Wire4546 | Wire4547 +type Wire4545 = string +type Wire4546 = string +type Wire4547 = number +type Wire4548 = Wire4549 | Wire4550 +type Wire4549 = string +type Wire4550 = string +type Wire4551 = Wire4552 | Wire4553 | Wire4554 +type Wire4552 = string +type Wire4553 = string +type Wire4554 = number +type Wire4555 = '/video/generate' +type Wire4556 = Wire4557 | Wire4558 | Wire4559 +type Wire4557 = string +type Wire4558 = string +type Wire4559 = number +type Wire4560 = Wire4561 | Wire4562 +type Wire4561 = string +type Wire4562 = string +type Wire4563 = Wire4564 | Wire4565 | Wire4566 +type Wire4564 = string +type Wire4565 = string +type Wire4566 = number +type Wire4567 = { + audio_delay?: Wire4568 + background?: Wire4405 + duration?: Wire4572 + ffmpeg?: Wire1459 + ffmpeg_stack?: Wire1599 + force_accept?: Wire1376 + framerate?: Wire4574 + height?: Wire4348 + ignore_errors?: Wire1607 + image_durations?: Wire4583 + image_url?: Wire4586 + interpolate?: Wire1406 + loop?: Wire4589 + output_meta?: Wire1414 + preset?: Wire4360 + queue?: Wire1425 + replace_audio?: Wire4594 + resize_strategy?: Wire4599 + result?: Wire1432 + robot: Wire4602 + sort_by?: Wire1659 + transition?: Wire4603 + transition_duration?: Wire4606 + use?: Wire1620 + user_meta?: Wire1438 + vstack?: Wire4610 + width?: Wire4371 +} +type Wire4568 = Wire4569 | Wire4570 | Wire4571 +type Wire4569 = string +type Wire4570 = string +type Wire4571 = number +type Wire4572 = Wire1462 | Wire4573 +type Wire4573 = null +type Wire4574 = Wire4575 | Wire4576 | Wire4580 +type Wire4575 = string +type Wire4576 = Wire4577 | Wire4578 | Wire4579 +type Wire4577 = string +type Wire4578 = string +type Wire4579 = number +type Wire4580 = Wire4581 | Wire4582 +type Wire4581 = string +type Wire4582 = string +type Wire4583 = Wire4584 | Wire4585 +type Wire4584 = string +type Wire4585 = Array +type Wire4586 = Wire4587 | Wire4588 +type Wire4587 = string +type Wire4588 = string +type Wire4589 = Wire4590 | Wire4591 +type Wire4590 = string +type Wire4591 = Wire4592 | Wire4593 +type Wire4592 = boolean +type Wire4593 = 'false' | 'true' +type Wire4594 = Wire4595 | Wire4596 +type Wire4595 = string +type Wire4596 = Wire4597 | Wire4598 +type Wire4597 = boolean +type Wire4598 = 'false' | 'true' +type Wire4599 = Wire4600 | Wire4601 +type Wire4600 = string +type Wire4601 = 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' +type Wire4602 = '/video/merge' +type Wire4603 = Wire4604 | Wire4605 +type Wire4604 = string +type Wire4605 = 'crossfade' | 'fade_to_black' | 'none' +type Wire4606 = Wire4607 | Wire4608 | Wire4609 +type Wire4607 = string +type Wire4608 = string +type Wire4609 = number +type Wire4610 = Wire4611 | Wire4612 +type Wire4611 = string +type Wire4612 = Wire4613 | Wire4614 +type Wire4613 = boolean +type Wire4614 = 'false' | 'true' +type Wire4615 = { + asset?: Wire4616 + asset_param_name?: Wire4619 + enabled_variants?: Wire4622 + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + queue?: Wire1425 + result?: Wire1432 + robot: Wire4627 + segment_duration?: Wire4628 + sign_urls_for?: Wire4632 + use?: Wire1620 + user_meta?: Wire1438 + variants: Wire4636 +} +type Wire4616 = Wire4617 | Wire4618 +type Wire4617 = string +type Wire4618 = string +type Wire4619 = Wire4620 | Wire4621 +type Wire4620 = string +type Wire4621 = string +type Wire4622 = Wire4623 | Wire4624 | Wire1387 +type Wire4623 = string +type Wire4624 = Wire4625 | Wire4626 +type Wire4625 = string +type Wire4626 = string +type Wire4627 = '/video/ondemand' +type Wire4628 = Wire4629 | Wire4630 | Wire4631 +type Wire4629 = string +type Wire4630 = string +type Wire4631 = number +type Wire4632 = Wire4633 | Wire4634 | Wire4635 +type Wire4633 = string +type Wire4634 = string +type Wire4635 = number +type Wire4636 = { [key: string]: Wire4637 | undefined } +type Wire4637 = Wire4638 | Wire4639 +type Wire4638 = string +type Wire4639 = { + background?: Wire4405 + chunk_duration?: Wire4408 + crop?: Wire4412 + ffmpeg?: Wire1459 + ffmpeg_stack?: Wire1599 + height?: Wire4348 + hint?: Wire4640 + preset?: Wire4360 + resize_strategy?: Wire4645 + rotate?: Wire4429 + segment?: Wire4449 + segment_duration?: Wire4454 + segment_name?: Wire4648 + segment_prefix?: Wire4461 + segment_time_delta?: Wire4651 + turbo?: Wire4471 + watermark_duration?: Wire4476 + watermark_opacity?: Wire4655 + watermark_position?: Wire4484 + watermark_resize_strategy?: Wire4489 + watermark_size?: Wire4659 + watermark_start_time?: Wire4662 + watermark_url?: Wire4499 + watermark_x_offset?: Wire3476 + watermark_y_offset?: Wire3480 + width?: Wire4371 + zoom?: Wire4507 +} +type Wire4640 = Wire4641 | Wire4642 +type Wire4641 = string +type Wire4642 = Wire4643 | Wire4644 +type Wire4643 = boolean +type Wire4644 = 'false' | 'true' +type Wire4645 = Wire4646 | Wire4647 +type Wire4646 = string +type Wire4647 = 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' +type Wire4648 = Wire4649 | Wire4650 +type Wire4649 = string +type Wire4650 = string +type Wire4651 = Wire4652 | Wire4653 | Wire4654 +type Wire4652 = string +type Wire4653 = string +type Wire4654 = number +type Wire4655 = Wire4656 | Wire4657 | Wire4658 +type Wire4656 = string +type Wire4657 = string +type Wire4658 = number +type Wire4659 = Wire4660 | Wire4661 +type Wire4660 = string +type Wire4661 = string +type Wire4662 = Wire4663 | Wire4664 | Wire4665 +type Wire4663 = string +type Wire4664 = string +type Wire4665 = number +type Wire4666 = { + ffmpeg?: Wire1459 + ffmpeg_stack?: Wire1599 + force_accept?: Wire1376 + height?: Wire4348 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + preset?: Wire4360 + queue?: Wire1425 + result?: Wire1432 + robot: Wire4667 + segments: Wire4668 + use?: Wire1620 + user_meta?: Wire1438 + width?: Wire4371 +} +type Wire4667 = '/video/split' +type Wire4668 = Wire4669 | Wire4670 +type Wire4669 = string +type Wire4670 = Array +type Wire4671 = { + bold?: Wire4672 + border_color?: Wire4677 + border_style?: Wire4680 + ffmpeg?: Wire1459 + ffmpeg_stack?: Wire1599 + font?: Wire4683 + font_color?: Wire4686 + font_size?: Wire4694 + force_accept?: Wire1376 + height?: Wire4348 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + italic?: Wire4698 + keep_subtitles?: Wire4703 + language?: Wire4708 + name?: Wire4715 + outline_width?: Wire4722 + output_meta?: Wire1414 + position?: Wire4730 + preset?: Wire4360 + queue?: Wire1425 + result?: Wire1432 + robot: Wire4733 + subtitles_type?: Wire4734 + use?: Wire1620 + user_meta?: Wire1438 + width?: Wire4371 +} +type Wire4672 = Wire4673 | Wire4674 +type Wire4673 = string +type Wire4674 = Wire4675 | Wire4676 +type Wire4675 = boolean +type Wire4676 = 'false' | 'true' +type Wire4677 = Wire4678 | Wire4679 +type Wire4678 = string +type Wire4679 = string +type Wire4680 = Wire4681 | Wire4682 +type Wire4681 = string +type Wire4682 = 'box' | 'outline' | 'shadow' +type Wire4683 = Wire4684 | Wire4685 +type Wire4684 = string +type Wire4685 = string +type Wire4686 = Wire4687 | Wire4688 | Wire4691 +type Wire4687 = string +type Wire4688 = Wire4689 | Wire4690 +type Wire4689 = string +type Wire4690 = string +type Wire4691 = Wire4692 | Wire4693 +type Wire4692 = string +type Wire4693 = string +type Wire4694 = Wire4695 | Wire4696 | Wire4697 +type Wire4695 = string +type Wire4696 = string +type Wire4697 = number +type Wire4698 = Wire4699 | Wire4700 +type Wire4699 = string +type Wire4700 = Wire4701 | Wire4702 +type Wire4701 = boolean +type Wire4702 = 'false' | 'true' +type Wire4703 = Wire4704 | Wire4705 +type Wire4704 = string +type Wire4705 = Wire4706 | Wire4707 +type Wire4706 = boolean +type Wire4707 = 'false' | 'true' +type Wire4708 = Wire4709 | Wire4714 +type Wire4709 = Wire4710 | Wire4711 +type Wire4710 = never +type Wire4711 = Wire4712 | Wire4713 +type Wire4712 = string +type Wire4713 = string +type Wire4714 = null +type Wire4715 = Wire4716 | Wire4721 +type Wire4716 = Wire4717 | Wire4718 +type Wire4717 = never +type Wire4718 = Wire4719 | Wire4720 +type Wire4719 = string +type Wire4720 = string +type Wire4721 = null +type Wire4722 = Wire4723 | Wire4729 +type Wire4723 = Wire4724 | Wire4725 +type Wire4724 = never +type Wire4725 = Wire4726 | Wire4727 | Wire4728 +type Wire4726 = string +type Wire4727 = string +type Wire4728 = number +type Wire4729 = null +type Wire4730 = Wire4731 | Wire4732 +type Wire4731 = string +type Wire4732 = + | 'bottom' + | 'bottom-left' + | 'bottom-right' + | 'center' + | 'left' + | 'right' + | 'top' + | 'top-left' + | 'top-right' +type Wire4733 = '/video/subtitle' +type Wire4734 = Wire4735 | Wire4736 +type Wire4735 = string +type Wire4736 = 'burn' | 'burned' | 'external' +type Wire4737 = { + background?: Wire4738 + count?: Wire4741 + ffmpeg?: Wire1459 + ffmpeg_stack?: Wire1599 + force_accept?: Wire1376 + format?: Wire4745 + height?: Wire4748 + ignore_errors?: Wire1607 + input_codec?: Wire4752 + interpolate?: Wire1406 + offsets?: Wire4755 + output_meta?: Wire1414 + queue?: Wire1425 + resize_strategy?: Wire4766 + result?: Wire1432 + robot: Wire4769 + rotate?: Wire4770 + smart?: Wire4787 + smart_max_candidates?: Wire4792 + use?: Wire1620 + user_meta?: Wire1438 + width?: Wire4796 +} +type Wire4738 = Wire4739 | Wire4740 +type Wire4739 = string +type Wire4740 = string +type Wire4741 = Wire4742 | Wire4743 | Wire4744 +type Wire4742 = string +type Wire4743 = string +type Wire4744 = number +type Wire4745 = Wire4746 | Wire4747 +type Wire4746 = string +type Wire4747 = 'jpeg' | 'jpg' | 'png' +type Wire4748 = Wire4749 | Wire4750 | Wire4751 +type Wire4749 = string +type Wire4750 = string +type Wire4751 = number +type Wire4752 = Wire4753 | Wire4754 +type Wire4753 = string +type Wire4754 = string +type Wire4755 = Wire4756 | Wire4757 | Wire4760 +type Wire4756 = string +type Wire4757 = Wire4758 | Wire4759 +type Wire4758 = string +type Wire4759 = Array +type Wire4760 = Wire4761 | Wire4762 +type Wire4761 = string +type Wire4762 = Array +type Wire4763 = Wire4764 | Wire4765 +type Wire4764 = string +type Wire4765 = string +type Wire4766 = Wire4767 | Wire4768 +type Wire4767 = string +type Wire4768 = 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' +type Wire4769 = '/video/thumbs' +type Wire4770 = Wire4771 | Wire4772 | Wire4775 | Wire4778 | Wire4781 | Wire4784 +type Wire4771 = string +type Wire4772 = Wire4773 | Wire4774 +type Wire4773 = string +type Wire4774 = 0 +type Wire4775 = Wire4776 | Wire4777 +type Wire4776 = string +type Wire4777 = 90 +type Wire4778 = Wire4779 | Wire4780 +type Wire4779 = string +type Wire4780 = 180 +type Wire4781 = Wire4782 | Wire4783 +type Wire4782 = string +type Wire4783 = 270 +type Wire4784 = Wire4785 | Wire4786 +type Wire4785 = string +type Wire4786 = 360 +type Wire4787 = Wire4788 | Wire4789 +type Wire4788 = string +type Wire4789 = Wire4790 | Wire4791 +type Wire4790 = boolean +type Wire4791 = 'false' | 'true' +type Wire4792 = Wire4793 | Wire4794 | Wire4795 +type Wire4793 = string +type Wire4794 = string +type Wire4795 = number +type Wire4796 = Wire4797 | Wire4798 | Wire4799 +type Wire4797 = string +type Wire4798 = string +type Wire4799 = number +type Wire4800 = { + credentials?: Wire4801 + files_per_page?: Wire4804 + force_accept?: Wire1376 + force_name?: Wire1381 + ignore_errors?: Wire1394 + import_on_errors?: Wire1400 + interpolate?: Wire1406 + output_meta?: Wire1414 + page_number?: Wire4808 + path?: Wire4812 + queue?: Wire1425 + rendition?: Wire4817 + result?: Wire1432 + robot: Wire4820 + user_meta?: Wire1438 +} +type Wire4801 = Wire4802 | Wire4803 +type Wire4802 = string +type Wire4803 = string +type Wire4804 = Wire4805 | Wire4806 | Wire4807 +type Wire4805 = string +type Wire4806 = string +type Wire4807 = number +type Wire4808 = Wire4809 | Wire4810 | Wire4811 +type Wire4809 = string +type Wire4810 = string +type Wire4811 = number +type Wire4812 = Wire4813 | Wire4814 | Wire1387 +type Wire4813 = string +type Wire4814 = Wire4815 | Wire4816 +type Wire4815 = string +type Wire4816 = string +type Wire4817 = Wire4818 | Wire4819 +type Wire4818 = string +type Wire4819 = '1080p' | '240p' | '360p' | '540p' | '720p' | 'source' +type Wire4820 = '/vimeo/import' +type Wire4821 = { + acl?: Wire4822 + credentials?: Wire4801 + description: Wire4825 + downloadable?: Wire4828 + folder_id?: Wire4833 + folder_uri?: Wire4838 + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + output_meta?: Wire1414 + password?: Wire4841 + queue?: Wire1425 + result?: Wire1432 + robot: Wire4844 + showcases?: Wire4845 + title: Wire4851 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire4822 = Wire4823 | Wire4824 +type Wire4823 = string +type Wire4824 = 'anybody' | 'contacts' | 'disable' | 'nobody' | 'password' | 'unlisted' | 'users' +type Wire4825 = Wire4826 | Wire4827 +type Wire4826 = string +type Wire4827 = string +type Wire4828 = Wire4829 | Wire4830 +type Wire4829 = string +type Wire4830 = Wire4831 | Wire4832 +type Wire4831 = boolean +type Wire4832 = 'false' | 'true' +type Wire4833 = Wire4834 | Wire4837 +type Wire4834 = Wire4835 | Wire4836 +type Wire4835 = string +type Wire4836 = string +type Wire4837 = null +type Wire4838 = Wire4839 | Wire4840 +type Wire4839 = string +type Wire4840 = string +type Wire4841 = Wire4842 | Wire4843 +type Wire4842 = string +type Wire4843 = string +type Wire4844 = '/vimeo/store' +type Wire4845 = Wire4846 | Wire4847 +type Wire4846 = string +type Wire4847 = Array +type Wire4848 = Wire4849 | Wire4850 +type Wire4849 = string +type Wire4850 = string +type Wire4851 = Wire4852 | Wire4853 +type Wire4852 = string +type Wire4853 = string +type Wire4854 = { + bucket?: Wire4855 + bucket_region?: Wire4858 + credentials?: Wire4861 + files_per_page?: Wire1922 + force_accept?: Wire1376 + force_name?: Wire1381 + host?: Wire4864 + ignore_errors?: Wire1394 + import_on_errors?: Wire1400 + interpolate?: Wire1406 + key?: Wire4867 + output_meta?: Wire1414 + page_number?: Wire1988 + path: Wire1992 + queue?: Wire1425 + recursive?: Wire1997 + result?: Wire1649 + return_file_stubs?: Wire2002 + robot: Wire4870 + secret?: Wire4871 + user_meta?: Wire1438 +} +type Wire4855 = Wire4856 | Wire4857 +type Wire4856 = string +type Wire4857 = string +type Wire4858 = Wire4859 | Wire4860 +type Wire4859 = string +type Wire4860 = string +type Wire4861 = Wire4862 | Wire4863 +type Wire4862 = string +type Wire4863 = string +type Wire4864 = Wire4865 | Wire4866 +type Wire4865 = string +type Wire4866 = string +type Wire4867 = Wire4868 | Wire4869 +type Wire4868 = string +type Wire4869 = string +type Wire4870 = '/wasabi/import' +type Wire4871 = Wire4872 | Wire4873 +type Wire4872 = string +type Wire4873 = string +type Wire4874 = { + acl?: Wire4875 + bucket?: Wire4878 + bucket_region?: Wire4881 + credentials?: Wire4861 + force_accept?: Wire1376 + headers?: Wire4884 + host?: Wire4888 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + key?: Wire4891 + output_meta?: Wire1414 + path?: Wire2031 + queue?: Wire1425 + result?: Wire1432 + robot: Wire4894 + secret?: Wire4895 + sign_urls_for?: Wire2038 + use?: Wire1620 + user_meta?: Wire1438 +} +type Wire4875 = Wire4876 | Wire4877 +type Wire4876 = string +type Wire4877 = 'private' | 'public-read' +type Wire4878 = Wire4879 | Wire4880 +type Wire4879 = string +type Wire4880 = string +type Wire4881 = Wire4882 | Wire4883 +type Wire4882 = string +type Wire4883 = string +type Wire4884 = { [key: string]: Wire4885 | undefined } +type Wire4885 = Wire4886 | Wire4887 +type Wire4886 = string +type Wire4887 = string +type Wire4888 = Wire4889 | Wire4890 +type Wire4889 = string +type Wire4890 = string +type Wire4891 = Wire4892 | Wire4893 +type Wire4892 = string +type Wire4893 = string +type Wire4894 = '/wasabi/store' +type Wire4895 = Wire4896 | Wire4897 +type Wire4896 = string +type Wire4897 = string +type Wire4898 = { + category: Wire4899 + credentials: Wire4902 + description: Wire4905 + force_accept?: Wire1376 + ignore_errors?: Wire1607 + interpolate?: Wire1406 + keywords: Wire4908 + output_meta?: Wire1414 + queue?: Wire1425 + result?: Wire1432 + robot: Wire4911 + title: Wire4912 + use?: Wire1620 + user_meta?: Wire1438 + visibility: Wire4915 +} +type Wire4899 = Wire4900 | Wire4901 +type Wire4900 = string +type Wire4901 = string +type Wire4902 = Wire4903 | Wire4904 +type Wire4903 = string +type Wire4904 = string +type Wire4905 = Wire4906 | Wire4907 +type Wire4906 = string +type Wire4907 = string +type Wire4908 = Wire4909 | Wire4910 +type Wire4909 = string +type Wire4910 = string +type Wire4911 = '/youtube/store' +type Wire4912 = Wire4913 | Wire4914 +type Wire4913 = string +type Wire4914 = string +type Wire4915 = Wire4916 | Wire4917 +type Wire4916 = string +type Wire4917 = 'private' | 'public' | 'unlisted' +type Wire4918 = string +type Wire4919 = string +type Wire4920 = Wire93 | Wire4921 +type Wire4921 = Wire4922 | Wire4926 +type Wire4922 = { + error: Wire4923 + http_code?: Wire4924 + message?: Wire4925 + [key: string]: JsonValue | Wire4923 | Wire4924 | Wire4925 | undefined +} +type Wire4923 = 'INVALID_PARAMS_FIELD' +type Wire4924 = 400 +type Wire4925 = string +type Wire4926 = Wire67 +type Wire4927 = { + auth_key?: Wire4928 + can_show_auth_secret?: Wire4929 + description?: Wire4933 + is_allowed_for_smartcdn?: Wire4934 + nonce?: Wire4938 + scope: Wire4941 + signature_algo?: Wire4942 +} +type Wire4928 = string +type Wire4929 = Wire4930 | Wire4931 | Wire4932 +type Wire4930 = boolean +type Wire4931 = 0 +type Wire4932 = 1 +type Wire4933 = string +type Wire4934 = Wire4935 | Wire4936 | Wire4937 +type Wire4935 = boolean +type Wire4936 = 0 +type Wire4937 = 1 +type Wire4938 = Wire4939 | Wire4940 +type Wire4939 = string +type Wire4940 = number +type Wire4941 = string +type Wire4942 = Wire4943 | Wire4944 +type Wire4943 = 'sha1' | 'sha256' | 'sha384' +type Wire4944 = null +type Wire4945 = { + auth_key: Wire4946 + message: Wire4964 + ok: Wire4965 + [key: string]: JsonValue | Wire4946 | Wire4964 | Wire4965 | undefined +} +type Wire4946 = { + auth_key: Wire4947 + auth_secret: Wire4948 + can_show_auth_secret: Wire4949 + created: Wire4950 + description: Wire4952 + id: Wire4953 + is_active: Wire4954 + is_allowed_for_smartcdn: Wire4955 + last_used: Wire4956 + modified: Wire4958 + scope: Wire4960 + signature_algo: Wire4963 +} +type Wire4947 = string +type Wire4948 = string +type Wire4949 = boolean +type Wire4950 = Wire160 | Wire4951 +type Wire4951 = null +type Wire4952 = string +type Wire4953 = string +type Wire4954 = boolean +type Wire4955 = boolean +type Wire4956 = Wire160 | Wire4957 +type Wire4957 = null +type Wire4958 = Wire160 | Wire4959 +type Wire4959 = null +type Wire4960 = Wire4961 | Wire4962 +type Wire4961 = string +type Wire4962 = null +type Wire4963 = null | string +type Wire4964 = string +type Wire4965 = 'AUTH_KEY_CREATED' +type Wire4966 = Wire93 | Wire4967 +type Wire4967 = Wire4968 | Wire4972 +type Wire4968 = { + error: Wire4969 + http_code?: Wire4970 + message?: Wire4971 + [key: string]: JsonValue | Wire4969 | Wire4970 | Wire4971 | undefined +} +type Wire4969 = 'AUTH_KEY_NOT_CREATED' +type Wire4970 = 400 +type Wire4971 = string +type Wire4972 = Wire67 +type Wire4973 = { + assembly_status_expiry?: Wire4974 + name: Wire4975 + nonce?: Wire4976 + require_signature_auth?: Wire4979 + template: Wire4980 + transcoding_result_expiry?: Wire5016 +} +type Wire4974 = '1day' | '30days' | '7days' | '90days' | 'NoSave' +type Wire4975 = string +type Wire4976 = Wire4977 | Wire4978 +type Wire4977 = string +type Wire4978 = number +type Wire4979 = 0 | 1 +type Wire4980 = Wire4981 | Wire5015 +type Wire4981 = { + allow_steps_override?: Wire4982 + auth?: Wire4983 + emit_execution_progress?: Wire4989 + exiftool_stack?: Wire4990 + ffmpeg_stack?: Wire4991 + fields?: Wire4992 + imagemagick_stack?: Wire4994 + mediainfo_stack?: Wire4995 + mplayer_stack?: Wire4996 + notification_payload?: Wire4997 + notify_url?: Wire4999 + quiet?: Wire5000 + redirect_url?: Wire5001 + response_headers?: Wire5002 + steps?: Wire5012 + template_id?: Wire5013 + usage_tags?: Wire5014 +} +type Wire4982 = boolean +type Wire4983 = { + expires?: Wire4984 + key?: Wire4985 + max_number_of_files?: Wire4986 + max_size?: Wire4987 + referer?: Wire4988 +} +type Wire4984 = string +type Wire4985 = string +type Wire4986 = number +type Wire4987 = number +type Wire4988 = string +type Wire4989 = boolean +type Wire4990 = string +type Wire4991 = string +type Wire4992 = { [key: string]: Wire4993 | undefined } +type Wire4993 = JsonValue +type Wire4994 = string +type Wire4995 = string +type Wire4996 = string +type Wire4997 = Array +type Wire4998 = + | 'without_params' + | 'without_result_meta_data' + | 'without_results' + | 'without_upload_meta_data' + | 'without_uploads' +type Wire4999 = null | string +type Wire5000 = boolean +type Wire5001 = string +type Wire5002 = { cors?: Wire5003; [key: string]: JsonValue | Wire5003 | undefined } +type Wire5003 = { + 'Access-Control-Allow-Credentials'?: Wire5004 + 'Access-Control-Allow-Headers'?: Wire5005 + 'Access-Control-Allow-Methods'?: Wire5006 + 'Access-Control-Allow-Origin'?: Wire5007 + 'Access-Control-Allow-Private-Network'?: Wire5008 + 'Access-Control-Allow-Public-Network'?: Wire5009 + 'Access-Control-Expose-Headers'?: Wire5010 + 'Access-Control-Max-Age'?: Wire5011 + [key: string]: + | JsonValue + | Wire5004 + | Wire5005 + | Wire5006 + | Wire5007 + | Wire5008 + | Wire5009 + | Wire5010 + | Wire5011 + | undefined +} +type Wire5004 = boolean +type Wire5005 = string +type Wire5006 = string +type Wire5007 = string +type Wire5008 = boolean +type Wire5009 = boolean +type Wire5010 = string +type Wire5011 = number +type Wire5012 = Wire1372 +type Wire5013 = string +type Wire5014 = string +type Wire5015 = string +type Wire5016 = '1day' | 'NoSave' +type Wire5017 = { + assembly_status_expiry: Wire5018 + content: Wire5019 + id: Wire5028 + message: Wire5031 + name: Wire5032 + ok: Wire5033 + require_signature_auth: Wire5034 + transcoding_result_expiry: Wire5035 +} +type Wire5018 = null | string +type Wire5019 = Wire5020 | Wire5022 | Wire5024 | Wire5025 | Wire5026 | Wire5027 +type Wire5020 = { [key: string]: Wire5021 | undefined } +type Wire5021 = JsonValue +type Wire5022 = Array +type Wire5023 = JsonValue +type Wire5024 = string +type Wire5025 = number +type Wire5026 = boolean +type Wire5027 = null +type Wire5028 = Wire5029 | Wire5030 +type Wire5029 = string +type Wire5030 = string +type Wire5031 = string +type Wire5032 = string +type Wire5033 = 'TEMPLATE_CREATED' +type Wire5034 = 0 | 1 +type Wire5035 = null | string +type Wire5036 = Wire93 | Wire5037 +type Wire5037 = Wire5038 | Wire5042 +type Wire5038 = { + error: Wire5039 + http_code?: Wire5040 + message?: Wire5041 + [key: string]: JsonValue | Wire5039 | Wire5040 | Wire5041 | undefined +} +type Wire5039 = 'TEMPLATE_VALIDATION_ERROR' +type Wire5040 = 400 +type Wire5041 = string +type Wire5042 = Wire67 +type Wire5043 = { content: Wire5044; name: Wire5048; nonce?: Wire5049; type: Wire5052 } +type Wire5044 = Wire5045 | Wire5047 +type Wire5045 = { [key: string]: Wire5046 | undefined } +type Wire5046 = JsonValue +type Wire5047 = string +type Wire5048 = string +type Wire5049 = Wire5050 | Wire5051 +type Wire5050 = string +type Wire5051 = number +type Wire5052 = + | 'ai' + | 'azure' + | 'backblaze' + | 'box' + | 'cloudflare' + | 'companion' + | 'digitalocean' + | 'dropbox' + | 'ftp' + | 'google' + | 'http' + | 'mega' + | 'minio' + | 'rackspace' + | 's3' + | 'sftp' + | 'supabase' + | 'swift' + | 'tigris' + | 'vimeo' + | 'wasabi' + | 'youtube' +type Wire5053 = { + credential: Wire5054 + message: Wire5084 + ok: Wire5085 + [key: string]: JsonValue | Wire5054 | Wire5084 | Wire5085 | undefined +} +type Wire5054 = { + account_id: Wire5055 + content: Wire5056 + created: Wire5065 + deleted: Wire5070 + id: Wire5075 + modified: Wire5076 + name: Wire5081 + stringified: Wire5082 + type: Wire5083 +} +type Wire5055 = string +type Wire5056 = Wire5057 | Wire5059 | Wire5061 | Wire5062 | Wire5063 | Wire5064 +type Wire5057 = { [key: string]: Wire5058 | undefined } +type Wire5058 = JsonValue +type Wire5059 = Array +type Wire5060 = JsonValue +type Wire5061 = string +type Wire5062 = number +type Wire5063 = boolean +type Wire5064 = null +type Wire5065 = Wire5066 | Wire5069 +type Wire5066 = Wire5067 | Wire5068 +type Wire5067 = number +type Wire5068 = string +type Wire5069 = null +type Wire5070 = Wire5071 | Wire5074 +type Wire5071 = Wire5072 | Wire5073 +type Wire5072 = number +type Wire5073 = string +type Wire5074 = null +type Wire5075 = string +type Wire5076 = Wire5077 | Wire5080 +type Wire5077 = Wire5078 | Wire5079 +type Wire5078 = number +type Wire5079 = string +type Wire5080 = null +type Wire5081 = string +type Wire5082 = string +type Wire5083 = string +type Wire5084 = string +type Wire5085 = 'TEMPLATE_CREDENTIALS_CREATED' +type Wire5086 = Wire93 | Wire5087 +type Wire5087 = Wire5088 | Wire5092 +type Wire5088 = { + error: Wire5089 + http_code?: Wire5090 + message?: Wire5091 + [key: string]: JsonValue | Wire5089 | Wire5090 | Wire5091 | undefined +} +type Wire5089 = 'TEMPLATE_CREDENTIALS_NOT_CREATED' +type Wire5090 = 400 +type Wire5091 = string +type Wire5092 = Wire67 +type Wire5093 = { nonce?: Wire5094 } +type Wire5094 = Wire5095 | Wire5096 +type Wire5095 = string +type Wire5096 = number +type Wire5097 = { + message: Wire5098 + ok: Wire5099 + [key: string]: JsonValue | Wire5098 | Wire5099 | undefined +} +type Wire5098 = string +type Wire5099 = 'AUTH_KEY_DELETED' +type Wire5100 = Wire93 | Wire5101 +type Wire5101 = Wire5102 | Wire5106 +type Wire5102 = { + error: Wire5103 + http_code?: Wire5104 + message?: Wire5105 + [key: string]: JsonValue | Wire5103 | Wire5104 | Wire5105 | undefined +} +type Wire5103 = 'AUTH_KEY_NOT_DELETED' +type Wire5104 = 400 +type Wire5105 = string +type Wire5106 = Wire67 +type Wire5107 = { nonce?: Wire5108 } +type Wire5108 = Wire5109 | Wire5110 +type Wire5109 = string +type Wire5110 = number +type Wire5111 = { asset_id: Wire5112; deleted_at: Wire5113; message: Wire5115; ok: Wire5116 } +type Wire5112 = string +type Wire5113 = string & Wire5114 +type Wire5114 = JsonValue +type Wire5115 = string +type Wire5116 = 'DAM_ASSET_DELETED' +type Wire5117 = Wire93 | Wire109 | Wire115 | Wire121 | Wire127 +type Wire5118 = { nonce?: Wire5119 } +type Wire5119 = Wire5120 | Wire5121 +type Wire5120 = string +type Wire5121 = number +type Wire5122 = { message: Wire5123; ok: Wire5124 } +type Wire5123 = string +type Wire5124 = 'TEMPLATE_DELETED' +type Wire5125 = { nonce?: Wire5126 } +type Wire5126 = Wire5127 | Wire5128 +type Wire5127 = string +type Wire5128 = number +type Wire5129 = { + message: Wire5130 + ok: Wire5131 + [key: string]: JsonValue | Wire5130 | Wire5131 | undefined +} +type Wire5130 = string +type Wire5131 = 'TEMPLATE_CREDENTIALS_DELETED' +type Wire5132 = Wire93 | Wire5133 +type Wire5133 = Wire5134 | Wire5138 +type Wire5134 = { + error: Wire5135 + http_code?: Wire5136 + message?: Wire5137 + [key: string]: JsonValue | Wire5135 | Wire5136 | Wire5137 | undefined +} +type Wire5135 = 'TEMPLATE_CREDENTIALS_NOT_DELETED' +type Wire5136 = 400 +type Wire5137 = string +type Wire5138 = Wire67 +type Wire5139 = { nonce?: Wire5140 } +type Wire5140 = Wire5141 | Wire5142 +type Wire5141 = string +type Wire5142 = number +type Wire5143 = Wire5144 | Wire5239 | Wire5319 +type Wire5144 = { + additional_gb?: Wire5145 + additional_gb_fee?: Wire5146 + address_1?: Wire5147 + address_2?: Wire5148 + bill_limit?: Wire5149 + city?: Wire5150 + company?: Wire5151 + country?: Wire5152 + country_id?: Wire5153 + coupon_discount?: Wire5154 + coupon_discount_percent?: Wire5159 + created: Wire5164 + credit: Wire5167 + currency?: Wire5172 + email?: Wire5173 + final_sub_total?: Wire5174 + invoice_id: Wire5175 + is_prorated: Wire5176 + month: Wire5177 + ok: Wire5178 + plan: Wire5179 + po_number?: Wire5203 + reverse_charge_vat?: Wire5204 + reward_discount?: Wire5205 + reward_discount_percent?: Wire5210 + robots: Wire5215 + signup_discount?: Wire5218 + signup_discount_percent?: Wire5223 + state?: Wire5228 + sub_total: Wire5229 + tiers?: Wire5230 + to?: Wire5231 + to_contact_email_address?: Wire5232 + total: Wire5233 + used_gb?: Wire5234 + vat?: Wire5235 + vat_id?: Wire5236 + vat_rate?: Wire5237 + zip?: Wire5238 +} +type Wire5145 = number +type Wire5146 = number +type Wire5147 = null | string +type Wire5148 = null | string +type Wire5149 = number +type Wire5150 = null | string +type Wire5151 = null | string +type Wire5152 = null | string +type Wire5153 = null | string +type Wire5154 = Wire5155 | Wire5158 +type Wire5155 = Wire5156 | Wire5157 +type Wire5156 = number +type Wire5157 = string +type Wire5158 = null +type Wire5159 = Wire5160 | Wire5163 +type Wire5160 = Wire5161 | Wire5162 +type Wire5161 = number +type Wire5162 = string +type Wire5163 = null +type Wire5164 = Wire5165 | Wire5166 +type Wire5165 = string +type Wire5166 = null +type Wire5167 = Wire5168 | Wire5171 +type Wire5168 = Wire5169 | Wire5170 +type Wire5169 = number +type Wire5170 = string +type Wire5171 = null +type Wire5172 = null | string +type Wire5173 = null | string +type Wire5174 = number +type Wire5175 = null +type Wire5176 = boolean +type Wire5177 = string +type Wire5178 = 'BILL_FOUND' +type Wire5179 = { + gb_included: Wire5180 + gb_limit: Wire5183 + has_lifetime_limit: Wire5188 + id: Wire5196 + price_per_gb: Wire5197 + price_per_month: Wire5200 + [key: string]: + JsonValue | Wire5180 | Wire5183 | Wire5188 | Wire5196 | Wire5197 | Wire5200 | undefined +} +type Wire5180 = Wire5181 | Wire5182 +type Wire5181 = number +type Wire5182 = string +type Wire5183 = Wire5184 | Wire5187 +type Wire5184 = Wire5185 | Wire5186 +type Wire5185 = number +type Wire5186 = string +type Wire5187 = null +type Wire5188 = Wire5189 | Wire5195 +type Wire5189 = Wire5190 | Wire5191 | Wire5192 | Wire5193 | Wire5194 +type Wire5190 = boolean +type Wire5191 = 0 +type Wire5192 = 1 +type Wire5193 = '0' +type Wire5194 = '1' +type Wire5195 = null +type Wire5196 = null | string +type Wire5197 = Wire5198 | Wire5199 +type Wire5198 = number +type Wire5199 = string +type Wire5200 = Wire5201 | Wire5202 +type Wire5201 = number +type Wire5202 = string +type Wire5203 = null | string +type Wire5204 = boolean +type Wire5205 = Wire5206 | Wire5209 +type Wire5206 = Wire5207 | Wire5208 +type Wire5207 = number +type Wire5208 = string +type Wire5209 = null +type Wire5210 = Wire5211 | Wire5214 +type Wire5211 = Wire5212 | Wire5213 +type Wire5212 = number +type Wire5213 = string +type Wire5214 = null +type Wire5215 = { [key: string]: Wire5216 | undefined } +type Wire5216 = { gb: Wire5217; [key: string]: JsonValue | Wire5217 | undefined } +type Wire5217 = number +type Wire5218 = Wire5219 | Wire5222 +type Wire5219 = Wire5220 | Wire5221 +type Wire5220 = number +type Wire5221 = string +type Wire5222 = null +type Wire5223 = Wire5224 | Wire5227 +type Wire5224 = Wire5225 | Wire5226 +type Wire5225 = number +type Wire5226 = string +type Wire5227 = null +type Wire5228 = null | string +type Wire5229 = number +type Wire5230 = JsonValue +type Wire5231 = null | string +type Wire5232 = null | string +type Wire5233 = number +type Wire5234 = number +type Wire5235 = number +type Wire5236 = null | string +type Wire5237 = number +type Wire5238 = null | string +type Wire5239 = { + additional_gb?: Wire5240 + additional_gb_fee?: Wire5241 + address_1?: Wire5242 + address_2?: Wire5243 + bill_limit?: Wire5244 + city?: Wire5245 + company?: Wire5246 + country?: Wire5247 + country_id?: Wire5248 + coupon_discount?: Wire5249 + coupon_discount_percent?: Wire5254 + created: Wire5259 + credit: Wire5262 + currency?: Wire5267 + custom_expenses?: Wire5268 + email?: Wire5269 + final_sub_total?: Wire5270 + invoice_id: Wire5271 + is_prorated: Wire5274 + month: Wire5275 + ok: Wire5276 + plan: Wire5179 + po_number?: Wire5277 + reverse_charge_vat?: Wire5278 + reward_discount?: Wire5279 + reward_discount_percent?: Wire5284 + robots: Wire5289 + signup_discount?: Wire5298 + signup_discount_percent?: Wire5303 + state?: Wire5308 + sub_total: Wire5309 + tiers?: Wire5310 + to?: Wire5311 + to_contact_email_address?: Wire5312 + total: Wire5313 + used_gb?: Wire5314 + vat?: Wire5315 + vat_id?: Wire5316 + vat_rate?: Wire5317 + zip?: Wire5318 +} +type Wire5240 = number +type Wire5241 = number +type Wire5242 = null | string +type Wire5243 = null | string +type Wire5244 = number +type Wire5245 = null | string +type Wire5246 = null | string +type Wire5247 = null | string +type Wire5248 = null | string +type Wire5249 = Wire5250 | Wire5253 +type Wire5250 = Wire5251 | Wire5252 +type Wire5251 = number +type Wire5252 = string +type Wire5253 = null +type Wire5254 = Wire5255 | Wire5258 +type Wire5255 = Wire5256 | Wire5257 +type Wire5256 = number +type Wire5257 = string +type Wire5258 = null +type Wire5259 = Wire5260 | Wire5261 +type Wire5260 = string +type Wire5261 = null +type Wire5262 = Wire5263 | Wire5266 +type Wire5263 = Wire5264 | Wire5265 +type Wire5264 = number +type Wire5265 = string +type Wire5266 = null +type Wire5267 = null | string +type Wire5268 = JsonValue +type Wire5269 = null | string +type Wire5270 = number +type Wire5271 = Wire5272 | Wire5273 +type Wire5272 = string +type Wire5273 = number +type Wire5274 = boolean +type Wire5275 = string +type Wire5276 = 'BILL_FOUND' +type Wire5277 = null | string +type Wire5278 = boolean +type Wire5279 = Wire5280 | Wire5283 +type Wire5280 = Wire5281 | Wire5282 +type Wire5281 = number +type Wire5282 = string +type Wire5283 = null +type Wire5284 = Wire5285 | Wire5288 +type Wire5285 = Wire5286 | Wire5287 +type Wire5286 = number +type Wire5287 = string +type Wire5288 = null +type Wire5289 = Wire5290 | Wire5291 | Wire5292 | Wire5293 | Wire5294 | Wire5296 +type Wire5290 = string +type Wire5291 = number +type Wire5292 = boolean +type Wire5293 = null +type Wire5294 = Array +type Wire5295 = JsonValue +type Wire5296 = { [key: string]: Wire5297 | undefined } +type Wire5297 = JsonValue +type Wire5298 = Wire5299 | Wire5302 +type Wire5299 = Wire5300 | Wire5301 +type Wire5300 = number +type Wire5301 = string +type Wire5302 = null +type Wire5303 = Wire5304 | Wire5307 +type Wire5304 = Wire5305 | Wire5306 +type Wire5305 = number +type Wire5306 = string +type Wire5307 = null +type Wire5308 = null | string +type Wire5309 = number +type Wire5310 = JsonValue +type Wire5311 = null | string +type Wire5312 = null | string +type Wire5313 = number +type Wire5314 = number +type Wire5315 = number +type Wire5316 = null | string +type Wire5317 = number +type Wire5318 = null | string +type Wire5319 = { error: Wire5320; http_code: Wire5321; message: Wire5322; reason: Wire5323 } +type Wire5320 = 'BILL_NOT_FOUND' +type Wire5321 = 200 +type Wire5322 = string +type Wire5323 = string +type Wire5324 = Wire93 | Wire5325 +type Wire5325 = Wire5326 | Wire5330 +type Wire5326 = { + error: Wire5327 + http_code?: Wire5328 + message?: Wire5329 + [key: string]: JsonValue | Wire5327 | Wire5328 | Wire5329 | undefined +} +type Wire5327 = 'SIGNATURE_REUSE_DETECTED' +type Wire5328 = 400 +type Wire5329 = string +type Wire5330 = Wire67 +type Wire5331 = { nonce?: Wire5332; version_id?: Wire5335 } +type Wire5332 = Wire5333 | Wire5334 +type Wire5333 = string +type Wire5334 = number +type Wire5335 = string +type Wire5336 = { asset: Wire5337; message: Wire5350; ok: Wire5351 } +type Wire5337 = { + asset_id: Wire5338 + has_alpha?: Wire5339 + height?: Wire5340 + md5hash?: Wire5341 + mime: Wire5342 + path: Wire5343 + sha256?: Wire5344 + size: Wire5345 + thumbhash?: Wire5346 + version_id: Wire5347 + width?: Wire5348 + workspace: Wire5349 + [key: string]: + | JsonValue + | Wire5338 + | Wire5339 + | Wire5340 + | Wire5341 + | Wire5342 + | Wire5343 + | Wire5344 + | Wire5345 + | Wire5346 + | Wire5347 + | Wire5348 + | Wire5349 + | undefined +} +type Wire5338 = string +type Wire5339 = boolean +type Wire5340 = number +type Wire5341 = string +type Wire5342 = null | string +type Wire5343 = string +type Wire5344 = string +type Wire5345 = number +type Wire5346 = string +type Wire5347 = string +type Wire5348 = number +type Wire5349 = string +type Wire5350 = string +type Wire5351 = 'DAM_ASSET_FOUND' +type Wire5352 = { nonce?: Wire5353 } +type Wire5353 = Wire5354 | Wire5355 +type Wire5354 = string +type Wire5355 = number +type Wire5356 = { + assembly_status_expiry: Wire5357 + content: Wire5358 + id: Wire5367 + message: Wire5370 + name: Wire5371 + ok: Wire5372 + require_signature_auth: Wire5373 + transcoding_result_expiry: Wire5374 +} +type Wire5357 = null | string +type Wire5358 = Wire5359 | Wire5361 | Wire5363 | Wire5364 | Wire5365 | Wire5366 +type Wire5359 = { [key: string]: Wire5360 | undefined } +type Wire5360 = JsonValue +type Wire5361 = Array +type Wire5362 = JsonValue +type Wire5363 = string +type Wire5364 = number +type Wire5365 = boolean +type Wire5366 = null +type Wire5367 = Wire5368 | Wire5369 +type Wire5368 = string +type Wire5369 = string +type Wire5370 = string +type Wire5371 = string +type Wire5372 = 'TEMPLATE_FOUND' +type Wire5373 = 0 | 1 +type Wire5374 = null | string +type Wire5375 = Wire93 | Wire5325 +type Wire5376 = { nonce?: Wire5377 } +type Wire5377 = Wire5378 | Wire5379 +type Wire5378 = string +type Wire5379 = number +type Wire5380 = { + credential: Wire5381 + message: Wire5411 + ok: Wire5412 + [key: string]: JsonValue | Wire5381 | Wire5411 | Wire5412 | undefined +} +type Wire5381 = { + account_id: Wire5382 + content: Wire5383 + created: Wire5392 + deleted: Wire5397 + id: Wire5402 + modified: Wire5403 + name: Wire5408 + stringified: Wire5409 + type: Wire5410 +} +type Wire5382 = string +type Wire5383 = Wire5384 | Wire5386 | Wire5388 | Wire5389 | Wire5390 | Wire5391 +type Wire5384 = { [key: string]: Wire5385 | undefined } +type Wire5385 = JsonValue +type Wire5386 = Array +type Wire5387 = JsonValue +type Wire5388 = string +type Wire5389 = number +type Wire5390 = boolean +type Wire5391 = null +type Wire5392 = Wire5393 | Wire5396 +type Wire5393 = Wire5394 | Wire5395 +type Wire5394 = number +type Wire5395 = string +type Wire5396 = null +type Wire5397 = Wire5398 | Wire5401 +type Wire5398 = Wire5399 | Wire5400 +type Wire5399 = number +type Wire5400 = string +type Wire5401 = null +type Wire5402 = string +type Wire5403 = Wire5404 | Wire5407 +type Wire5404 = Wire5405 | Wire5406 +type Wire5405 = number +type Wire5406 = string +type Wire5407 = null +type Wire5408 = string +type Wire5409 = string +type Wire5410 = string +type Wire5411 = string +type Wire5412 = 'TEMPLATE_CREDENTIALS_READ' +type Wire5413 = Wire93 | Wire5414 +type Wire5414 = Wire5415 | Wire5419 +type Wire5415 = { + error: Wire5416 + http_code?: Wire5417 + message?: Wire5418 + [key: string]: JsonValue | Wire5416 | Wire5417 | Wire5418 | undefined +} +type Wire5416 = 'TEMPLATE_CREDENTIALS_NOT_READ' +type Wire5417 = 400 +type Wire5418 = string +type Wire5419 = Wire67 +type Wire5420 = { + aud?: Wire5421 + grant_type: Wire5422 + scope?: Wire5423 + [key: string]: JsonValue | Wire5421 | Wire5422 | Wire5423 | undefined +} +type Wire5421 = string +type Wire5422 = 'client_credentials' +type Wire5423 = string +type Wire5424 = { + access_token: Wire5425 + expires_in: Wire5426 + scope: Wire5427 + token_type: Wire5428 +} +type Wire5425 = string +type Wire5426 = number +type Wire5427 = string +type Wire5428 = 'Bearer' +type Wire5429 = Wire5430 | Wire5443 | Wire5452 | Wire5461 | Wire5465 +type Wire5430 = Wire5431 | Wire5435 | Wire5439 +type Wire5431 = { + error: Wire5432 + http_code?: Wire5433 + message?: Wire5434 + [key: string]: JsonValue | Wire5432 | Wire5433 | Wire5434 | undefined +} +type Wire5432 = 'GET_ACCOUNT_UNKNOWN_AUTH_KEY' +type Wire5433 = 400 +type Wire5434 = string +type Wire5435 = { + error: Wire5436 + http_code?: Wire5437 + message?: Wire5438 + [key: string]: JsonValue | Wire5436 | Wire5437 | Wire5438 | undefined +} +type Wire5436 = 'TOKEN_INVALID_GRANT_TYPE' +type Wire5437 = 400 +type Wire5438 = string +type Wire5439 = { + error: Wire5440 + http_code?: Wire5441 + message?: Wire5442 + [key: string]: JsonValue | Wire5440 | Wire5441 | Wire5442 | undefined +} +type Wire5440 = 'TOKEN_INVALID_REQUEST' +type Wire5441 = 400 +type Wire5442 = string +type Wire5443 = Wire5444 | Wire5448 +type Wire5444 = { + error: Wire5445 + http_code?: Wire5446 + message?: Wire5447 + [key: string]: JsonValue | Wire5445 | Wire5446 | Wire5447 | undefined +} +type Wire5445 = 'SERVER_401' +type Wire5446 = 401 +type Wire5447 = string +type Wire5448 = { + error: Wire5449 + http_code?: Wire5450 + message?: Wire5451 + [key: string]: JsonValue | Wire5449 | Wire5450 | Wire5451 | undefined +} +type Wire5449 = 'TOKEN_INVALID_CREDENTIALS' +type Wire5450 = 401 +type Wire5451 = string +type Wire5452 = Wire5453 | Wire5457 +type Wire5453 = { + error: Wire5454 + http_code?: Wire5455 + message?: Wire5456 + [key: string]: JsonValue | Wire5454 | Wire5455 | Wire5456 | undefined +} +type Wire5454 = 'TOKEN_INVALID_AUDIENCE' +type Wire5455 = 403 +type Wire5456 = string +type Wire5457 = { + error: Wire5458 + http_code?: Wire5459 + message?: Wire5460 + [key: string]: JsonValue | Wire5458 | Wire5459 | Wire5460 | undefined +} +type Wire5458 = 'TOKEN_INVALID_SCOPE' +type Wire5459 = 403 +type Wire5460 = string +type Wire5461 = { + error: Wire5462 + http_code?: Wire5463 + message?: Wire5464 + [key: string]: JsonValue | Wire5462 | Wire5463 | Wire5464 | undefined +} +type Wire5462 = 'RATE_LIMIT_REACHED' +type Wire5463 = 429 +type Wire5464 = string +type Wire5465 = { + error: Wire5466 + http_code?: Wire5467 + message?: Wire5468 + [key: string]: JsonValue | Wire5466 | Wire5467 | Wire5468 | undefined +} +type Wire5466 = 'SERVER_500' +type Wire5467 = 500 +type Wire5468 = string +type Wire5469 = { + assembly_id?: Wire5470 + fromdate?: Wire5471 + keywords?: Wire5472 + nonce?: Wire5476 + order?: Wire5479 + page?: Wire5480 + pagesize?: Wire5481 + region?: Wire5482 + sort?: Wire5485 + template_id?: Wire5486 + todate?: Wire5487 + type?: Wire5488 +} +type Wire5470 = string +type Wire5471 = string +type Wire5472 = Wire5473 | Wire5474 +type Wire5473 = string +type Wire5474 = Array +type Wire5475 = string +type Wire5476 = Wire5477 | Wire5478 +type Wire5477 = string +type Wire5478 = number +type Wire5479 = 'asc' | 'desc' +type Wire5480 = number +type Wire5481 = number +type Wire5482 = Wire5483 | Wire5484 +type Wire5483 = string +type Wire5484 = string +type Wire5485 = 'created' | 'created_ts' | 'updated' +type Wire5486 = string +type Wire5487 = string +type Wire5488 = + | 'all' + | 'canceled' + | 'completed' + | 'executing' + | 'expired' + | 'failed' + | 'fixable' + | 'problematic' + | 'request_aborted' + | 'uploading' +type Wire5489 = { + count: Wire5490 + items: Wire5491 + [key: string]: JsonValue | Wire5490 | Wire5491 | undefined +} +type Wire5490 = number +type Wire5491 = Array +type Wire5492 = { + account_id?: Wire5493 + bytes_expected?: Wire5494 + bytes_received?: Wire5495 + bytes_usage?: Wire5496 + created: Wire5499 + created_ts?: Wire5500 + error?: Wire5501 + execution_duration?: Wire5502 + execution_start?: Wire5505 + files?: Wire5506 + id: Wire5507 + instance?: Wire5508 + notify_url?: Wire5509 + num_input_files?: Wire5510 + ok?: Wire5513 + parent_id?: Wire5514 + redirect_url?: Wire5515 + region?: Wire5516 + template_id?: Wire5517 + template_name?: Wire5518 + upload_duration?: Wire5519 + warning_count?: Wire5520 + [key: string]: + | JsonValue + | Wire5493 + | Wire5494 + | Wire5495 + | Wire5496 + | Wire5499 + | Wire5500 + | Wire5501 + | Wire5502 + | Wire5505 + | Wire5506 + | Wire5507 + | Wire5508 + | Wire5509 + | Wire5510 + | Wire5513 + | Wire5514 + | Wire5515 + | Wire5516 + | Wire5517 + | Wire5518 + | Wire5519 + | Wire5520 + | undefined +} +type Wire5493 = null | string +type Wire5494 = number +type Wire5495 = number +type Wire5496 = Wire5497 | Wire5498 +type Wire5497 = number +type Wire5498 = null +type Wire5499 = string +type Wire5500 = number +type Wire5501 = null | string +type Wire5502 = Wire5503 | Wire5504 +type Wire5503 = number +type Wire5504 = null +type Wire5505 = null | string +type Wire5506 = null | string +type Wire5507 = string +type Wire5508 = null | string +type Wire5509 = null | string +type Wire5510 = Wire5511 | Wire5512 +type Wire5511 = number +type Wire5512 = null +type Wire5513 = null | string +type Wire5514 = null | string +type Wire5515 = null | string +type Wire5516 = null | string +type Wire5517 = null | string +type Wire5518 = null | string +type Wire5519 = number +type Wire5520 = Wire5521 | Wire5522 +type Wire5521 = number +type Wire5522 = null +type Wire5523 = Wire93 | Wire5524 +type Wire5524 = Wire5525 | Wire5529 +type Wire5525 = { + error: Wire5526 + http_code?: Wire5527 + message?: Wire5528 + [key: string]: JsonValue | Wire5526 | Wire5527 | Wire5528 | undefined +} +type Wire5526 = 'ASSEMBLY_LIST_ERROR' +type Wire5527 = 400 +type Wire5528 = string +type Wire5529 = Wire67 +type Wire5530 = { notifications: Wire5531; ok: Wire5548 } +type Wire5531 = Array +type Wire5532 = { + app_id?: Wire5533 + assembly_id?: Wire5534 + duration?: Wire5535 + error?: Wire5538 + response_code?: Wire5539 + response_data?: Wire5542 + start?: Wire5543 + status?: Wire5544 + url?: Wire5547 +} +type Wire5533 = null | string +type Wire5534 = string +type Wire5535 = Wire5536 | Wire5537 +type Wire5536 = number +type Wire5537 = null +type Wire5538 = null | string +type Wire5539 = Wire5540 | Wire5541 +type Wire5540 = number +type Wire5541 = null +type Wire5542 = null | string +type Wire5543 = null | string +type Wire5544 = Wire5545 | Wire5546 +type Wire5545 = 'error' | 'processing' | 'successful' +type Wire5546 = null +type Wire5547 = null | string +type Wire5548 = 'ASSEMBLY_NOTIFICATIONS_LISTED' +type Wire5549 = { nonce?: Wire5550 } +type Wire5550 = Wire5551 | Wire5552 +type Wire5551 = string +type Wire5552 = number +type Wire5553 = { + message: Wire5554 + ok: Wire5555 + scopes: Wire5556 + [key: string]: JsonValue | Wire5554 | Wire5555 | Wire5556 | undefined +} +type Wire5554 = string +type Wire5555 = 'AUTH_KEY_SCOPES_FOUND' +type Wire5556 = Array +type Wire5557 = + | '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' +type Wire5558 = { nonce?: Wire5559 } +type Wire5559 = Wire5560 | Wire5561 +type Wire5560 = string +type Wire5561 = number +type Wire5562 = { + auth_keys: Wire5563 + message: Wire5583 + ok: Wire5584 + [key: string]: JsonValue | Wire5563 | Wire5583 | Wire5584 | undefined +} +type Wire5563 = Array +type Wire5564 = { + auth_key: Wire5565 + can_show_auth_secret: Wire5568 + created: Wire5569 + description: Wire5571 + id: Wire5572 + is_active: Wire5573 + is_allowed_for_smartcdn: Wire5574 + last_used: Wire5575 + modified: Wire5577 + scope: Wire5579 + signature_algo: Wire5582 +} +type Wire5565 = Wire5566 | Wire5567 +type Wire5566 = string +type Wire5567 = null +type Wire5568 = boolean +type Wire5569 = Wire160 | Wire5570 +type Wire5570 = null +type Wire5571 = string +type Wire5572 = string +type Wire5573 = boolean +type Wire5574 = boolean +type Wire5575 = Wire160 | Wire5576 +type Wire5576 = null +type Wire5577 = Wire160 | Wire5578 +type Wire5578 = null +type Wire5579 = Wire5580 | Wire5581 +type Wire5580 = string +type Wire5581 = null +type Wire5582 = null | string +type Wire5583 = string +type Wire5584 = 'AUTH_KEYS_FOUND' +type Wire5585 = Wire93 | Wire5325 +type Wire5586 = { cursor?: Wire5587; limit?: Wire5588; nonce?: Wire5589; prefix?: Wire5592 } +type Wire5587 = string +type Wire5588 = number +type Wire5589 = Wire5590 | Wire5591 +type Wire5590 = string +type Wire5591 = number +type Wire5592 = string +type Wire5593 = { + assets: Wire5594 + message: Wire5608 + next_cursor: Wire5609 + ok: Wire5610 + workspace: Wire5611 +} +type Wire5594 = Array +type Wire5595 = { + asset_id: Wire5596 + has_alpha?: Wire5597 + height?: Wire5598 + md5hash?: Wire5599 + mime: Wire5600 + path: Wire5601 + sha256?: Wire5602 + size: Wire5603 + thumbhash?: Wire5604 + version_id: Wire5605 + width?: Wire5606 + workspace: Wire5607 + [key: string]: + | JsonValue + | Wire5596 + | Wire5597 + | Wire5598 + | Wire5599 + | Wire5600 + | Wire5601 + | Wire5602 + | Wire5603 + | Wire5604 + | Wire5605 + | Wire5606 + | Wire5607 + | undefined +} +type Wire5596 = string +type Wire5597 = boolean +type Wire5598 = number +type Wire5599 = string +type Wire5600 = null | string +type Wire5601 = string +type Wire5602 = string +type Wire5603 = number +type Wire5604 = string +type Wire5605 = string +type Wire5606 = number +type Wire5607 = string +type Wire5608 = string +type Wire5609 = null | string +type Wire5610 = 'DAM_ASSETS_LISTED' +type Wire5611 = string +type Wire5612 = { nonce?: Wire5613 } +type Wire5613 = Wire5614 | Wire5615 +type Wire5614 = string +type Wire5615 = number +type Wire5616 = { message: Wire5617; ok: Wire5618; priority_job_slots: Wire5619 } +type Wire5617 = string +type Wire5618 = 'PRIORITY_JOB_SLOTS_FOUND' +type Wire5619 = { count: Wire5620; slots: Wire5621 } +type Wire5620 = number +type Wire5621 = { [key: string]: Wire5622 | undefined } +type Wire5622 = { [key: string]: Wire5623 | undefined } +type Wire5623 = { [key: string]: Wire5624 | undefined } +type Wire5624 = number +type Wire5625 = { nonce?: Wire5626 } +type Wire5626 = Wire5627 | Wire5628 +type Wire5627 = string +type Wire5628 = number +type Wire5629 = { + message: Wire5630 + ok: Wire5631 + types: Wire5632 + [key: string]: JsonValue | Wire5630 | Wire5631 | Wire5632 | undefined +} +type Wire5630 = string +type Wire5631 = 'TEMPLATE_CREDENTIALS_TYPES_FOUND' +type Wire5632 = { [key: string]: Wire5633 | undefined } +type Wire5633 = { + fields: Wire5634 + providers?: Wire5638 + [key: string]: JsonValue | Wire5634 | Wire5638 | undefined +} +type Wire5634 = { [key: string]: Wire5635 | undefined } +type Wire5635 = { + requiredOnCreate?: Wire5636 + requiredOnUpdate?: Wire5637 + [key: string]: JsonValue | Wire5636 | Wire5637 | undefined +} +type Wire5636 = boolean +type Wire5637 = boolean +type Wire5638 = Array +type Wire5639 = string +type Wire5640 = { nonce?: Wire5641 } +type Wire5641 = Wire5642 | Wire5643 +type Wire5642 = string +type Wire5643 = number +type Wire5644 = { + credentials: Wire5645 + message: Wire5676 + ok: Wire5677 + [key: string]: JsonValue | Wire5645 | Wire5676 | Wire5677 | undefined +} +type Wire5645 = Array +type Wire5646 = { + account_id: Wire5647 + content: Wire5648 + created: Wire5657 + deleted: Wire5662 + id: Wire5667 + modified: Wire5668 + name: Wire5673 + stringified: Wire5674 + type: Wire5675 +} +type Wire5647 = string +type Wire5648 = Wire5649 | Wire5651 | Wire5653 | Wire5654 | Wire5655 | Wire5656 +type Wire5649 = { [key: string]: Wire5650 | undefined } +type Wire5650 = JsonValue +type Wire5651 = Array +type Wire5652 = JsonValue +type Wire5653 = string +type Wire5654 = number +type Wire5655 = boolean +type Wire5656 = null +type Wire5657 = Wire5658 | Wire5661 +type Wire5658 = Wire5659 | Wire5660 +type Wire5659 = number +type Wire5660 = string +type Wire5661 = null +type Wire5662 = Wire5663 | Wire5666 +type Wire5663 = Wire5664 | Wire5665 +type Wire5664 = number +type Wire5665 = string +type Wire5666 = null +type Wire5667 = string +type Wire5668 = Wire5669 | Wire5672 +type Wire5669 = Wire5670 | Wire5671 +type Wire5670 = number +type Wire5671 = string +type Wire5672 = null +type Wire5673 = string +type Wire5674 = string +type Wire5675 = string +type Wire5676 = string +type Wire5677 = 'TEMPLATE_CREDENTIALS_FOUND' +type Wire5678 = Wire93 | Wire5679 +type Wire5679 = Wire5680 | Wire5684 | Wire5685 +type Wire5680 = { + error: Wire5681 + http_code?: Wire5682 + message?: Wire5683 + [key: string]: JsonValue | Wire5681 | Wire5682 | Wire5683 | undefined +} +type Wire5681 = 'TEMPLATE_CREDENTIALS_NOT_FOUND' +type Wire5682 = 400 +type Wire5683 = string +type Wire5684 = Wire67 +type Wire5685 = { + error: Wire5686 + http_code?: Wire5687 + message?: Wire5688 + [key: string]: JsonValue | Wire5686 | Wire5687 | Wire5688 | undefined +} +type Wire5686 = 'SIGNATURE_REUSE_DETECTED' +type Wire5687 = 400 +type Wire5688 = string +type Wire5689 = { + fromdate?: Wire5690 + include_builtin?: Wire5691 + keywords?: Wire5692 + nonce?: Wire5696 + order?: Wire5699 + page?: Wire5700 + pagesize?: Wire5701 + sort?: Wire5702 + todate?: Wire5703 +} +type Wire5690 = string +type Wire5691 = 'all' | 'exclusively-all' | 'exclusively-latest' | 'latest' | 'none' +type Wire5692 = Wire5693 | Wire5694 +type Wire5693 = string +type Wire5694 = Array +type Wire5695 = string +type Wire5696 = Wire5697 | Wire5698 +type Wire5697 = string +type Wire5698 = number +type Wire5699 = 'asc' | 'desc' +type Wire5700 = number +type Wire5701 = number +type Wire5702 = 'created' | 'id' | 'last_used' | 'modified' | 'name' +type Wire5703 = string +type Wire5704 = { count: Wire5705; items: Wire5706 } +type Wire5705 = number +type Wire5706 = Array +type Wire5707 = { + account_id?: Wire5708 + assembly_status_expiry?: Wire5709 + builtin_version?: Wire5710 + content: Wire5711 + created?: Wire5720 + deleted?: Wire5724 + description?: Wire5725 + encryption_version?: Wire5726 + id?: Wire5729 + json?: Wire5732 + last_used?: Wire5720 + modified?: Wire5720 + name?: Wire5733 + require_signature_auth?: Wire5734 + transcoding_result_expiry?: Wire5735 +} +type Wire5708 = null | string +type Wire5709 = null | string +type Wire5710 = string +type Wire5711 = Wire5712 | Wire5714 | Wire5716 | Wire5717 | Wire5718 | Wire5719 +type Wire5712 = { [key: string]: Wire5713 | undefined } +type Wire5713 = JsonValue +type Wire5714 = Array +type Wire5715 = JsonValue +type Wire5716 = string +type Wire5717 = number +type Wire5718 = boolean +type Wire5719 = null +type Wire5720 = Wire5721 | Wire5723 +type Wire5721 = string & Wire5722 +type Wire5722 = JsonValue +type Wire5723 = null +type Wire5724 = null +type Wire5725 = string +type Wire5726 = Wire5727 | Wire5728 +type Wire5727 = number +type Wire5728 = null +type Wire5729 = Wire5730 | Wire5731 +type Wire5730 = string +type Wire5731 = string +type Wire5732 = null +type Wire5733 = string +type Wire5734 = 0 | 1 +type Wire5735 = null | string +type Wire5736 = Wire93 | Wire5737 +type Wire5737 = Wire5738 | Wire5742 +type Wire5738 = { + error: Wire5739 + http_code?: Wire5740 + message?: Wire5741 + [key: string]: JsonValue | Wire5739 | Wire5740 | Wire5741 | undefined +} +type Wire5739 = 'TEMPLATE_LIST_ERROR' +type Wire5740 = 400 +type Wire5741 = string +type Wire5742 = Wire67 +type Wire5743 = { destination_folder_id?: Wire5744; filename?: Wire5747; nonce?: Wire5748 } +type Wire5744 = Wire5745 | Wire5746 +type Wire5745 = string +type Wire5746 = null +type Wire5747 = string +type Wire5748 = Wire5749 | Wire5750 +type Wire5749 = string +type Wire5750 = number +type Wire5751 = { + asset: Wire5752 + asset_id: Wire5765 + deleted_at: Wire5766 + filename: Wire5768 + folder_id: Wire5769 + message: Wire5772 + ok: Wire5773 + path: Wire5774 + updated_at: Wire160 +} +type Wire5752 = { + asset_id: Wire5753 + has_alpha?: Wire5754 + height?: Wire5755 + md5hash?: Wire5756 + mime: Wire5757 + path: Wire5758 + sha256?: Wire5759 + size: Wire5760 + thumbhash?: Wire5761 + version_id: Wire5762 + width?: Wire5763 + workspace: Wire5764 + [key: string]: + | JsonValue + | Wire5753 + | Wire5754 + | Wire5755 + | Wire5756 + | Wire5757 + | Wire5758 + | Wire5759 + | Wire5760 + | Wire5761 + | Wire5762 + | Wire5763 + | Wire5764 + | undefined +} +type Wire5753 = string +type Wire5754 = boolean +type Wire5755 = number +type Wire5756 = string +type Wire5757 = null | string +type Wire5758 = string +type Wire5759 = string +type Wire5760 = number +type Wire5761 = string +type Wire5762 = string +type Wire5763 = number +type Wire5764 = string +type Wire5765 = string +type Wire5766 = Wire160 | Wire5767 +type Wire5767 = null +type Wire5768 = string +type Wire5769 = Wire5770 | Wire5771 +type Wire5770 = string +type Wire5771 = null +type Wire5772 = string +type Wire5773 = 'DAM_ASSET_MOVED' +type Wire5774 = string +type Wire5775 = Wire93 | Wire109 | Wire115 | Wire121 | Wire127 +type Wire5776 = { destination: Wire5777; nonce?: Wire5778; source: Wire5781 } +type Wire5777 = string +type Wire5778 = Wire5779 | Wire5780 +type Wire5779 = string +type Wire5780 = number +type Wire5781 = string +type Wire5782 = { message: Wire5783; ok: Wire5784; path: Wire5785 } +type Wire5783 = string +type Wire5784 = 'DAM_ENTRY_MOVED' +type Wire5785 = string +type Wire5786 = { aggregation?: Wire5787; nonce?: Wire5790; region: Wire5793; since: Wire5794 } +type Wire5787 = Wire5788 | Wire5789 +type Wire5788 = 'avg' | 'max' +type Wire5789 = null +type Wire5790 = Wire5791 | Wire5792 +type Wire5791 = string +type Wire5792 = number +type Wire5793 = string +type Wire5794 = string +type Wire5795 = { + aggregation: Wire5796 + avgSlotCount: Wire5797 + granularity: Wire5798 + maxSlotCount: Wire5799 + ok: Wire5800 + stats: Wire5801 +} +type Wire5796 = 'avg' | 'max' +type Wire5797 = number +type Wire5798 = number +type Wire5799 = number +type Wire5800 = 'PRIORITY_JOB_SLOT_STATS_FOUND' +type Wire5801 = Array +type Wire5802 = { + avg_slot_count: Wire5803 + data_from_ts: Wire5804 + max_slot_count: Wire5805 + slot_count: Wire5806 +} +type Wire5803 = number +type Wire5804 = number +type Wire5805 = number +type Wire5806 = number +type Wire5807 = Wire5808 | Wire5823 | Wire93 +type Wire5808 = Wire5809 | Wire5822 +type Wire5809 = Wire5810 | Wire5814 | Wire5818 +type Wire5810 = { + error: Wire5811 + http_code?: Wire5812 + message?: Wire5813 + [key: string]: JsonValue | Wire5811 | Wire5812 | Wire5813 | undefined +} +type Wire5811 = 'PRIORITY_JOB_SLOT_STATS_INVALID_AGGREGATION' +type Wire5812 = 400 +type Wire5813 = string +type Wire5814 = { + error: Wire5815 + http_code?: Wire5816 + message?: Wire5817 + [key: string]: JsonValue | Wire5815 | Wire5816 | Wire5817 | undefined +} +type Wire5815 = 'PRIORITY_JOB_SLOT_STATS_INVALID_TIME' +type Wire5816 = 400 +type Wire5817 = string +type Wire5818 = { + error: Wire5819 + http_code?: Wire5820 + message?: Wire5821 + [key: string]: JsonValue | Wire5819 | Wire5820 | Wire5821 | undefined +} +type Wire5819 = 'PRIORITY_JOB_SLOT_STATS_MISSING_REGION' +type Wire5820 = 400 +type Wire5821 = string +type Wire5822 = Wire67 +type Wire5823 = Wire5824 | Wire5828 +type Wire5824 = { + error: Wire5825 + http_code?: Wire5826 + message?: Wire5827 + [key: string]: JsonValue | Wire5825 | Wire5826 | Wire5827 | undefined +} +type Wire5825 = 'PRIORITY_JOB_SLOT_STATS_ERROR' +type Wire5826 = 500 +type Wire5827 = string +type Wire5828 = Wire67 +type Wire5829 = Wire5830 | Wire5847 +type Wire5830 = { + emit_execution_progress?: Wire5831 + exiftool_stack?: Wire5832 + ffmpeg_stack?: Wire5833 + fields?: Wire5834 + imagemagick_stack?: Wire1333 + mediainfo_stack?: Wire5836 + mplayer_stack?: Wire5837 + nonce?: Wire5838 + notification_payload?: Wire1339 + notify_url?: Wire1341 + quiet?: Wire1342 + redirect_url?: Wire5841 + response_headers?: Wire1344 + steps: Wire5842 + template_id: Wire5845 + usage_tags?: Wire5846 +} +type Wire5831 = boolean +type Wire5832 = string +type Wire5833 = string +type Wire5834 = { [key: string]: Wire5835 | undefined } +type Wire5835 = JsonValue +type Wire5836 = string +type Wire5837 = string +type Wire5838 = Wire5839 | Wire5840 +type Wire5839 = string +type Wire5840 = number +type Wire5841 = string +type Wire5842 = { [key: string]: Wire5843 | undefined } +type Wire5843 = { robot?: Wire5844; [key: string]: JsonValue | Wire5844 | undefined } +type Wire5844 = + | '/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' +type Wire5845 = string +type Wire5846 = string +type Wire5847 = { + emit_execution_progress?: Wire5848 + exiftool_stack?: Wire5849 + ffmpeg_stack?: Wire5850 + fields?: Wire5851 + imagemagick_stack?: Wire1333 + mediainfo_stack?: Wire5853 + mplayer_stack?: Wire5854 + nonce?: Wire5855 + notification_payload?: Wire1339 + notify_url?: Wire1341 + quiet?: Wire1342 + redirect_url?: Wire5858 + response_headers?: Wire1344 + steps?: Wire5859 + template_id?: Wire5860 + usage_tags?: Wire5861 +} +type Wire5848 = boolean +type Wire5849 = string +type Wire5850 = string +type Wire5851 = { [key: string]: Wire5852 | undefined } +type Wire5852 = JsonValue +type Wire5853 = string +type Wire5854 = string +type Wire5855 = Wire5856 | Wire5857 +type Wire5856 = string +type Wire5857 = number +type Wire5858 = string +type Wire5859 = Wire1372 +type Wire5860 = string +type Wire5861 = string +type Wire5862 = Wire93 | Wire4921 +type Wire5863 = { + fields?: Wire5864 + nonce?: Wire5866 + notify_url?: Wire5869 + reparse_template?: Wire5870 + steps?: Wire5871 +} +type Wire5864 = { [key: string]: Wire5865 | undefined } +type Wire5865 = JsonValue +type Wire5866 = Wire5867 | Wire5868 +type Wire5867 = string +type Wire5868 = number +type Wire5869 = null | string +type Wire5870 = 0 | 1 +type Wire5871 = Wire5872 | Wire5884 +type Wire5872 = { [key: string]: Wire5873 | undefined } +type Wire5873 = { + field?: Wire5874 + force_name?: Wire5875 + key?: Wire5876 + output_meta?: Wire5877 + password?: Wire5878 + prompt?: Wire5879 + robot?: Wire5880 + secret?: Wire5881 + url?: Wire5882 + use?: Wire5883 + [key: string]: + | JsonValue + | Wire5874 + | Wire5875 + | Wire5876 + | Wire5877 + | Wire5878 + | Wire5879 + | Wire5880 + | Wire5881 + | Wire5882 + | Wire5883 + | undefined +} +type Wire5874 = JsonValue +type Wire5875 = JsonValue +type Wire5876 = JsonValue +type Wire5877 = JsonValue +type Wire5878 = JsonValue +type Wire5879 = JsonValue +type Wire5880 = string +type Wire5881 = JsonValue +type Wire5882 = JsonValue +type Wire5883 = JsonValue +type Wire5884 = Array +type Wire5885 = { + assembly_id: Wire5886 + assembly_ssl_url: Wire5887 + assembly_url: Wire5888 + message: Wire5889 + notify_url: Wire5890 + ok: Wire5891 + success: Wire5892 + [key: string]: + | JsonValue + | Wire5886 + | Wire5887 + | Wire5888 + | Wire5889 + | Wire5890 + | Wire5891 + | Wire5892 + | undefined +} +type Wire5886 = string +type Wire5887 = string +type Wire5888 = string +type Wire5889 = string +type Wire5890 = null | string +type Wire5891 = 'ASSEMBLY_REPLAYING' +type Wire5892 = true +type Wire5893 = { fields?: Wire5894; nonce?: Wire5896; notify_url?: Wire5899; wait?: Wire5900 } +type Wire5894 = { [key: string]: Wire5895 | undefined } +type Wire5895 = JsonValue +type Wire5896 = Wire5897 | Wire5898 +type Wire5897 = string +type Wire5898 = number +type Wire5899 = null | string +type Wire5900 = boolean +type Wire5901 = { notification_id: Wire5902; ok: Wire5903; success: Wire5904 } +type Wire5902 = string +type Wire5903 = 'ASSEMBLY_NOTIFICATION_REPLAYED' | 'ASSEMBLY_NOTIFICATION_REPLAYING' +type Wire5904 = true +type Wire5905 = { nonce?: Wire5906 } +type Wire5906 = Wire5907 | Wire5908 +type Wire5907 = string +type Wire5908 = number +type Wire5909 = { + auth_key: Wire5910 + auth_secret: Wire5913 + message: Wire5914 + ok: Wire5915 + [key: string]: JsonValue | Wire5910 | Wire5913 | Wire5914 | Wire5915 | undefined +} +type Wire5910 = Wire5911 | Wire5912 +type Wire5911 = string +type Wire5912 = null +type Wire5913 = string +type Wire5914 = string +type Wire5915 = 'AUTH_SECRET_RETRIEVED' +type Wire5916 = Wire93 | Wire5917 +type Wire5917 = Wire5918 | Wire5922 +type Wire5918 = { + error: Wire5919 + http_code?: Wire5920 + message?: Wire5921 + [key: string]: JsonValue | Wire5919 | Wire5920 | Wire5921 | undefined +} +type Wire5919 = 'AUTH_SECRET_NOT_RETRIEVED' +type Wire5920 = 400 +type Wire5921 = string +type Wire5922 = Wire67 +type Wire5923 = { + description?: Wire5924 + is_active?: Wire5925 + is_allowed_for_smartcdn?: Wire5929 + nonce?: Wire5933 + scope?: Wire5936 + signature_algo?: Wire5937 +} +type Wire5924 = string +type Wire5925 = Wire5926 | Wire5927 | Wire5928 +type Wire5926 = boolean +type Wire5927 = 0 +type Wire5928 = 1 +type Wire5929 = Wire5930 | Wire5931 | Wire5932 +type Wire5930 = boolean +type Wire5931 = 0 +type Wire5932 = 1 +type Wire5933 = Wire5934 | Wire5935 +type Wire5934 = string +type Wire5935 = number +type Wire5936 = string +type Wire5937 = Wire5938 | Wire5939 +type Wire5938 = 'sha1' | 'sha256' | 'sha384' +type Wire5939 = null +type Wire5940 = { + auth_key: Wire5941 + message: Wire5960 + ok: Wire5961 + [key: string]: JsonValue | Wire5941 | Wire5960 | Wire5961 | undefined +} +type Wire5941 = { + auth_key: Wire5942 + can_show_auth_secret: Wire5945 + created: Wire5946 + description: Wire5948 + id: Wire5949 + is_active: Wire5950 + is_allowed_for_smartcdn: Wire5951 + last_used: Wire5952 + modified: Wire5954 + scope: Wire5956 + signature_algo: Wire5959 +} +type Wire5942 = Wire5943 | Wire5944 +type Wire5943 = string +type Wire5944 = null +type Wire5945 = boolean +type Wire5946 = Wire160 | Wire5947 +type Wire5947 = null +type Wire5948 = string +type Wire5949 = string +type Wire5950 = boolean +type Wire5951 = boolean +type Wire5952 = Wire160 | Wire5953 +type Wire5953 = null +type Wire5954 = Wire160 | Wire5955 +type Wire5955 = null +type Wire5956 = Wire5957 | Wire5958 +type Wire5957 = string +type Wire5958 = null +type Wire5959 = null | string +type Wire5960 = string +type Wire5961 = 'AUTH_KEY_UPDATED' +type Wire5962 = Wire93 | Wire5963 +type Wire5963 = Wire5964 | Wire5968 +type Wire5964 = { + error: Wire5965 + http_code?: Wire5966 + message?: Wire5967 + [key: string]: JsonValue | Wire5965 | Wire5966 | Wire5967 | undefined +} +type Wire5965 = 'AUTH_KEY_NOT_UPDATED' +type Wire5966 = 400 +type Wire5967 = string +type Wire5968 = Wire67 +type Wire5969 = { + assembly_status_expiry?: Wire5970 + name?: Wire5971 + nonce?: Wire5972 + require_signature_auth?: Wire5975 + template?: Wire5976 + transcoding_result_expiry?: Wire6012 +} +type Wire5970 = '1day' | '30days' | '7days' | '90days' | 'NoSave' +type Wire5971 = string +type Wire5972 = Wire5973 | Wire5974 +type Wire5973 = string +type Wire5974 = number +type Wire5975 = 0 | 1 +type Wire5976 = Wire5977 | Wire6011 +type Wire5977 = { + allow_steps_override?: Wire5978 + auth?: Wire5979 + emit_execution_progress?: Wire5985 + exiftool_stack?: Wire5986 + ffmpeg_stack?: Wire5987 + fields?: Wire5988 + imagemagick_stack?: Wire5990 + mediainfo_stack?: Wire5991 + mplayer_stack?: Wire5992 + notification_payload?: Wire5993 + notify_url?: Wire5995 + quiet?: Wire5996 + redirect_url?: Wire5997 + response_headers?: Wire5998 + steps?: Wire6008 + template_id?: Wire6009 + usage_tags?: Wire6010 +} +type Wire5978 = boolean +type Wire5979 = { + expires?: Wire5980 + key?: Wire5981 + max_number_of_files?: Wire5982 + max_size?: Wire5983 + referer?: Wire5984 +} +type Wire5980 = string +type Wire5981 = string +type Wire5982 = number +type Wire5983 = number +type Wire5984 = string +type Wire5985 = boolean +type Wire5986 = string +type Wire5987 = string +type Wire5988 = { [key: string]: Wire5989 | undefined } +type Wire5989 = JsonValue +type Wire5990 = string +type Wire5991 = string +type Wire5992 = string +type Wire5993 = Array +type Wire5994 = + | 'without_params' + | 'without_result_meta_data' + | 'without_results' + | 'without_upload_meta_data' + | 'without_uploads' +type Wire5995 = null | string +type Wire5996 = boolean +type Wire5997 = string +type Wire5998 = { cors?: Wire5999; [key: string]: JsonValue | Wire5999 | undefined } +type Wire5999 = { + 'Access-Control-Allow-Credentials'?: Wire6000 + 'Access-Control-Allow-Headers'?: Wire6001 + 'Access-Control-Allow-Methods'?: Wire6002 + 'Access-Control-Allow-Origin'?: Wire6003 + 'Access-Control-Allow-Private-Network'?: Wire6004 + 'Access-Control-Allow-Public-Network'?: Wire6005 + 'Access-Control-Expose-Headers'?: Wire6006 + 'Access-Control-Max-Age'?: Wire6007 + [key: string]: + | JsonValue + | Wire6000 + | Wire6001 + | Wire6002 + | Wire6003 + | Wire6004 + | Wire6005 + | Wire6006 + | Wire6007 + | undefined +} +type Wire6000 = boolean +type Wire6001 = string +type Wire6002 = string +type Wire6003 = string +type Wire6004 = boolean +type Wire6005 = boolean +type Wire6006 = string +type Wire6007 = number +type Wire6008 = Wire1372 +type Wire6009 = string +type Wire6010 = string +type Wire6011 = string +type Wire6012 = '1day' | 'NoSave' +type Wire6013 = { + assembly_status_expiry: Wire6014 + content: Wire6015 + id: Wire6024 + message: Wire6027 + name: Wire6028 + ok: Wire6029 + require_signature_auth: Wire6030 + transcoding_result_expiry: Wire6031 +} +type Wire6014 = null | string +type Wire6015 = Wire6016 | Wire6018 | Wire6020 | Wire6021 | Wire6022 | Wire6023 +type Wire6016 = { [key: string]: Wire6017 | undefined } +type Wire6017 = JsonValue +type Wire6018 = Array +type Wire6019 = JsonValue +type Wire6020 = string +type Wire6021 = number +type Wire6022 = boolean +type Wire6023 = null +type Wire6024 = Wire6025 | Wire6026 +type Wire6025 = string +type Wire6026 = string +type Wire6027 = string +type Wire6028 = string +type Wire6029 = 'TEMPLATE_UPDATED' +type Wire6030 = 0 | 1 +type Wire6031 = null | string +type Wire6032 = Wire93 | Wire5037 +type Wire6033 = { content?: Wire6034; name: Wire6040; nonce?: Wire6041; type: Wire6044 } +type Wire6034 = Wire6035 | Wire6039 +type Wire6035 = Wire6036 | Wire6038 +type Wire6036 = { [key: string]: Wire6037 | undefined } +type Wire6037 = JsonValue +type Wire6038 = string +type Wire6039 = null +type Wire6040 = string +type Wire6041 = Wire6042 | Wire6043 +type Wire6042 = string +type Wire6043 = number +type Wire6044 = + | 'ai' + | 'azure' + | 'backblaze' + | 'box' + | 'cloudflare' + | 'companion' + | 'digitalocean' + | 'dropbox' + | 'ftp' + | 'google' + | 'http' + | 'mega' + | 'minio' + | 'rackspace' + | 's3' + | 'sftp' + | 'supabase' + | 'swift' + | 'tigris' + | 'vimeo' + | 'wasabi' + | 'youtube' +type Wire6045 = { + credential: Wire6046 + message: Wire6076 + ok: Wire6077 + [key: string]: JsonValue | Wire6046 | Wire6076 | Wire6077 | undefined +} +type Wire6046 = { + account_id: Wire6047 + content: Wire6048 + created: Wire6057 + deleted: Wire6062 + id: Wire6067 + modified: Wire6068 + name: Wire6073 + stringified: Wire6074 + type: Wire6075 +} +type Wire6047 = string +type Wire6048 = Wire6049 | Wire6051 | Wire6053 | Wire6054 | Wire6055 | Wire6056 +type Wire6049 = { [key: string]: Wire6050 | undefined } +type Wire6050 = JsonValue +type Wire6051 = Array +type Wire6052 = JsonValue +type Wire6053 = string +type Wire6054 = number +type Wire6055 = boolean +type Wire6056 = null +type Wire6057 = Wire6058 | Wire6061 +type Wire6058 = Wire6059 | Wire6060 +type Wire6059 = number +type Wire6060 = string +type Wire6061 = null +type Wire6062 = Wire6063 | Wire6066 +type Wire6063 = Wire6064 | Wire6065 +type Wire6064 = number +type Wire6065 = string +type Wire6066 = null +type Wire6067 = string +type Wire6068 = Wire6069 | Wire6072 +type Wire6069 = Wire6070 | Wire6071 +type Wire6070 = number +type Wire6071 = string +type Wire6072 = null +type Wire6073 = string +type Wire6074 = string +type Wire6075 = string +type Wire6076 = string +type Wire6077 = 'TEMPLATE_CREDENTIALS_UPDATED' +type Wire6078 = Wire93 | Wire6079 +type Wire6079 = Wire6080 | Wire6084 +type Wire6080 = { + error: Wire6081 + http_code?: Wire6082 + message?: Wire6083 + [key: string]: JsonValue | Wire6081 | Wire6082 | Wire6083 | undefined +} +type Wire6081 = 'TEMPLATE_CREDENTIALS_NOT_UPDATED' +type Wire6082 = 400 +type Wire6083 = string +type Wire6084 = Wire67 +export type AssemblyStatsParams = Wire1 +export interface AssemblyStatsInput { + params: AssemblyStatsParams + signal?: AbortSignal +} +export type AssemblyStatsResult = Wire8 +export type AssemblyStatsError = Wire55 +export type BulkDeleteDamAssetsParams = Wire94 +export interface BulkDeleteDamAssetsInput { + params: BulkDeleteDamAssetsParams + signal?: AbortSignal +} +export type BulkDeleteDamAssetsResult = Wire100 +export type BulkDeleteDamAssetsError = Wire108 +export type BulkMoveDamAssetsParams = Wire133 +export interface BulkMoveDamAssetsInput { + params: BulkMoveDamAssetsParams + signal?: AbortSignal +} +export type BulkMoveDamAssetsResult = Wire142 +export type BulkMoveDamAssetsError = Wire170 +export interface CancelAssemblyInput { + path: { assemblyId: string } + signal?: AbortSignal +} +export type CancelAssemblyResult = Wire171 +export type CancelAssemblyError = Wire93 +export type CreateAssemblyParams = Wire1326 +export interface CreateAssemblyInput { + params: CreateAssemblyParams + files?: Readonly> + fields?: Readonly> + signal?: AbortSignal +} +export type CreateAssemblyResult = Wire171 +export type CreateAssemblyError = Wire4920 +export type CreateAuthKeyParams = Wire4927 +export interface CreateAuthKeyInput { + params: CreateAuthKeyParams + signal?: AbortSignal +} +export type CreateAuthKeyResult = Wire4945 +export type CreateAuthKeyError = Wire4966 +export type CreateTemplateParams = Wire4973 +export interface CreateTemplateInput { + params: CreateTemplateParams + signal?: AbortSignal +} +export type CreateTemplateResult = Wire5017 +export type CreateTemplateError = Wire5036 +export type CreateTemplateCredentialParams = Wire5043 +export interface CreateTemplateCredentialInput { + params: CreateTemplateCredentialParams + signal?: AbortSignal +} +export type CreateTemplateCredentialResult = Wire5053 +export type CreateTemplateCredentialError = Wire5086 +export type DeleteAuthKeyParams = Wire5093 +export interface DeleteAuthKeyInput { + path: { authKeyId: string } + params: DeleteAuthKeyParams + signal?: AbortSignal +} +export type DeleteAuthKeyResult = Wire5097 +export type DeleteAuthKeyError = Wire5100 +export type DeleteDamAssetParams = Wire5107 +export interface DeleteDamAssetInput { + path: { assetId: string } + params: DeleteDamAssetParams + signal?: AbortSignal +} +export type DeleteDamAssetResult = Wire5111 +export type DeleteDamAssetError = Wire5117 +export type DeleteTemplateParams = Wire5118 +export interface DeleteTemplateInput { + path: { templateIdOrName: string } + params: DeleteTemplateParams + signal?: AbortSignal +} +export type DeleteTemplateResult = Wire5122 +export type DeleteTemplateError = Wire93 +export type DeleteTemplateCredentialParams = Wire5125 +export interface DeleteTemplateCredentialInput { + path: { templateCredentialId: string } + params: DeleteTemplateCredentialParams + signal?: AbortSignal +} +export type DeleteTemplateCredentialResult = Wire5129 +export type DeleteTemplateCredentialError = Wire5132 +export interface GetAssemblyInput { + path: { assemblyId: string } + signal?: AbortSignal +} +export type GetAssemblyResult = Wire171 +export type GetAssemblyError = Wire93 +export type GetBillParams = Wire5139 +export interface GetBillInput { + path: { billYearMonth: string } + params: GetBillParams + signal?: AbortSignal +} +export type GetBillResult = Wire5143 +export type GetBillError = Wire5324 +export type GetDamAssetParams = Wire5331 +export interface GetDamAssetInput { + path: { assetId: string } + params: GetDamAssetParams + signal?: AbortSignal +} +export type GetDamAssetResult = Wire5336 +export type GetDamAssetError = Wire93 +export type GetTemplateParams = Wire5352 +export interface GetTemplateInput { + path: { templateIdOrName: string } + params: GetTemplateParams + signal?: AbortSignal +} +export type GetTemplateResult = Wire5356 +export type GetTemplateError = Wire5375 +export type GetTemplateCredentialParams = Wire5376 +export interface GetTemplateCredentialInput { + path: { templateCredentialId: string } + params: GetTemplateCredentialParams + signal?: AbortSignal +} +export type GetTemplateCredentialResult = Wire5380 +export type GetTemplateCredentialError = Wire5413 +export interface IssueBearerTokenInput { + body: Wire5420 + signal?: AbortSignal +} +export type IssueBearerTokenResult = Wire5424 +export type IssueBearerTokenError = Wire5429 +export type ListAssembliesParams = Wire5469 +export interface ListAssembliesInput { + params: ListAssembliesParams + signal?: AbortSignal +} +export type ListAssembliesResult = Wire5489 +export type ListAssembliesError = Wire5523 +export interface ListAssemblyNotificationsInput { + path: { assemblyId: string } + signal?: AbortSignal +} +export type ListAssemblyNotificationsResult = Wire5530 +export type ListAssemblyNotificationsError = Wire93 +export type ListAuthKeyScopesParams = Wire5549 +export interface ListAuthKeyScopesInput { + params: ListAuthKeyScopesParams + signal?: AbortSignal +} +export type ListAuthKeyScopesResult = Wire5553 +export type ListAuthKeyScopesError = Wire93 +export type ListAuthKeysParams = Wire5558 +export interface ListAuthKeysInput { + params: ListAuthKeysParams + signal?: AbortSignal +} +export type ListAuthKeysResult = Wire5562 +export type ListAuthKeysError = Wire5585 +export type ListDamAssetsParams = Wire5586 +export interface ListDamAssetsInput { + params: ListDamAssetsParams + signal?: AbortSignal +} +export type ListDamAssetsResult = Wire5593 +export type ListDamAssetsError = Wire93 +export type ListPriorityJobSlotsParams = Wire5612 +export interface ListPriorityJobSlotsInput { + params: ListPriorityJobSlotsParams + signal?: AbortSignal +} +export type ListPriorityJobSlotsResult = Wire5616 +export type ListPriorityJobSlotsError = Wire93 +export type ListTemplateCredentialTypesParams = Wire5625 +export interface ListTemplateCredentialTypesInput { + params: ListTemplateCredentialTypesParams + signal?: AbortSignal +} +export type ListTemplateCredentialTypesResult = Wire5629 +export type ListTemplateCredentialTypesError = Wire93 +export type ListTemplateCredentialsParams = Wire5640 +export interface ListTemplateCredentialsInput { + params: ListTemplateCredentialsParams + signal?: AbortSignal +} +export type ListTemplateCredentialsResult = Wire5644 +export type ListTemplateCredentialsError = Wire5678 +export type ListTemplatesParams = Wire5689 +export interface ListTemplatesInput { + params: ListTemplatesParams + signal?: AbortSignal +} +export type ListTemplatesResult = Wire5704 +export type ListTemplatesError = Wire5736 +export type MoveDamAssetParams = Wire5743 +export interface MoveDamAssetInput { + path: { assetId: string } + params: MoveDamAssetParams + signal?: AbortSignal +} +export type MoveDamAssetResult = Wire5751 +export type MoveDamAssetError = Wire5775 +export type MoveDamEntryParams = Wire5776 +export interface MoveDamEntryInput { + params: MoveDamEntryParams + signal?: AbortSignal +} +export type MoveDamEntryResult = Wire5782 +export type MoveDamEntryError = Wire93 +export type PriorityJobSlotStatsParams = Wire5786 +export interface PriorityJobSlotStatsInput { + params: PriorityJobSlotStatsParams + signal?: AbortSignal +} +export type PriorityJobSlotStatsResult = Wire5795 +export type PriorityJobSlotStatsError = Wire5807 +export type ReplaceAssemblyParams = Wire5829 +export interface ReplaceAssemblyInput { + path: { assemblyId: string } + params: ReplaceAssemblyParams + files?: Readonly> + fields?: Readonly> + signal?: AbortSignal +} +export type ReplaceAssemblyResult = Wire171 +export type ReplaceAssemblyError = Wire5862 +export type ReplayAssemblyParams = Wire5863 +export interface ReplayAssemblyInput { + path: { assemblyId: string } + params: ReplayAssemblyParams + signal?: AbortSignal +} +export type ReplayAssemblyResult = Wire5885 +export type ReplayAssemblyError = Wire93 +export type ReplayAssemblyNotificationParams = Wire5893 +export interface ReplayAssemblyNotificationInput { + path: { assemblyId: string } + params: ReplayAssemblyNotificationParams + signal?: AbortSignal +} +export type ReplayAssemblyNotificationResult = Wire5901 +export type ReplayAssemblyNotificationError = Wire93 +export type ShowAuthKeySecretParams = Wire5905 +export interface ShowAuthKeySecretInput { + path: { authKeyId: string } + params: ShowAuthKeySecretParams + signal?: AbortSignal +} +export type ShowAuthKeySecretResult = Wire5909 +export type ShowAuthKeySecretError = Wire5916 +export type UpdateAuthKeyParams = Wire5923 +export interface UpdateAuthKeyInput { + path: { authKeyId: string } + params: UpdateAuthKeyParams + signal?: AbortSignal +} +export type UpdateAuthKeyResult = Wire5940 +export type UpdateAuthKeyError = Wire5962 +export type UpdateTemplateParams = Wire5969 +export interface UpdateTemplateInput { + path: { templateIdOrName: string } + params: UpdateTemplateParams + signal?: AbortSignal +} +export type UpdateTemplateResult = Wire6013 +export type UpdateTemplateError = Wire6032 +export type UpdateTemplateCredentialParams = Wire6033 +export interface UpdateTemplateCredentialInput { + path: { templateCredentialId: string } + params: UpdateTemplateCredentialParams + signal?: AbortSignal +} +export type UpdateTemplateCredentialResult = Wire6045 +export type UpdateTemplateCredentialError = Wire6078 +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', + ) + } + assemblyStats(input: AssemblyStatsInput): Promise { + return this.request( + { + id: 'api2.assembly-stats', + method: 'GET', + path: '/assembly_stats', + pathParameters: [], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { kind: 'query', paramsField: 'params', signatureField: 'signature' }, + }, + }, + input, + ) + } + bulkDeleteDamAssets(input: BulkDeleteDamAssetsInput): Promise { + return this.request( + { + id: 'api2.bulk-delete-dam-assets', + method: 'POST', + path: '/dam/assets/bulk/delete', + 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, + ) + } + bulkMoveDamAssets(input: BulkMoveDamAssetsInput): Promise { + return this.request( + { + id: 'api2.bulk-move-dam-assets', + method: 'POST', + path: '/dam/assets/bulk/move', + 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, + ) + } + cancelAssembly(input: CancelAssemblyInput): Promise { + return this.request( + { + id: 'api2.cancel-assembly', + method: 'DELETE', + path: '/assemblies/{assemblyId}', + pathParameters: [{ name: 'assemblyId', percentDecode: false }], + auth: { kind: 'none' }, + request: { kind: 'dispatch-only' }, + }, + input, + ) + } + createAssembly(input: CreateAssemblyInput): Promise { + return this.request( + { + id: 'api2.create-assembly', + method: 'POST', + path: '/assemblies', + pathParameters: [], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { + kind: 'form', + paramsField: 'params', + signatureField: 'signature', + mediaType: 'multipart/form-data', + }, + }, + }, + input, + ) + } + createAuthKey(input: CreateAuthKeyInput): Promise { + return this.request( + { + id: 'api2.create-auth-key', + method: 'POST', + path: '/auth_keys', + 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, + ) + } + createTemplate(input: CreateTemplateInput): Promise { + return this.request( + { + id: 'api2.create-template', + method: 'POST', + path: '/templates', + 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, + ) + } + createTemplateCredential( + input: CreateTemplateCredentialInput, + ): Promise { + return this.request( + { + id: 'api2.create-template-credential', + method: 'POST', + path: '/template_credentials', + 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, + ) + } + deleteAuthKey(input: DeleteAuthKeyInput): Promise { + return this.request( + { + id: 'api2.delete-auth-key', + method: 'DELETE', + path: '/auth_keys/{authKeyId}', + 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, + ) + } + deleteDamAsset(input: DeleteDamAssetInput): Promise { + return this.request( + { + id: 'api2.delete-dam-asset', + method: 'DELETE', + path: '/dam/assets/{assetId}', + 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, + ) + } + deleteTemplate(input: DeleteTemplateInput): Promise { + return this.request( + { + id: 'api2.delete-template', + method: 'DELETE', + path: '/templates/{templateIdOrName}', + 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, + ) + } + deleteTemplateCredential( + input: DeleteTemplateCredentialInput, + ): Promise { + return this.request( + { + id: 'api2.delete-template-credential', + method: 'DELETE', + path: '/template_credentials/{templateCredentialId}', + 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, + ) + } + getAssembly(input: GetAssemblyInput): Promise { + return this.request( + { + id: 'api2.get-assembly', + method: 'GET', + path: '/assemblies/{assemblyId}', + pathParameters: [{ name: 'assemblyId', percentDecode: false }], + auth: { kind: 'none' }, + request: { kind: 'dispatch-only' }, + }, + input, + ) + } + getBill(input: GetBillInput): Promise { + return this.request( + { + id: 'api2.get-bill', + method: 'GET', + path: '/bill/{billYearMonth}', + pathParameters: [{ name: 'billYearMonth', percentDecode: false }], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { kind: 'query', paramsField: 'params', signatureField: 'signature' }, + }, + }, + input, + ) + } + getDamAsset(input: GetDamAssetInput): Promise { + return this.request( + { + id: 'api2.get-dam-asset', + method: 'GET', + path: '/dam/assets/{assetId}', + pathParameters: [{ name: 'assetId', percentDecode: false }], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { kind: 'query', paramsField: 'params', signatureField: 'signature' }, + }, + }, + input, + ) + } + getTemplate(input: GetTemplateInput): Promise { + return this.request( + { + id: 'api2.get-template', + method: 'GET', + path: '/templates/{templateIdOrName}', + pathParameters: [{ name: 'templateIdOrName', percentDecode: false }], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { kind: 'query', paramsField: 'params', signatureField: 'signature' }, + }, + }, + input, + ) + } + getTemplateCredential(input: GetTemplateCredentialInput): Promise { + return this.request( + { + id: 'api2.get-template-credential', + method: 'GET', + path: '/template_credentials/{templateCredentialId}', + pathParameters: [{ name: 'templateCredentialId', percentDecode: false }], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { kind: 'query', paramsField: 'params', signatureField: 'signature' }, + }, + }, + input, + ) + } + issueBearerToken(input: IssueBearerTokenInput): Promise { + return this.request( + { + id: 'api2.issue-bearer-token', + method: 'POST', + path: '/token', + pathParameters: [], + auth: { kind: 'basic' }, + request: { kind: 'form', mediaType: 'application/x-www-form-urlencoded' }, + }, + input, + ) + } + listAssemblies(input: ListAssembliesInput): Promise { + return this.request( + { + id: 'api2.list-assemblies', + method: 'GET', + path: '/assemblies', + pathParameters: [], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { kind: 'query', paramsField: 'params', signatureField: 'signature' }, + }, + }, + input, + ) + } + listAssemblyNotifications( + input: ListAssemblyNotificationsInput, + ): Promise { + return this.request( + { + id: 'api2.list-assembly-notifications', + method: 'GET', + path: '/assembly_notifications/{assemblyId}', + pathParameters: [{ name: 'assemblyId', percentDecode: false }], + auth: { kind: 'none' }, + request: { kind: 'dispatch-only' }, + }, + input, + ) + } + listAuthKeyScopes(input: ListAuthKeyScopesInput): Promise { + return this.request( + { + id: 'api2.list-auth-key-scopes', + method: 'GET', + path: '/auth_keys/scopes', + pathParameters: [], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { kind: 'query', paramsField: 'params', signatureField: 'signature' }, + }, + }, + input, + ) + } + listAuthKeys(input: ListAuthKeysInput): Promise { + return this.request( + { + id: 'api2.list-auth-keys', + method: 'GET', + path: '/auth_keys', + pathParameters: [], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { kind: 'query', paramsField: 'params', signatureField: 'signature' }, + }, + }, + input, + ) + } + listDamAssets(input: ListDamAssetsInput): Promise { + return this.request( + { + id: 'api2.list-dam-assets', + method: 'GET', + path: '/dam/assets', + pathParameters: [], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { kind: 'query', paramsField: 'params', signatureField: 'signature' }, + }, + }, + input, + ) + } + listPriorityJobSlots(input: ListPriorityJobSlotsInput): Promise { + return this.request( + { + id: 'api2.list-priority-job-slots', + method: 'GET', + path: '/queues/job_slots', + pathParameters: [], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { kind: 'query', paramsField: 'params', signatureField: 'signature' }, + }, + }, + input, + ) + } + listTemplateCredentialTypes( + input: ListTemplateCredentialTypesInput, + ): Promise { + return this.request( + { + id: 'api2.list-template-credential-types', + method: 'GET', + path: '/template_credentials/types', + pathParameters: [], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { kind: 'query', paramsField: 'params', signatureField: 'signature' }, + }, + }, + input, + ) + } + listTemplateCredentials( + input: ListTemplateCredentialsInput, + ): Promise { + return this.request( + { + id: 'api2.list-template-credentials', + method: 'GET', + path: '/template_credentials', + pathParameters: [], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { kind: 'query', paramsField: 'params', signatureField: 'signature' }, + }, + }, + input, + ) + } + listTemplates(input: ListTemplatesInput): Promise { + return this.request( + { + id: 'api2.list-templates', + method: 'GET', + path: '/templates', + pathParameters: [], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { kind: 'query', paramsField: 'params', signatureField: 'signature' }, + }, + }, + input, + ) + } + moveDamAsset(input: MoveDamAssetInput): Promise { + return this.request( + { + id: 'api2.move-dam-asset', + method: 'PATCH', + path: '/dam/assets/{assetId}', + 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, + ) + } + moveDamEntry(input: MoveDamEntryInput): Promise { + return this.request( + { + id: 'api2.move-dam-entry', + method: 'POST', + path: '/dam/entries/move', + 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, + ) + } + priorityJobSlotStats(input: PriorityJobSlotStatsInput): Promise { + return this.request( + { + id: 'api2.priority-job-slot-stats', + method: 'GET', + path: '/priority_job_slot_stats', + pathParameters: [], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { kind: 'query', paramsField: 'params', signatureField: 'signature' }, + }, + }, + input, + ) + } + replaceAssembly(input: ReplaceAssemblyInput): Promise { + return this.request( + { + id: 'api2.replace-assembly', + method: 'PUT', + path: '/assemblies/{assemblyId}', + 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, + ) + } + replayAssembly(input: ReplayAssemblyInput): Promise { + return this.request( + { + id: 'api2.replay-assembly', + method: 'POST', + path: '/assemblies/{assemblyId}/replay', + 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, + ) + } + replayAssemblyNotification( + input: ReplayAssemblyNotificationInput, + ): Promise { + return this.request( + { + id: 'api2.replay-assembly-notification', + method: 'POST', + path: '/assembly_notifications/{assemblyId}/replay', + 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, + ) + } + showAuthKeySecret(input: ShowAuthKeySecretInput): Promise { + return this.request( + { + id: 'api2.show-auth-key-secret', + method: 'POST', + path: '/auth_keys/show_secret/{authKeyId}', + 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, + ) + } + updateAuthKey(input: UpdateAuthKeyInput): Promise { + return this.request( + { + id: 'api2.update-auth-key', + method: 'PUT', + path: '/auth_keys/{authKeyId}', + 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, + ) + } + updateTemplate(input: UpdateTemplateInput): Promise { + return this.request( + { + id: 'api2.update-template', + method: 'PUT', + path: '/templates/{templateIdOrName}', + 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, + ) + } + updateTemplateCredential( + input: UpdateTemplateCredentialInput, + ): Promise { + return this.request( + { + id: 'api2.update-template-credential', + method: 'PUT', + path: '/template_credentials/{templateCredentialId}', + 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, + ) + } +} diff --git a/packages/node/src/generated-contract/coverage.json b/packages/node/src/generated-contract/coverage.json new file mode 100644 index 00000000..0c9c8ca6 --- /dev/null +++ b/packages/node/src/generated-contract/coverage.json @@ -0,0 +1,15894 @@ +{ + "format": "transloadit-sdk-coverage", + "version": 1, + "contractSha256": "b6ab4439842519a0dbaeb315cee691cd71505800cda1609355486fa926bdf020", + "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": "gap", + "reason": "native-feature-not-implemented" + }, + { + "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": "gap", + "reason": "native-feature-not-implemented" + }, + { + "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": "gap", + "reason": "native-feature-not-implemented" + }, + { + "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", + "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": "gap", + "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": "gap", + "generated": false + }, + { + "id": "sha256:3454b5247ffbe496402f25907a67f6ab3e11a08e6d92426f89211a209d0005e9", + "operationId": "tusd.get-upload-offset", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", + "operationId": "tusd.patch-upload", + "applicability": "gap", + "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": "python-sdk", + "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": "gap", + "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": "gap", + "generated": false + }, + { + "id": "sha256:3454b5247ffbe496402f25907a67f6ab3e11a08e6d92426f89211a209d0005e9", + "operationId": "tusd.get-upload-offset", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", + "operationId": "tusd.patch-upload", + "applicability": "gap", + "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", + "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": "gap", + "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": "gap", + "generated": false + }, + { + "id": "sha256:3454b5247ffbe496402f25907a67f6ab3e11a08e6d92426f89211a209d0005e9", + "operationId": "tusd.get-upload-offset", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", + "operationId": "tusd.patch-upload", + "applicability": "gap", + "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", + "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": "gap", + "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": "gap", + "generated": false + }, + { + "id": "sha256:3454b5247ffbe496402f25907a67f6ab3e11a08e6d92426f89211a209d0005e9", + "operationId": "tusd.get-upload-offset", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", + "operationId": "tusd.patch-upload", + "applicability": "gap", + "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", + "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": "gap", + "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": "gap", + "generated": false + }, + { + "id": "sha256:3454b5247ffbe496402f25907a67f6ab3e11a08e6d92426f89211a209d0005e9", + "operationId": "tusd.get-upload-offset", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", + "operationId": "tusd.patch-upload", + "applicability": "gap", + "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", + "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": "gap", + "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": "gap", + "generated": false + }, + { + "id": "sha256:3454b5247ffbe496402f25907a67f6ab3e11a08e6d92426f89211a209d0005e9", + "operationId": "tusd.get-upload-offset", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", + "operationId": "tusd.patch-upload", + "applicability": "gap", + "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", + "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": "gap", + "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": "gap", + "generated": false + }, + { + "id": "sha256:3454b5247ffbe496402f25907a67f6ab3e11a08e6d92426f89211a209d0005e9", + "operationId": "tusd.get-upload-offset", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", + "operationId": "tusd.patch-upload", + "applicability": "gap", + "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", + "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": "gap", + "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": "gap", + "generated": false + }, + { + "id": "sha256:3454b5247ffbe496402f25907a67f6ab3e11a08e6d92426f89211a209d0005e9", + "operationId": "tusd.get-upload-offset", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", + "operationId": "tusd.patch-upload", + "applicability": "gap", + "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", + "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": "gap", + "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": "gap", + "generated": false + }, + { + "id": "sha256:3454b5247ffbe496402f25907a67f6ab3e11a08e6d92426f89211a209d0005e9", + "operationId": "tusd.get-upload-offset", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", + "operationId": "tusd.patch-upload", + "applicability": "gap", + "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", + "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": "gap", + "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": "gap", + "generated": false + }, + { + "id": "sha256:3454b5247ffbe496402f25907a67f6ab3e11a08e6d92426f89211a209d0005e9", + "operationId": "tusd.get-upload-offset", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", + "operationId": "tusd.patch-upload", + "applicability": "gap", + "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..6950cfa2 --- /dev/null +++ b/packages/node/src/generated-contract/manifest.json @@ -0,0 +1,45 @@ +{ + "format": "transloadit-sdk", + "version": 1, + "target": "typescript", + "contractSha256": "b6ab4439842519a0dbaeb315cee691cd71505800cda1609355486fa926bdf020", + "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" + ] +} 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/test/contractCanary.ts b/packages/node/test/contractCanary.ts new file mode 100644 index 00000000..557df988 --- /dev/null +++ b/packages/node/test/contractCanary.ts @@ -0,0 +1,144 @@ +import assert from 'node:assert/strict' +import { createHash, randomUUID } from 'node:crypto' +import { setTimeout as delay } from 'node:timers/promises' + +import { ContractClient, ContractResponseError } from '../src/generated-contract/client.ts' + +interface CanaryOptions { + origin: 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') + const client = new ContractClient({ + origin: options.origin, + authentication: { kind: 'signed', key: options.key, secret: options.secret }, + }) + const signal = AbortSignal.timeout(90_000) + const template = { + steps: { passed: { robot: '/file/filter' as const, use: ':original', result: true } }, + } + 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 }, + params: {}, + signal, + }) + options.verify('api2.get-template', retrieved) + 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 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 }, params: {}, signal })) + .id, + created.id, + ) + await assert.rejects( + bearer.deleteTemplate({ path: { templateIdOrName: created.id }, params: {}, 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({ params: {}, signal }), + (error: unknown) => error instanceof ContractResponseError && error.status === 400, + ) + const uploaded = await client.createAssembly({ + params: { template_id: created.id }, + files: { + file: { + data: new Blob([new Uint8Array(options.file)], { type: 'image/gif' }), + filename: 'smilie.gif', + }, + }, + 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) + let completed = uploaded + while (completed.ok !== 'ASSEMBLY_COMPLETED') { + assert(!('error' in completed), 'Assembly processing failed') + assert.notEqual(completed.ok, 'ASSEMBLY_CANCELED') + await delay(250, undefined, { signal }) + completed = await client.getAssembly({ path: { assemblyId: uploaded.assembly_id }, signal }) + options.verify('api2.get-assembly', completed) + } + assemblies.delete(uploaded.assembly_id) + 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 removed = await client.deleteTemplate({ + path: { templateIdOrName: created.id }, + params: {}, + signal, + }) + options.verify('api2.delete-template', removed) + assert.equal(removed.ok, 'TEMPLATE_DELETED') + deleted = true + assert.equal( + (await client.listTemplates({ params: { include_builtin: 'none' }, signal })).count, + 0, + ) + }, + async () => { + const cleanup = await Promise.allSettled([ + ...[...assemblies].map((assemblyId) => + client.cancelAssembly({ path: { assemblyId }, signal: AbortSignal.timeout(15_000) }), + ), + ...(deleted + ? [] + : [ + client.deleteTemplate({ + path: { templateIdOrName: created.id }, + params: {}, + 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..c679bfd3 --- /dev/null +++ b/packages/node/test/unit/contract-client.test.ts @@ -0,0 +1,180 @@ +import { createHmac } from 'node:crypto' +import { readFile } from 'node:fs/promises' + +import { describe, expect, it } 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', () => { + 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('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) + }) +}) diff --git a/packages/transloadit/package.json b/packages/transloadit/package.json index b96e32d8..3703254c 100644 --- a/packages/transloadit/package.json +++ b/packages/transloadit/package.json @@ -86,6 +86,7 @@ "main": "./dist/Transloadit.js", "exports": { ".": "./dist/Transloadit.js", + "./contract": "./dist/generated-contract/client.js", "./package.json": "./package.json" }, "files": [ From 4d595779809daff797545ff02708b7ed05482ca0 Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Fri, 25 Sep 2026 14:00:36 +0200 Subject: [PATCH 02/39] Sync legacy package documentation and mark generated output --- .gitattributes | 1 + packages/transloadit/README.md | 31 +++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 .gitattributes 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/packages/transloadit/README.md b/packages/transloadit/README.md index e5f81252..c129d3c5 100644 --- a/packages/transloadit/README.md +++ b/packages/transloadit/README.md @@ -22,6 +22,37 @@ 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 keep their behavior. + +```ts +const api = client.contract() +const templates = await api.listTemplates({ params: { include_builtin: 'none' } }) +const template = await api.getTemplate({ path: { templateIdOrName: 'my-template' }, params: {} }) +``` + +For standalone use, import `ContractClient` from `@transloadit/node/contract`. Configure either +`authentication: { kind: 'signed', key, secret }` or `{ kind: 'bearer', token }`. Signed requests +are the default through `client.contract()`; 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`. + +These methods return the HTTP response, not a completed Assembly. Keep using the existing SDK for +upload orchestration, tus, resumability and polling. SSE, capability URLs and Webhook receivers +are not part of this namespace. The types describe wire shapes, not a full JSON Schema validator. +`ContractResponseError` exposes `status` and decoded `data`; its message omits response content. +Redirects are rejected and JSON responses are limited to 128 MiB. + +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` and its native +tests. API2 also pins those sources for strict compilation and local-server acceptance. Update +that pin after changing the transport or `test/contractCanary.ts`. `coverage.json` deliberately +distinguishes generated membership from unproven cross-language and protocol coverage. + ## Requirements - [Node.js](https://nodejs.org/en/) version 20.10.0 or newer From 30cb8807dab7b8098ba8eb5c53635c84e08b98cc Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Fri, 25 Sep 2026 14:42:12 +0200 Subject: [PATCH 03/39] Address native contract transport review and extend HTTP canaries --- packages/node/README.md | 5 + packages/node/src/Transloadit.ts | 2 + packages/node/src/contractTransport.ts | 56 +- .../node/src/generated-contract/client.ts | 14419 ++++++++-------- .../node/src/generated-contract/coverage.json | 2 +- .../node/src/generated-contract/manifest.json | 2 +- packages/node/test/contractCanary.ts | 20 +- .../node/test/unit/contract-client.test.ts | 93 +- packages/transloadit/README.md | 5 + 9 files changed, 7413 insertions(+), 7191 deletions(-) diff --git a/packages/node/README.md b/packages/node/README.md index c129d3c5..549986e5 100644 --- a/packages/node/README.md +++ b/packages/node/README.md @@ -44,6 +44,11 @@ upload orchestration, tus, resumability and polling. SSE, capability URLs and We are not part of this namespace. The types describe wire shapes, not a full JSON Schema validator. `ContractResponseError` exposes `status` and decoded `data`; its message omits response content. Redirects are rejected and JSON responses are limited to 128 MiB. +The adapter preserves the endpoint's base path, request timeout and client identification. +Non-loopback endpoints require HTTPS. Each 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. 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 diff --git a/packages/node/src/Transloadit.ts b/packages/node/src/Transloadit.ts index 94a4fa57..81ed66ed 100644 --- a/packages/node/src/Transloadit.ts +++ b/packages/node/src/Transloadit.ts @@ -491,6 +491,8 @@ export class Transloadit { contract(): ContractClient { return new ContractClient({ origin: this._endpoint, + timeout: this._defaultTimeout, + clientName: this._clientName, authentication: this._authToken === null ? { diff --git a/packages/node/src/contractTransport.ts b/packages/node/src/contractTransport.ts index d1075288..2f5f8f96 100644 --- a/packages/node/src/contractTransport.ts +++ b/packages/node/src/contractTransport.ts @@ -17,6 +17,8 @@ export interface ContractClientOptions { | { readonly kind: 'bearer'; readonly token: string } /** Trusted transport injection, for tests or application-owned connection configuration. */ readonly fetch?: typeof fetch + readonly timeout?: number + readonly clientName?: string } interface SigningProfile { @@ -33,6 +35,7 @@ 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' } @@ -82,6 +85,9 @@ export class ContractResponseError extends Error { /** 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 @@ -92,15 +98,24 @@ export class ContractTransport { !['https:', 'http:'].includes(origin.protocol) || origin.username || origin.password || - origin.pathname !== '/' || origin.search || origin.hash ) { throw new Error( - 'Contract client requires an HTTP(S) origin without credentials, path or query', + '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') this.#origin = origin.origin + this.#basePath = origin.pathname.replace(/\/$/, '') + this.#timeout = options.timeout ?? 60_000 + if (!Number.isSafeInteger(this.#timeout) || this.#timeout < 0) + throw new Error('Request timeout must be a nonnegative integer') + this.#clientName = options.clientName this.#authentication = { ...options.authentication } this.#fetch = options.fetch ?? globalThis.fetch this.#signing = { ...signing, algorithms: [...signing.algorithms] } @@ -119,6 +134,18 @@ export class ContractTransport { 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 || @@ -136,9 +163,10 @@ export class ContractTransport { } return encodeURIComponent(value) }) - const url = new URL(target, this.#origin) + 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') { @@ -156,10 +184,17 @@ export class ContractTransport { const request = operation.request if (request.kind === 'normalized-params') { const params: Record = { ...input.params } - if (Object.hasOwn(params, 'auth')) - throw new Error('The SDK owns params.auth; configure authentication on the client') + let auth: Record = {} + if (Object.hasOwn(params, 'auth')) { + 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(), } @@ -209,13 +244,22 @@ export class ContractTransport { } else if (request.kind !== 'dispatch-only') { body = fields } + const deadline = this.#timeout === 0 ? undefined : AbortSignal.timeout(this.#timeout) + const signal = + input.signal === undefined + ? deadline + : deadline === undefined + ? input.signal + : AbortSignal.any([input.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. const response = await this.#fetch(url, { method: operation.method, headers, ...(body === undefined ? {} : { body }), redirect: 'error', credentials: 'omit', - ...(input.signal === undefined ? {} : { signal: input.signal }), + ...(signal === undefined ? {} : { signal }), }) // Bound decoded bytes even when Content-Length is absent or compressed on the wire. const reader = response.body?.getReader() diff --git a/packages/node/src/generated-contract/client.ts b/packages/node/src/generated-contract/client.ts index 773ee899..f53edd91 100644 --- a/packages/node/src/generated-contract/client.ts +++ b/packages/node/src/generated-contract/client.ts @@ -1,4 +1,4 @@ -// Generated from API2 contract b6ab4439842519a0dbaeb315cee691cd71505800cda1609355486fa926bdf020. Do not edit. +// Generated from API2 contract a3d79872eb285e056f5b5849b3dd34bd0ebd7b1137e9d234634c8395aae9d64a. Do not edit. import { ContractTransport, type ContractClientOptions, @@ -3216,7 +3216,7 @@ type Wire1322 = string type Wire1323 = null | string type Wire1324 = string type Wire1325 = string -type Wire1326 = Wire1327 | Wire1359 +type Wire1326 = Wire1327 | Wire1363 type Wire1327 = { emit_execution_progress?: Wire1328 exiftool_stack?: Wire1329 @@ -3234,6 +3234,7 @@ type Wire1327 = { steps: Wire1354 template_id: Wire1357 usage_tags?: Wire1358 + auth?: Wire1359 } type Wire1328 = boolean type Wire1329 = string @@ -3388,582 +3389,587 @@ type Wire1356 = | '/youtube/store' type Wire1357 = string type Wire1358 = string -type Wire1359 = { - emit_execution_progress?: Wire1360 - exiftool_stack?: Wire1361 - ffmpeg_stack?: Wire1362 - fields?: Wire1363 +type Wire1359 = { max_number_of_files?: Wire1360; max_size?: Wire1361; referer?: Wire1362 } +type Wire1360 = number +type Wire1361 = number +type Wire1362 = string +type Wire1363 = { + emit_execution_progress?: Wire1364 + exiftool_stack?: Wire1365 + ffmpeg_stack?: Wire1366 + fields?: Wire1367 imagemagick_stack?: Wire1333 - mediainfo_stack?: Wire1365 - mplayer_stack?: Wire1366 - nonce?: Wire1367 + mediainfo_stack?: Wire1369 + mplayer_stack?: Wire1370 + nonce?: Wire1371 notification_payload?: Wire1339 notify_url?: Wire1341 quiet?: Wire1342 - redirect_url?: Wire1370 + redirect_url?: Wire1374 response_headers?: Wire1344 - steps?: Wire1371 - template_id?: Wire4918 - usage_tags?: Wire4919 + steps?: Wire1375 + template_id?: Wire4922 + usage_tags?: Wire4923 + auth?: Wire4924 } -type Wire1360 = boolean -type Wire1361 = string -type Wire1362 = string -type Wire1363 = { [key: string]: Wire1364 | undefined } -type Wire1364 = JsonValue +type Wire1364 = boolean type Wire1365 = string type Wire1366 = string -type Wire1367 = Wire1368 | Wire1369 -type Wire1368 = string -type Wire1369 = number +type Wire1367 = { [key: string]: Wire1368 | undefined } +type Wire1368 = JsonValue +type Wire1369 = string type Wire1370 = string -type Wire1371 = Wire1372 -type Wire1372 = { [key: string]: Wire1373 | undefined } -type Wire1373 = - | Wire1374 - | Wire1441 - | Wire1453 - | Wire1635 - | Wire1662 - | Wire1680 - | Wire1682 - | Wire1688 - | Wire1701 - | Wire1835 - | Wire1866 - | Wire1909 - | Wire1940 - | Wire1955 - | Wire1965 - | Wire1972 - | Wire2011 - | Wire2042 - | Wire2072 - | Wire2092 - | Wire2109 - | Wire2130 - | Wire2157 - | Wire2178 - | Wire2180 - | Wire2213 - | Wire2269 - | Wire2280 - | Wire2291 - | Wire2323 - | Wire2325 - | Wire2332 - | Wire2406 - | Wire2422 - | Wire2424 +type Wire1371 = Wire1372 | Wire1373 +type Wire1372 = string +type Wire1373 = number +type Wire1374 = string +type Wire1375 = Wire1376 +type Wire1376 = { [key: string]: Wire1377 | undefined } +type Wire1377 = + | Wire1378 + | Wire1445 + | Wire1457 + | Wire1639 + | Wire1666 + | Wire1684 + | Wire1686 + | Wire1692 + | Wire1705 + | Wire1839 + | Wire1870 + | Wire1913 + | Wire1944 + | Wire1959 + | Wire1969 + | Wire1976 + | Wire2015 + | Wire2046 + | Wire2076 + | Wire2096 + | Wire2113 + | Wire2134 + | Wire2161 + | Wire2182 + | Wire2184 + | Wire2217 + | Wire2273 + | Wire2284 + | Wire2295 + | Wire2327 + | Wire2329 + | Wire2336 + | Wire2410 | Wire2426 - | Wire2454 - | Wire2470 - | Wire2563 - | Wire2575 - | Wire2708 - | Wire2721 - | Wire2731 - | Wire2733 - | Wire2761 - | Wire2786 - | Wire2796 - | Wire2818 - | Wire2857 - | Wire2899 - | Wire2945 - | Wire2959 - | Wire2982 - | Wire2998 - | Wire3024 - | Wire3050 - | Wire3084 - | Wire3102 - | Wire3171 - | Wire3173 - | Wire3198 - | Wire3491 + | Wire2428 + | Wire2430 + | Wire2458 + | Wire2474 + | Wire2567 + | Wire2579 + | Wire2712 + | Wire2725 + | Wire2735 + | Wire2737 + | Wire2765 + | Wire2790 + | Wire2800 + | Wire2822 + | Wire2861 + | Wire2903 + | Wire2949 + | Wire2963 + | Wire2986 + | Wire3002 + | Wire3028 + | Wire3054 + | Wire3088 + | Wire3106 + | Wire3175 + | Wire3177 + | Wire3202 | Wire3495 - | Wire3512 - | Wire3534 - | Wire3561 - | Wire3609 - | Wire3614 - | Wire3636 - | Wire3656 - | Wire3682 - | Wire3702 - | Wire3723 - | Wire3745 - | Wire3763 - | Wire3781 - | Wire3788 - | Wire4257 - | Wire4277 - | Wire4298 - | Wire4305 - | Wire4313 - | Wire4335 - | Wire4337 - | Wire4377 - | Wire4382 - | Wire4404 - | Wire4512 - | Wire4567 - | Wire4615 - | Wire4666 - | Wire4671 - | Wire4737 - | Wire4800 - | Wire4821 - | Wire4854 - | Wire4874 - | Wire4898 -type Wire1374 = { - asset_id?: Wire1375 - force_accept?: Wire1376 - force_name?: Wire1381 - ignore_errors?: Wire1394 - import_on_errors?: Wire1400 - interpolate?: Wire1406 - output_meta?: Wire1414 - path: Wire1422 - queue?: Wire1425 - recursive?: Wire1428 - result?: Wire1432 - robot: Wire1437 - user_meta?: Wire1438 - version_id?: Wire1440 -} -type Wire1375 = never -type Wire1376 = Wire1377 | Wire1378 -type Wire1377 = string -type Wire1378 = Wire1379 | Wire1380 -type Wire1379 = boolean -type Wire1380 = 'false' | 'true' -type Wire1381 = Wire1382 | Wire1393 -type Wire1382 = Wire1383 | Wire1384 | Wire1387 -type Wire1383 = string -type Wire1384 = Wire1385 | Wire1386 -type Wire1385 = string -type Wire1386 = string -type Wire1387 = Wire1388 | Wire1389 -type Wire1388 = string -type Wire1389 = Array -type Wire1390 = Wire1391 | Wire1392 -type Wire1391 = string + | Wire3499 + | Wire3516 + | Wire3538 + | Wire3565 + | Wire3613 + | Wire3618 + | Wire3640 + | Wire3660 + | Wire3686 + | Wire3706 + | Wire3727 + | Wire3749 + | Wire3767 + | Wire3785 + | Wire3792 + | Wire4261 + | Wire4281 + | Wire4302 + | Wire4309 + | Wire4317 + | Wire4339 + | Wire4341 + | Wire4381 + | Wire4386 + | Wire4408 + | Wire4516 + | Wire4571 + | Wire4619 + | Wire4670 + | Wire4675 + | Wire4741 + | Wire4804 + | Wire4825 + | Wire4858 + | Wire4878 + | Wire4902 +type Wire1378 = { + asset_id?: Wire1379 + force_accept?: Wire1380 + force_name?: Wire1385 + ignore_errors?: Wire1398 + import_on_errors?: Wire1404 + interpolate?: Wire1410 + output_meta?: Wire1418 + path: Wire1426 + queue?: Wire1429 + recursive?: Wire1432 + result?: Wire1436 + robot: Wire1441 + user_meta?: Wire1442 + version_id?: Wire1444 +} +type Wire1379 = never +type Wire1380 = Wire1381 | Wire1382 +type Wire1381 = string +type Wire1382 = Wire1383 | Wire1384 +type Wire1383 = boolean +type Wire1384 = 'false' | 'true' +type Wire1385 = Wire1386 | Wire1397 +type Wire1386 = Wire1387 | Wire1388 | Wire1391 +type Wire1387 = string +type Wire1388 = Wire1389 | Wire1390 +type Wire1389 = string +type Wire1390 = string +type Wire1391 = Wire1392 | Wire1393 type Wire1392 = string -type Wire1393 = null +type Wire1393 = Array type Wire1394 = Wire1395 | Wire1396 type Wire1395 = string -type Wire1396 = Wire1397 | Wire1398 -type Wire1397 = boolean -type Wire1398 = Array -type Wire1399 = 'execute' | 'import' | 'meta' +type Wire1396 = string +type Wire1397 = null +type Wire1398 = Wire1399 | Wire1400 +type Wire1399 = string type Wire1400 = Wire1401 | Wire1402 -type Wire1401 = string +type Wire1401 = boolean type Wire1402 = Array -type Wire1403 = Wire1404 | Wire1405 -type Wire1404 = string -type Wire1405 = 'meta' -type Wire1406 = Wire1407 | Wire1410 +type Wire1403 = 'execute' | 'import' | 'meta' +type Wire1404 = Wire1405 | Wire1406 +type Wire1405 = string +type Wire1406 = Array type Wire1407 = Wire1408 | Wire1409 -type Wire1408 = boolean -type Wire1409 = 'false' | 'true' -type Wire1410 = { [key: string]: Wire1411 | undefined } +type Wire1408 = string +type Wire1409 = 'meta' +type Wire1410 = Wire1411 | Wire1414 type Wire1411 = Wire1412 | Wire1413 type Wire1412 = boolean type Wire1413 = 'false' | 'true' -type Wire1414 = Wire1415 | Wire1416 | Wire1417 | Wire1387 -type Wire1415 = string -type Wire1416 = { [key: string]: Wire1417 | undefined } -type Wire1417 = Wire1418 | Wire1419 -type Wire1418 = string -type Wire1419 = Wire1420 | Wire1421 -type Wire1420 = boolean -type Wire1421 = 'false' | 'true' -type Wire1422 = Wire1423 | Wire1424 -type Wire1423 = string -type Wire1424 = string -type Wire1425 = Wire1426 | Wire1427 -type Wire1426 = string -type Wire1427 = 'batch' -type Wire1428 = Wire1429 | Wire1430 | Wire1431 -type Wire1429 = boolean -type Wire1430 = 'false' | 'true' -type Wire1431 = string -type Wire1432 = Wire1433 | Wire1434 -type Wire1433 = string -type Wire1434 = Wire1435 | Wire1436 -type Wire1435 = boolean -type Wire1436 = 'false' | 'true' -type Wire1437 = '/transloadit/import' -type Wire1438 = { [key: string]: Wire1439 | undefined } -type Wire1439 = JsonValue -type Wire1440 = never -type Wire1441 = { - asset_id: Wire1442 - force_accept?: Wire1376 - force_name?: Wire1381 - ignore_errors?: Wire1394 - import_on_errors?: Wire1400 - interpolate?: Wire1406 - output_meta?: Wire1414 - path?: Wire1445 - queue?: Wire1425 - recursive?: Wire1446 - result?: Wire1432 - robot: Wire1437 - user_meta?: Wire1438 - version_id?: Wire1450 -} -type Wire1442 = Wire1443 | Wire1444 -type Wire1443 = string -type Wire1444 = string -type Wire1445 = never -type Wire1446 = Wire1447 | Wire1448 | Wire1449 -type Wire1447 = false -type Wire1448 = 'false' -type Wire1449 = string -type Wire1450 = Wire1451 | Wire1452 -type Wire1451 = string -type Wire1452 = string -type Wire1453 = { - change_format_if_necessary?: Wire1454 - ffmpeg?: Wire1459 - ffmpeg_stack?: Wire1599 - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - method?: Wire1613 - output_meta?: Wire1414 - preset?: Wire1616 - queue?: Wire1425 - result?: Wire1432 - robot: Wire1619 - use?: Wire1620 - user_meta?: Wire1438 -} +type Wire1414 = { [key: string]: Wire1415 | undefined } +type Wire1415 = Wire1416 | Wire1417 +type Wire1416 = boolean +type Wire1417 = 'false' | 'true' +type Wire1418 = Wire1419 | Wire1420 | Wire1421 | Wire1391 +type Wire1419 = string +type Wire1420 = { [key: string]: Wire1421 | undefined } +type Wire1421 = Wire1422 | Wire1423 +type Wire1422 = string +type Wire1423 = Wire1424 | Wire1425 +type Wire1424 = boolean +type Wire1425 = 'false' | 'true' +type Wire1426 = Wire1427 | Wire1428 +type Wire1427 = string +type Wire1428 = string +type Wire1429 = Wire1430 | Wire1431 +type Wire1430 = string +type Wire1431 = 'batch' +type Wire1432 = Wire1433 | Wire1434 | Wire1435 +type Wire1433 = boolean +type Wire1434 = 'false' | 'true' +type Wire1435 = string +type Wire1436 = Wire1437 | Wire1438 +type Wire1437 = string +type Wire1438 = Wire1439 | Wire1440 +type Wire1439 = boolean +type Wire1440 = 'false' | 'true' +type Wire1441 = '/transloadit/import' +type Wire1442 = { [key: string]: Wire1443 | undefined } +type Wire1443 = JsonValue +type Wire1444 = never +type Wire1445 = { + asset_id: Wire1446 + force_accept?: Wire1380 + force_name?: Wire1385 + ignore_errors?: Wire1398 + import_on_errors?: Wire1404 + interpolate?: Wire1410 + output_meta?: Wire1418 + path?: Wire1449 + queue?: Wire1429 + recursive?: Wire1450 + result?: Wire1436 + robot: Wire1441 + user_meta?: Wire1442 + version_id?: Wire1454 +} +type Wire1446 = Wire1447 | Wire1448 +type Wire1447 = string +type Wire1448 = string +type Wire1449 = never +type Wire1450 = Wire1451 | Wire1452 | Wire1453 +type Wire1451 = false +type Wire1452 = 'false' +type Wire1453 = string type Wire1454 = Wire1455 | Wire1456 type Wire1455 = string -type Wire1456 = Wire1457 | Wire1458 -type Wire1457 = boolean -type Wire1458 = 'false' | 'true' -type Wire1459 = Wire1460 | Wire1461 -type Wire1460 = string -type Wire1461 = { - ac?: Wire1462 - af?: Wire1466 - an?: Wire1417 - ar?: Wire1462 - async?: Wire1462 - b?: Wire1469 - 'b:a'?: Wire1477 - 'b:v'?: Wire1477 - bits_per_mb?: Wire1477 - bt?: Wire1482 - bufsize?: Wire1477 - c?: Wire1487 - 'c:a'?: Wire1490 - 'c:v'?: Wire1493 - codec?: Wire1496 - 'codec:a'?: Wire1505 - 'codec:v'?: Wire1508 - coder?: Wire1462 - 'cpu-used'?: Wire1511 - crf?: Wire1462 - deadline?: Wire1514 - f?: Wire1517 - 'filter:a'?: Wire1520 - 'filter:v'?: Wire1523 - filter_complex?: Wire1526 - flags?: Wire1535 - g?: Wire1462 - i_qfactor?: Wire1477 - keyint_min?: Wire1462 - level?: Wire1477 - 'level:v'?: Wire1477 - map?: Wire1538 - maxrate?: Wire1477 - me_range?: Wire1462 - movflags?: Wire1543 - 'overshoot-pct'?: Wire1462 - partitions?: Wire1546 - pix_fmt?: Wire1549 - preset?: Wire1477 - profile?: Wire1552 - 'profile:v'?: Wire1555 - 'q:a'?: Wire1462 - qcomp?: Wire1477 - qdiff?: Wire1462 - qmax?: Wire1462 - qmin?: Wire1462 - 'qscale:a'?: Wire1462 - 'qscale:v'?: Wire1462 - r?: Wire1560 - rc_eq?: Wire1567 - refs?: Wire1462 - 'row-mt'?: Wire1462 - s?: Wire1570 - sc_threshold?: Wire1462 - shortest?: Wire1573 - ss?: Wire1477 - 'svtav1-params'?: Wire1575 - sws_flags?: Wire1578 - t?: Wire1477 - threads?: Wire1462 - to?: Wire1477 - transloaditffpreset?: Wire1581 - trellis?: Wire1462 - 'undershoot-pct'?: Wire1462 - vbr?: Wire1477 - vendor?: Wire1584 - vf?: Wire1587 - vn?: Wire1417 - 'x264-params'?: Wire1590 - x264opts?: Wire1593 - 'x265-params'?: Wire1596 +type Wire1456 = string +type Wire1457 = { + change_format_if_necessary?: Wire1458 + ffmpeg?: Wire1463 + ffmpeg_stack?: Wire1603 + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + method?: Wire1617 + output_meta?: Wire1418 + preset?: Wire1620 + queue?: Wire1429 + result?: Wire1436 + robot: Wire1623 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire1458 = Wire1459 | Wire1460 +type Wire1459 = string +type Wire1460 = Wire1461 | Wire1462 +type Wire1461 = boolean +type Wire1462 = 'false' | 'true' +type Wire1463 = Wire1464 | Wire1465 +type Wire1464 = string +type Wire1465 = { + ac?: Wire1466 + af?: Wire1470 + an?: Wire1421 + ar?: Wire1466 + async?: Wire1466 + b?: Wire1473 + 'b:a'?: Wire1481 + 'b:v'?: Wire1481 + bits_per_mb?: Wire1481 + bt?: Wire1486 + bufsize?: Wire1481 + c?: Wire1491 + 'c:a'?: Wire1494 + 'c:v'?: Wire1497 + codec?: Wire1500 + 'codec:a'?: Wire1509 + 'codec:v'?: Wire1512 + coder?: Wire1466 + 'cpu-used'?: Wire1515 + crf?: Wire1466 + deadline?: Wire1518 + f?: Wire1521 + 'filter:a'?: Wire1524 + 'filter:v'?: Wire1527 + filter_complex?: Wire1530 + flags?: Wire1539 + g?: Wire1466 + i_qfactor?: Wire1481 + keyint_min?: Wire1466 + level?: Wire1481 + 'level:v'?: Wire1481 + map?: Wire1542 + maxrate?: Wire1481 + me_range?: Wire1466 + movflags?: Wire1547 + 'overshoot-pct'?: Wire1466 + partitions?: Wire1550 + pix_fmt?: Wire1553 + preset?: Wire1481 + profile?: Wire1556 + 'profile:v'?: Wire1559 + 'q:a'?: Wire1466 + qcomp?: Wire1481 + qdiff?: Wire1466 + qmax?: Wire1466 + qmin?: Wire1466 + 'qscale:a'?: Wire1466 + 'qscale:v'?: Wire1466 + r?: Wire1564 + rc_eq?: Wire1571 + refs?: Wire1466 + 'row-mt'?: Wire1466 + s?: Wire1574 + sc_threshold?: Wire1466 + shortest?: Wire1577 + ss?: Wire1481 + 'svtav1-params'?: Wire1579 + sws_flags?: Wire1582 + t?: Wire1481 + threads?: Wire1466 + to?: Wire1481 + transloaditffpreset?: Wire1585 + trellis?: Wire1466 + 'undershoot-pct'?: Wire1466 + vbr?: Wire1481 + vendor?: Wire1588 + vf?: Wire1591 + vn?: Wire1421 + 'x264-params'?: Wire1594 + x264opts?: Wire1597 + 'x265-params'?: Wire1600 [key: string]: | JsonValue - | Wire1462 | Wire1466 - | Wire1417 - | Wire1462 - | Wire1462 - | Wire1469 - | Wire1477 - | Wire1477 - | Wire1477 - | Wire1482 - | Wire1477 - | Wire1487 - | Wire1490 - | Wire1493 - | Wire1496 - | Wire1505 - | Wire1508 - | Wire1462 - | Wire1511 - | Wire1462 - | Wire1514 - | Wire1517 - | Wire1520 - | Wire1523 - | Wire1526 - | Wire1535 - | Wire1462 - | Wire1477 - | Wire1462 - | Wire1477 - | Wire1477 - | Wire1538 - | Wire1477 - | Wire1462 - | Wire1543 - | Wire1462 - | Wire1546 - | Wire1549 - | Wire1477 - | Wire1552 - | Wire1555 - | Wire1462 - | Wire1477 - | Wire1462 - | Wire1462 - | Wire1462 - | Wire1462 - | Wire1462 - | Wire1560 - | Wire1567 - | Wire1462 - | Wire1462 - | Wire1570 - | Wire1462 - | Wire1573 - | Wire1477 - | Wire1575 - | Wire1578 - | Wire1477 - | Wire1462 - | Wire1477 - | Wire1581 - | Wire1462 - | Wire1462 - | Wire1477 - | Wire1584 - | Wire1587 - | Wire1417 - | Wire1590 - | Wire1593 - | Wire1596 + | Wire1470 + | Wire1421 + | Wire1466 + | Wire1466 + | Wire1473 + | Wire1481 + | Wire1481 + | Wire1481 + | Wire1486 + | Wire1481 + | Wire1491 + | Wire1494 + | Wire1497 + | Wire1500 + | Wire1509 + | Wire1512 + | Wire1466 + | Wire1515 + | Wire1466 + | Wire1518 + | Wire1521 + | Wire1524 + | Wire1527 + | Wire1530 + | Wire1539 + | Wire1466 + | Wire1481 + | Wire1466 + | Wire1481 + | Wire1481 + | Wire1542 + | Wire1481 + | Wire1466 + | Wire1547 + | Wire1466 + | Wire1550 + | Wire1553 + | Wire1481 + | Wire1556 + | Wire1559 + | Wire1466 + | Wire1481 + | Wire1466 + | Wire1466 + | Wire1466 + | Wire1466 + | Wire1466 + | Wire1564 + | Wire1571 + | Wire1466 + | Wire1466 + | Wire1574 + | Wire1466 + | Wire1577 + | Wire1481 + | Wire1579 + | Wire1582 + | Wire1481 + | Wire1466 + | Wire1481 + | Wire1585 + | Wire1466 + | Wire1466 + | Wire1481 + | Wire1588 + | Wire1591 + | Wire1421 + | Wire1594 + | Wire1597 + | Wire1600 | undefined } -type Wire1462 = Wire1463 | Wire1464 | Wire1465 -type Wire1463 = string -type Wire1464 = string -type Wire1465 = number -type Wire1466 = Wire1467 | Wire1468 +type Wire1466 = Wire1467 | Wire1468 | Wire1469 type Wire1467 = string type Wire1468 = string -type Wire1469 = Wire1470 | Wire1471 | Wire1474 -type Wire1470 = string -type Wire1471 = Wire1472 | Wire1473 +type Wire1469 = number +type Wire1470 = Wire1471 | Wire1472 +type Wire1471 = string type Wire1472 = string -type Wire1473 = { a?: Wire1462; v?: Wire1462 } -type Wire1474 = Wire1475 | Wire1476 -type Wire1475 = string +type Wire1473 = Wire1474 | Wire1475 | Wire1478 +type Wire1474 = string +type Wire1475 = Wire1476 | Wire1477 type Wire1476 = string -type Wire1477 = Wire1478 | Wire1479 | Wire1462 -type Wire1478 = string -type Wire1479 = Wire1480 | Wire1481 +type Wire1477 = { a?: Wire1466; v?: Wire1466 } +type Wire1478 = Wire1479 | Wire1480 +type Wire1479 = string type Wire1480 = string -type Wire1481 = string -type Wire1482 = Wire1483 | Wire1462 | Wire1484 -type Wire1483 = string -type Wire1484 = Wire1485 | Wire1486 +type Wire1481 = Wire1482 | Wire1483 | Wire1466 +type Wire1482 = string +type Wire1483 = Wire1484 | Wire1485 +type Wire1484 = string type Wire1485 = string -type Wire1486 = string -type Wire1487 = Wire1488 | Wire1489 -type Wire1488 = string +type Wire1486 = Wire1487 | Wire1466 | Wire1488 +type Wire1487 = string +type Wire1488 = Wire1489 | Wire1490 type Wire1489 = string -type Wire1490 = Wire1491 | Wire1492 -type Wire1491 = string +type Wire1490 = string +type Wire1491 = Wire1492 | Wire1493 type Wire1492 = string -type Wire1493 = Wire1494 | Wire1495 -type Wire1494 = string +type Wire1493 = string +type Wire1494 = Wire1495 | Wire1496 type Wire1495 = string -type Wire1496 = Wire1497 | Wire1498 -type Wire1497 = string -type Wire1498 = { a?: Wire1499; v?: Wire1502 } -type Wire1499 = Wire1500 | Wire1501 -type Wire1500 = string +type Wire1496 = string +type Wire1497 = Wire1498 | Wire1499 +type Wire1498 = string +type Wire1499 = string +type Wire1500 = Wire1501 | Wire1502 type Wire1501 = string -type Wire1502 = Wire1503 | Wire1504 -type Wire1503 = string +type Wire1502 = { a?: Wire1503; v?: Wire1506 } +type Wire1503 = Wire1504 | Wire1505 type Wire1504 = string -type Wire1505 = Wire1506 | Wire1507 -type Wire1506 = string +type Wire1505 = string +type Wire1506 = Wire1507 | Wire1508 type Wire1507 = string -type Wire1508 = Wire1509 | Wire1510 -type Wire1509 = string +type Wire1508 = string +type Wire1509 = Wire1510 | Wire1511 type Wire1510 = string -type Wire1511 = Wire1512 | Wire1513 -type Wire1512 = string +type Wire1511 = string +type Wire1512 = Wire1513 | Wire1514 type Wire1513 = string -type Wire1514 = Wire1515 | Wire1516 -type Wire1515 = string +type Wire1514 = string +type Wire1515 = Wire1516 | Wire1517 type Wire1516 = string -type Wire1517 = Wire1518 | Wire1519 -type Wire1518 = string +type Wire1517 = string +type Wire1518 = Wire1519 | Wire1520 type Wire1519 = string -type Wire1520 = Wire1521 | Wire1522 -type Wire1521 = string +type Wire1520 = string +type Wire1521 = Wire1522 | Wire1523 type Wire1522 = string -type Wire1523 = Wire1524 | Wire1525 -type Wire1524 = string +type Wire1523 = string +type Wire1524 = Wire1525 | Wire1526 type Wire1525 = string -type Wire1526 = Wire1527 | Wire1528 | Wire1531 -type Wire1527 = string -type Wire1528 = Wire1529 | Wire1530 +type Wire1526 = string +type Wire1527 = Wire1528 | Wire1529 +type Wire1528 = string type Wire1529 = string -type Wire1530 = string -type Wire1531 = { [key: string]: Wire1532 | undefined } +type Wire1530 = Wire1531 | Wire1532 | Wire1535 +type Wire1531 = string type Wire1532 = Wire1533 | Wire1534 type Wire1533 = string type Wire1534 = string -type Wire1535 = Wire1536 | Wire1537 -type Wire1536 = string +type Wire1535 = { [key: string]: Wire1536 | undefined } +type Wire1536 = Wire1537 | Wire1538 type Wire1537 = string -type Wire1538 = Wire1539 | Wire1540 | Wire1387 -type Wire1539 = string -type Wire1540 = Wire1541 | Wire1542 +type Wire1538 = string +type Wire1539 = Wire1540 | Wire1541 +type Wire1540 = string type Wire1541 = string -type Wire1542 = string -type Wire1543 = Wire1544 | Wire1545 -type Wire1544 = string +type Wire1542 = Wire1543 | Wire1544 | Wire1391 +type Wire1543 = string +type Wire1544 = Wire1545 | Wire1546 type Wire1545 = string -type Wire1546 = Wire1547 | Wire1548 -type Wire1547 = string +type Wire1546 = string +type Wire1547 = Wire1548 | Wire1549 type Wire1548 = string -type Wire1549 = Wire1550 | Wire1551 -type Wire1550 = string +type Wire1549 = string +type Wire1550 = Wire1551 | Wire1552 type Wire1551 = string -type Wire1552 = Wire1553 | Wire1554 -type Wire1553 = string +type Wire1552 = string +type Wire1553 = Wire1554 | Wire1555 type Wire1554 = string -type Wire1555 = Wire1556 | Wire1462 | Wire1557 -type Wire1556 = string -type Wire1557 = Wire1558 | Wire1559 +type Wire1555 = string +type Wire1556 = Wire1557 | Wire1558 +type Wire1557 = string type Wire1558 = string -type Wire1559 = 'baseline' | 'high' | 'main' | 'main10' -type Wire1560 = Wire1561 | Wire1566 -type Wire1561 = Wire1562 | Wire1462 | Wire1563 +type Wire1559 = Wire1560 | Wire1466 | Wire1561 +type Wire1560 = string +type Wire1561 = Wire1562 | Wire1563 type Wire1562 = string -type Wire1563 = Wire1564 | Wire1565 -type Wire1564 = string -type Wire1565 = string -type Wire1566 = null +type Wire1563 = 'baseline' | 'high' | 'main' | 'main10' +type Wire1564 = Wire1565 | Wire1570 +type Wire1565 = Wire1566 | Wire1466 | Wire1567 +type Wire1566 = string type Wire1567 = Wire1568 | Wire1569 type Wire1568 = string type Wire1569 = string -type Wire1570 = Wire1571 | Wire1572 -type Wire1571 = string +type Wire1570 = null +type Wire1571 = Wire1572 | Wire1573 type Wire1572 = string -type Wire1573 = Wire1417 | Wire1574 -type Wire1574 = null -type Wire1575 = Wire1576 | Wire1577 +type Wire1573 = string +type Wire1574 = Wire1575 | Wire1576 +type Wire1575 = string type Wire1576 = string -type Wire1577 = { - 'enable-qm'?: Wire1462 - 'fast-decode'?: Wire1462 - 'film-grain-denoise'?: Wire1462 - tune?: Wire1462 -} -type Wire1578 = Wire1579 | Wire1580 -type Wire1579 = string +type Wire1577 = Wire1421 | Wire1578 +type Wire1578 = null +type Wire1579 = Wire1580 | Wire1581 type Wire1580 = string -type Wire1581 = Wire1582 | Wire1583 -type Wire1582 = string -type Wire1583 = 'empty' -type Wire1584 = Wire1585 | Wire1586 -type Wire1585 = string +type Wire1581 = { + 'enable-qm'?: Wire1466 + 'fast-decode'?: Wire1466 + 'film-grain-denoise'?: Wire1466 + tune?: Wire1466 +} +type Wire1582 = Wire1583 | Wire1584 +type Wire1583 = string +type Wire1584 = string +type Wire1585 = Wire1586 | Wire1587 type Wire1586 = string -type Wire1587 = Wire1588 | Wire1589 -type Wire1588 = string +type Wire1587 = 'empty' +type Wire1588 = Wire1589 | Wire1590 type Wire1589 = string -type Wire1590 = Wire1591 | Wire1592 -type Wire1591 = string +type Wire1590 = string +type Wire1591 = Wire1592 | Wire1593 type Wire1592 = string -type Wire1593 = Wire1594 | Wire1595 -type Wire1594 = string +type Wire1593 = string +type Wire1594 = Wire1595 | Wire1596 type Wire1595 = string -type Wire1596 = Wire1597 | Wire1598 -type Wire1597 = string -type Wire1598 = { - 'b-adapt'?: Wire1462 - 'rc-lookahead'?: Wire1462 - 'vbv-bufsize'?: Wire1462 - 'vbv-maxrate'?: Wire1462 -} -type Wire1599 = Wire1600 | Wire1601 | Wire1604 -type Wire1600 = string -type Wire1601 = Wire1602 | Wire1603 -type Wire1602 = string -type Wire1603 = 'v6' | 'v7' | 'v8' -type Wire1604 = Wire1605 | Wire1606 -type Wire1605 = string +type Wire1596 = string +type Wire1597 = Wire1598 | Wire1599 +type Wire1598 = string +type Wire1599 = string +type Wire1600 = Wire1601 | Wire1602 +type Wire1601 = string +type Wire1602 = { + 'b-adapt'?: Wire1466 + 'rc-lookahead'?: Wire1466 + 'vbv-bufsize'?: Wire1466 + 'vbv-maxrate'?: Wire1466 +} +type Wire1603 = Wire1604 | Wire1605 | Wire1608 +type Wire1604 = string +type Wire1605 = Wire1606 | Wire1607 type Wire1606 = string -type Wire1607 = Wire1608 | Wire1609 -type Wire1608 = string -type Wire1609 = Wire1610 | Wire1611 -type Wire1610 = boolean -type Wire1611 = Array -type Wire1612 = 'execute' | 'meta' +type Wire1607 = 'v6' | 'v7' | 'v8' +type Wire1608 = Wire1609 | Wire1610 +type Wire1609 = string +type Wire1610 = string +type Wire1611 = Wire1612 | Wire1613 +type Wire1612 = string type Wire1613 = Wire1614 | Wire1615 -type Wire1614 = string -type Wire1615 = 'extract' | 'insert' -type Wire1616 = Wire1617 | Wire1618 -type Wire1617 = string -type Wire1618 = +type Wire1614 = boolean +type Wire1615 = Array +type Wire1616 = 'execute' | 'meta' +type Wire1617 = Wire1618 | Wire1619 +type Wire1618 = string +type Wire1619 = 'extract' | 'insert' +type Wire1620 = Wire1621 | Wire1622 +type Wire1621 = string +type Wire1622 = | 'aac' | 'alac' | 'audio/aac' @@ -4006,267 +4012,267 @@ type Wire1618 = | 'opus' | 'speech' | 'wav' -type Wire1619 = '/audio/artwork' -type Wire1620 = Wire1621 | Wire1630 -type Wire1621 = Wire1622 | Wire1623 | Wire1625 -type Wire1622 = string -type Wire1623 = Array -type Wire1624 = string -type Wire1625 = Array -type Wire1626 = { as?: Wire1627; fields?: Wire1628; name: Wire1629 } -type Wire1627 = string +type Wire1623 = '/audio/artwork' +type Wire1624 = Wire1625 | Wire1634 +type Wire1625 = Wire1626 | Wire1627 | Wire1629 +type Wire1626 = string +type Wire1627 = Array type Wire1628 = string -type Wire1629 = string -type Wire1630 = { - bundle_steps?: Wire1631 - fields?: Wire1632 - group_by_original?: Wire1634 - steps: Wire1621 -} -type Wire1631 = boolean -type Wire1632 = Array +type Wire1629 = Array +type Wire1630 = { as?: Wire1631; fields?: Wire1632; name: Wire1633 } +type Wire1631 = string +type Wire1632 = string type Wire1633 = string -type Wire1634 = boolean -type Wire1635 = { - audio_fade_seconds?: Wire1636 - bitrate?: Wire1640 - crossfade?: Wire1644 - ffmpeg?: Wire1459 - ffmpeg_stack?: Wire1599 - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - preset?: Wire1616 - queue?: Wire1425 - result?: Wire1649 - robot: Wire1654 - sample_rate?: Wire1655 - sort_by?: Wire1659 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire1636 = Wire1637 | Wire1638 | Wire1639 +type Wire1634 = { + bundle_steps?: Wire1635 + fields?: Wire1636 + group_by_original?: Wire1638 + steps: Wire1625 +} +type Wire1635 = boolean +type Wire1636 = Array type Wire1637 = string -type Wire1638 = string -type Wire1639 = number +type Wire1638 = boolean +type Wire1639 = { + audio_fade_seconds?: Wire1640 + bitrate?: Wire1644 + crossfade?: Wire1648 + ffmpeg?: Wire1463 + ffmpeg_stack?: Wire1603 + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + preset?: Wire1620 + queue?: Wire1429 + result?: Wire1653 + robot: Wire1658 + sample_rate?: Wire1659 + sort_by?: Wire1663 + use?: Wire1624 + user_meta?: Wire1442 +} type Wire1640 = Wire1641 | Wire1642 | Wire1643 type Wire1641 = string type Wire1642 = string type Wire1643 = number -type Wire1644 = Wire1645 | Wire1646 +type Wire1644 = Wire1645 | Wire1646 | Wire1647 type Wire1645 = string -type Wire1646 = Wire1647 | Wire1648 -type Wire1647 = boolean -type Wire1648 = 'false' | 'true' -type Wire1649 = Wire1650 | Wire1651 -type Wire1650 = string -type Wire1651 = Wire1652 | Wire1653 -type Wire1652 = boolean -type Wire1653 = 'false' | 'true' -type Wire1654 = '/audio/concat' -type Wire1655 = Wire1656 | Wire1657 | Wire1658 -type Wire1656 = string -type Wire1657 = string -type Wire1658 = number -type Wire1659 = Wire1660 | Wire1661 +type Wire1646 = string +type Wire1647 = number +type Wire1648 = Wire1649 | Wire1650 +type Wire1649 = string +type Wire1650 = Wire1651 | Wire1652 +type Wire1651 = boolean +type Wire1652 = 'false' | 'true' +type Wire1653 = Wire1654 | Wire1655 +type Wire1654 = string +type Wire1655 = Wire1656 | Wire1657 +type Wire1656 = boolean +type Wire1657 = 'false' | 'true' +type Wire1658 = '/audio/concat' +type Wire1659 = Wire1660 | Wire1661 | Wire1662 type Wire1660 = string -type Wire1661 = 'auto' | 'basename' | 'import_order' -type Wire1662 = { - bitrate?: Wire1640 - ffmpeg?: Wire1459 - ffmpeg_stack?: Wire1599 - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - preset?: Wire1616 - queue?: Wire1425 - result?: Wire1649 - robot: Wire1663 - sample_rate?: Wire1655 - segments: Wire1664 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire1663 = '/audio/split' -type Wire1664 = Wire1665 | Wire1666 -type Wire1665 = string -type Wire1666 = Array -type Wire1667 = Wire1668 | Wire1669 -type Wire1668 = string -type Wire1669 = { from: Wire1670; to: Wire1675 } -type Wire1670 = Wire1671 | Wire1462 | Wire1672 -type Wire1671 = string -type Wire1672 = Wire1673 | Wire1674 -type Wire1673 = string -type Wire1674 = string -type Wire1675 = Wire1676 | Wire1462 | Wire1677 -type Wire1676 = string -type Wire1677 = Wire1678 | Wire1679 +type Wire1661 = string +type Wire1662 = number +type Wire1663 = Wire1664 | Wire1665 +type Wire1664 = string +type Wire1665 = 'auto' | 'basename' | 'import_order' +type Wire1666 = { + bitrate?: Wire1644 + ffmpeg?: Wire1463 + ffmpeg_stack?: Wire1603 + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + preset?: Wire1620 + queue?: Wire1429 + result?: Wire1653 + robot: Wire1667 + sample_rate?: Wire1659 + segments: Wire1668 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire1667 = '/audio/split' +type Wire1668 = Wire1669 | Wire1670 +type Wire1669 = string +type Wire1670 = Array +type Wire1671 = Wire1672 | Wire1673 +type Wire1672 = string +type Wire1673 = { from: Wire1674; to: Wire1679 } +type Wire1674 = Wire1675 | Wire1466 | Wire1676 +type Wire1675 = string +type Wire1676 = Wire1677 | Wire1678 +type Wire1677 = string type Wire1678 = string -type Wire1679 = string -type Wire1680 = { - bitrate?: Wire1640 - ffmpeg?: Wire1459 - ffmpeg_stack?: Wire1599 - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - preset?: Wire1616 - queue?: Wire1425 - result?: Wire1649 - robot: Wire1681 - sample_rate?: Wire1655 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire1681 = '/audio/encode' -type Wire1682 = { - bitrate?: Wire1640 - duration?: Wire1683 - ffmpeg?: Wire1459 - ffmpeg_stack?: Wire1599 - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - preset?: Wire1616 - queue?: Wire1425 - result?: Wire1432 - robot: Wire1687 - sample_rate?: Wire1655 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire1683 = Wire1684 | Wire1685 | Wire1686 -type Wire1684 = string -type Wire1685 = string -type Wire1686 = number -type Wire1687 = '/audio/loop' -type Wire1688 = { - bitrate?: Wire1640 - duration?: Wire1689 - ffmpeg?: Wire1459 - ffmpeg_stack?: Wire1599 - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - loop?: Wire1692 - output_meta?: Wire1414 - preset?: Wire1616 - queue?: Wire1425 - result?: Wire1432 - robot: Wire1697 - sample_rate?: Wire1655 - use?: Wire1620 - user_meta?: Wire1438 - volume?: Wire1698 -} -type Wire1689 = Wire1690 | Wire1691 -type Wire1690 = string -type Wire1691 = 'first' | 'longest' | 'shortest' -type Wire1692 = Wire1693 | Wire1694 -type Wire1693 = string -type Wire1694 = Wire1695 | Wire1696 -type Wire1695 = boolean -type Wire1696 = 'false' | 'true' -type Wire1697 = '/audio/merge' +type Wire1679 = Wire1680 | Wire1466 | Wire1681 +type Wire1680 = string +type Wire1681 = Wire1682 | Wire1683 +type Wire1682 = string +type Wire1683 = string +type Wire1684 = { + bitrate?: Wire1644 + ffmpeg?: Wire1463 + ffmpeg_stack?: Wire1603 + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + preset?: Wire1620 + queue?: Wire1429 + result?: Wire1653 + robot: Wire1685 + sample_rate?: Wire1659 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire1685 = '/audio/encode' +type Wire1686 = { + bitrate?: Wire1644 + duration?: Wire1687 + ffmpeg?: Wire1463 + ffmpeg_stack?: Wire1603 + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + preset?: Wire1620 + queue?: Wire1429 + result?: Wire1436 + robot: Wire1691 + sample_rate?: Wire1659 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire1687 = Wire1688 | Wire1689 | Wire1690 +type Wire1688 = string +type Wire1689 = string +type Wire1690 = number +type Wire1691 = '/audio/loop' +type Wire1692 = { + bitrate?: Wire1644 + duration?: Wire1693 + ffmpeg?: Wire1463 + ffmpeg_stack?: Wire1603 + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + loop?: Wire1696 + output_meta?: Wire1418 + preset?: Wire1620 + queue?: Wire1429 + result?: Wire1436 + robot: Wire1701 + sample_rate?: Wire1659 + use?: Wire1624 + user_meta?: Wire1442 + volume?: Wire1702 +} +type Wire1693 = Wire1694 | Wire1695 +type Wire1694 = string +type Wire1695 = 'first' | 'longest' | 'shortest' +type Wire1696 = Wire1697 | Wire1698 +type Wire1697 = string type Wire1698 = Wire1699 | Wire1700 -type Wire1699 = string -type Wire1700 = 'average' | 'sum' -type Wire1701 = { - amplitude_scale?: Wire1702 - antialiasing?: Wire1706 - axis_label_color?: Wire1714 - background_color?: Wire1717 - bar_gap?: Wire1720 - bar_style?: Wire1724 - bar_width?: Wire1727 - bits?: Wire1731 - border_color?: Wire1739 - center_color?: Wire1742 - color_map?: Wire1745 - colors?: Wire1748 - compression?: Wire1751 - end?: Wire1755 - ffmpeg?: Wire1459 - ffmpeg_stack?: Wire1599 - force_accept?: Wire1376 - format?: Wire1759 - frequency_max?: Wire1762 - frequency_min?: Wire1766 - frequency_scale?: Wire1770 - gain?: Wire1773 - height?: Wire1777 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - legend?: Wire1781 - no_axis_labels?: Wire1786 - orientation?: Wire1791 - outer_color?: Wire1794 - output_meta?: Wire1414 - pixels_per_second?: Wire1797 - queue?: Wire1425 - result?: Wire1432 - robot: Wire1801 - split_channels?: Wire1802 - start?: Wire1807 - style?: Wire1811 - use?: Wire1620 - user_meta?: Wire1438 - waveform_style?: Wire1819 - width?: Wire1822 - with_axis_labels?: Wire1826 - zoom?: Wire1831 -} -type Wire1702 = Wire1703 | Wire1704 | Wire1705 +type Wire1699 = boolean +type Wire1700 = 'false' | 'true' +type Wire1701 = '/audio/merge' +type Wire1702 = Wire1703 | Wire1704 type Wire1703 = string -type Wire1704 = string -type Wire1705 = number -type Wire1706 = Wire1707 | Wire1708 | Wire1711 | Wire1417 +type Wire1704 = 'average' | 'sum' +type Wire1705 = { + amplitude_scale?: Wire1706 + antialiasing?: Wire1710 + axis_label_color?: Wire1718 + background_color?: Wire1721 + bar_gap?: Wire1724 + bar_style?: Wire1728 + bar_width?: Wire1731 + bits?: Wire1735 + border_color?: Wire1743 + center_color?: Wire1746 + color_map?: Wire1749 + colors?: Wire1752 + compression?: Wire1755 + end?: Wire1759 + ffmpeg?: Wire1463 + ffmpeg_stack?: Wire1603 + force_accept?: Wire1380 + format?: Wire1763 + frequency_max?: Wire1766 + frequency_min?: Wire1770 + frequency_scale?: Wire1774 + gain?: Wire1777 + height?: Wire1781 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + legend?: Wire1785 + no_axis_labels?: Wire1790 + orientation?: Wire1795 + outer_color?: Wire1798 + output_meta?: Wire1418 + pixels_per_second?: Wire1801 + queue?: Wire1429 + result?: Wire1436 + robot: Wire1805 + split_channels?: Wire1806 + start?: Wire1811 + style?: Wire1815 + use?: Wire1624 + user_meta?: Wire1442 + waveform_style?: Wire1823 + width?: Wire1826 + with_axis_labels?: Wire1830 + zoom?: Wire1835 +} +type Wire1706 = Wire1707 | Wire1708 | Wire1709 type Wire1707 = string -type Wire1708 = Wire1709 | Wire1710 -type Wire1709 = string -type Wire1710 = 0 -type Wire1711 = Wire1712 | Wire1713 -type Wire1712 = string -type Wire1713 = 1 -type Wire1714 = Wire1715 | Wire1716 -type Wire1715 = string +type Wire1708 = string +type Wire1709 = number +type Wire1710 = Wire1711 | Wire1712 | Wire1715 | Wire1421 +type Wire1711 = string +type Wire1712 = Wire1713 | Wire1714 +type Wire1713 = string +type Wire1714 = 0 +type Wire1715 = Wire1716 | Wire1717 type Wire1716 = string -type Wire1717 = Wire1718 | Wire1719 -type Wire1718 = string +type Wire1717 = 1 +type Wire1718 = Wire1719 | Wire1720 type Wire1719 = string -type Wire1720 = Wire1721 | Wire1722 | Wire1723 -type Wire1721 = string +type Wire1720 = string +type Wire1721 = Wire1722 | Wire1723 type Wire1722 = string -type Wire1723 = number -type Wire1724 = Wire1725 | Wire1726 +type Wire1723 = string +type Wire1724 = Wire1725 | Wire1726 | Wire1727 type Wire1725 = string -type Wire1726 = 'rounded' | 'square' -type Wire1727 = Wire1728 | Wire1729 | Wire1730 -type Wire1728 = string +type Wire1726 = string +type Wire1727 = number +type Wire1728 = Wire1729 | Wire1730 type Wire1729 = string -type Wire1730 = number -type Wire1731 = Wire1732 | Wire1733 | Wire1736 +type Wire1730 = 'rounded' | 'square' +type Wire1731 = Wire1732 | Wire1733 | Wire1734 type Wire1732 = string -type Wire1733 = Wire1734 | Wire1735 -type Wire1734 = string -type Wire1735 = 8 -type Wire1736 = Wire1737 | Wire1738 -type Wire1737 = string -type Wire1738 = 16 -type Wire1739 = Wire1740 | Wire1741 -type Wire1740 = string +type Wire1733 = string +type Wire1734 = number +type Wire1735 = Wire1736 | Wire1737 | Wire1740 +type Wire1736 = string +type Wire1737 = Wire1738 | Wire1739 +type Wire1738 = string +type Wire1739 = 8 +type Wire1740 = Wire1741 | Wire1742 type Wire1741 = string -type Wire1742 = Wire1743 | Wire1744 -type Wire1743 = string +type Wire1742 = 16 +type Wire1743 = Wire1744 | Wire1745 type Wire1744 = string -type Wire1745 = Wire1746 | Wire1747 -type Wire1746 = string -type Wire1747 = +type Wire1745 = string +type Wire1746 = Wire1747 | Wire1748 +type Wire1747 = string +type Wire1748 = string +type Wire1749 = Wire1750 | Wire1751 +type Wire1750 = string +type Wire1751 = | 'cividis' | 'cool' | 'fiery' @@ -4281,735 +4287,735 @@ type Wire1747 = | 'rainbow' | 'terrain' | 'viridis' -type Wire1748 = Wire1749 | Wire1750 -type Wire1749 = string -type Wire1750 = 'audacity' | 'audition' -type Wire1751 = Wire1752 | Wire1753 | Wire1754 -type Wire1752 = string +type Wire1752 = Wire1753 | Wire1754 type Wire1753 = string -type Wire1754 = number +type Wire1754 = 'audacity' | 'audition' type Wire1755 = Wire1756 | Wire1757 | Wire1758 type Wire1756 = string type Wire1757 = string type Wire1758 = number -type Wire1759 = Wire1760 | Wire1761 +type Wire1759 = Wire1760 | Wire1761 | Wire1762 type Wire1760 = string -type Wire1761 = 'image' | 'json' -type Wire1762 = Wire1763 | Wire1764 | Wire1765 -type Wire1763 = string +type Wire1761 = string +type Wire1762 = number +type Wire1763 = Wire1764 | Wire1765 type Wire1764 = string -type Wire1765 = number +type Wire1765 = 'image' | 'json' type Wire1766 = Wire1767 | Wire1768 | Wire1769 type Wire1767 = string type Wire1768 = string type Wire1769 = number -type Wire1770 = Wire1771 | Wire1772 +type Wire1770 = Wire1771 | Wire1772 | Wire1773 type Wire1771 = string -type Wire1772 = 'linear' | 'logarithmic' -type Wire1773 = Wire1774 | Wire1775 | Wire1776 -type Wire1774 = string +type Wire1772 = string +type Wire1773 = number +type Wire1774 = Wire1775 | Wire1776 type Wire1775 = string -type Wire1776 = number +type Wire1776 = 'linear' | 'logarithmic' type Wire1777 = Wire1778 | Wire1779 | Wire1780 type Wire1778 = string type Wire1779 = string type Wire1780 = number -type Wire1781 = Wire1782 | Wire1783 +type Wire1781 = Wire1782 | Wire1783 | Wire1784 type Wire1782 = string -type Wire1783 = Wire1784 | Wire1785 -type Wire1784 = boolean -type Wire1785 = 'false' | 'true' -type Wire1786 = Wire1787 | Wire1788 -type Wire1787 = string -type Wire1788 = Wire1789 | Wire1790 -type Wire1789 = boolean -type Wire1790 = 'false' | 'true' -type Wire1791 = Wire1792 | Wire1793 -type Wire1792 = string -type Wire1793 = 'horizontal' | 'vertical' -type Wire1794 = Wire1795 | Wire1796 -type Wire1795 = string +type Wire1783 = string +type Wire1784 = number +type Wire1785 = Wire1786 | Wire1787 +type Wire1786 = string +type Wire1787 = Wire1788 | Wire1789 +type Wire1788 = boolean +type Wire1789 = 'false' | 'true' +type Wire1790 = Wire1791 | Wire1792 +type Wire1791 = string +type Wire1792 = Wire1793 | Wire1794 +type Wire1793 = boolean +type Wire1794 = 'false' | 'true' +type Wire1795 = Wire1796 | Wire1797 type Wire1796 = string -type Wire1797 = Wire1798 | Wire1799 | Wire1800 -type Wire1798 = string +type Wire1797 = 'horizontal' | 'vertical' +type Wire1798 = Wire1799 | Wire1800 type Wire1799 = string -type Wire1800 = number -type Wire1801 = '/audio/waveform' -type Wire1802 = Wire1803 | Wire1804 +type Wire1800 = string +type Wire1801 = Wire1802 | Wire1803 | Wire1804 +type Wire1802 = string type Wire1803 = string -type Wire1804 = Wire1805 | Wire1806 -type Wire1805 = boolean -type Wire1806 = 'false' | 'true' -type Wire1807 = Wire1808 | Wire1809 | Wire1810 -type Wire1808 = string -type Wire1809 = string -type Wire1810 = number -type Wire1811 = Wire1812 | Wire1813 +type Wire1804 = number +type Wire1805 = '/audio/waveform' +type Wire1806 = Wire1807 | Wire1808 +type Wire1807 = string +type Wire1808 = Wire1809 | Wire1810 +type Wire1809 = boolean +type Wire1810 = 'false' | 'true' +type Wire1811 = Wire1812 | Wire1813 | Wire1814 type Wire1812 = string -type Wire1813 = Wire1814 | Wire1815 | Wire1816 | Wire1817 | Wire1818 -type Wire1814 = 'spectrogram' | 'v0' | 'v1' -type Wire1815 = 0 -type Wire1816 = 1 -type Wire1817 = '0' -type Wire1818 = '1' -type Wire1819 = Wire1820 | Wire1821 -type Wire1820 = string -type Wire1821 = 'bars' | 'normal' -type Wire1822 = Wire1823 | Wire1824 | Wire1825 -type Wire1823 = string +type Wire1813 = string +type Wire1814 = number +type Wire1815 = Wire1816 | Wire1817 +type Wire1816 = string +type Wire1817 = Wire1818 | Wire1819 | Wire1820 | Wire1821 | Wire1822 +type Wire1818 = 'spectrogram' | 'v0' | 'v1' +type Wire1819 = 0 +type Wire1820 = 1 +type Wire1821 = '0' +type Wire1822 = '1' +type Wire1823 = Wire1824 | Wire1825 type Wire1824 = string -type Wire1825 = number -type Wire1826 = Wire1827 | Wire1828 +type Wire1825 = 'bars' | 'normal' +type Wire1826 = Wire1827 | Wire1828 | Wire1829 type Wire1827 = string -type Wire1828 = Wire1829 | Wire1830 -type Wire1829 = boolean -type Wire1830 = 'false' | 'true' -type Wire1831 = Wire1832 | Wire1833 | Wire1834 -type Wire1832 = string -type Wire1833 = string -type Wire1834 = number -type Wire1835 = { - account?: Wire1836 - container?: Wire1839 - credentials?: Wire1842 - files_per_page?: Wire1845 - force_accept?: Wire1376 - force_name?: Wire1381 - ignore_errors?: Wire1394 - import_on_errors?: Wire1400 - interpolate?: Wire1406 - key?: Wire1849 - next_page_token?: Wire1852 - output_meta?: Wire1414 - path: Wire1855 - queue?: Wire1425 - recursive?: Wire1860 - result?: Wire1432 - robot: Wire1865 - user_meta?: Wire1438 -} -type Wire1836 = Wire1837 | Wire1838 +type Wire1828 = string +type Wire1829 = number +type Wire1830 = Wire1831 | Wire1832 +type Wire1831 = string +type Wire1832 = Wire1833 | Wire1834 +type Wire1833 = boolean +type Wire1834 = 'false' | 'true' +type Wire1835 = Wire1836 | Wire1837 | Wire1838 +type Wire1836 = string type Wire1837 = string -type Wire1838 = string -type Wire1839 = Wire1840 | Wire1841 -type Wire1840 = string +type Wire1838 = number +type Wire1839 = { + account?: Wire1840 + container?: Wire1843 + credentials?: Wire1846 + files_per_page?: Wire1849 + force_accept?: Wire1380 + force_name?: Wire1385 + ignore_errors?: Wire1398 + import_on_errors?: Wire1404 + interpolate?: Wire1410 + key?: Wire1853 + next_page_token?: Wire1856 + output_meta?: Wire1418 + path: Wire1859 + queue?: Wire1429 + recursive?: Wire1864 + result?: Wire1436 + robot: Wire1869 + user_meta?: Wire1442 +} +type Wire1840 = Wire1841 | Wire1842 type Wire1841 = string -type Wire1842 = Wire1843 | Wire1844 -type Wire1843 = string +type Wire1842 = string +type Wire1843 = Wire1844 | Wire1845 type Wire1844 = string -type Wire1845 = Wire1846 | Wire1847 | Wire1848 -type Wire1846 = string +type Wire1845 = string +type Wire1846 = Wire1847 | Wire1848 type Wire1847 = string -type Wire1848 = number -type Wire1849 = Wire1850 | Wire1851 +type Wire1848 = string +type Wire1849 = Wire1850 | Wire1851 | Wire1852 type Wire1850 = string type Wire1851 = string -type Wire1852 = Wire1853 | Wire1854 -type Wire1853 = string +type Wire1852 = number +type Wire1853 = Wire1854 | Wire1855 type Wire1854 = string -type Wire1855 = Wire1856 | Wire1857 | Wire1387 -type Wire1856 = string -type Wire1857 = Wire1858 | Wire1859 +type Wire1855 = string +type Wire1856 = Wire1857 | Wire1858 +type Wire1857 = string type Wire1858 = string -type Wire1859 = string -type Wire1860 = Wire1861 | Wire1862 -type Wire1861 = string -type Wire1862 = Wire1863 | Wire1864 -type Wire1863 = boolean -type Wire1864 = 'false' | 'true' -type Wire1865 = '/azure/import' -type Wire1866 = { - account?: Wire1867 - cache_control?: Wire1870 - container?: Wire1873 - content_disposition?: Wire1876 - content_encoding?: Wire1879 - content_language?: Wire1882 - content_type?: Wire1885 - credentials?: Wire1842 - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - key?: Wire1888 - metadata?: Wire1891 - output_meta?: Wire1414 - path?: Wire1898 - queue?: Wire1425 - result?: Wire1432 - robot: Wire1901 - sas_expires_in?: Wire1902 - sas_permissions?: Wire1906 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire1867 = Wire1868 | Wire1869 -type Wire1868 = string -type Wire1869 = string -type Wire1870 = Wire1871 | Wire1872 -type Wire1871 = string +type Wire1859 = Wire1860 | Wire1861 | Wire1391 +type Wire1860 = string +type Wire1861 = Wire1862 | Wire1863 +type Wire1862 = string +type Wire1863 = string +type Wire1864 = Wire1865 | Wire1866 +type Wire1865 = string +type Wire1866 = Wire1867 | Wire1868 +type Wire1867 = boolean +type Wire1868 = 'false' | 'true' +type Wire1869 = '/azure/import' +type Wire1870 = { + account?: Wire1871 + cache_control?: Wire1874 + container?: Wire1877 + content_disposition?: Wire1880 + content_encoding?: Wire1883 + content_language?: Wire1886 + content_type?: Wire1889 + credentials?: Wire1846 + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + key?: Wire1892 + metadata?: Wire1895 + output_meta?: Wire1418 + path?: Wire1902 + queue?: Wire1429 + result?: Wire1436 + robot: Wire1905 + sas_expires_in?: Wire1906 + sas_permissions?: Wire1910 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire1871 = Wire1872 | Wire1873 type Wire1872 = string -type Wire1873 = Wire1874 | Wire1875 -type Wire1874 = string +type Wire1873 = string +type Wire1874 = Wire1875 | Wire1876 type Wire1875 = string -type Wire1876 = Wire1877 | Wire1878 -type Wire1877 = string +type Wire1876 = string +type Wire1877 = Wire1878 | Wire1879 type Wire1878 = string -type Wire1879 = Wire1880 | Wire1881 -type Wire1880 = string +type Wire1879 = string +type Wire1880 = Wire1881 | Wire1882 type Wire1881 = string -type Wire1882 = Wire1883 | Wire1884 -type Wire1883 = string +type Wire1882 = string +type Wire1883 = Wire1884 | Wire1885 type Wire1884 = string -type Wire1885 = Wire1886 | Wire1887 -type Wire1886 = string +type Wire1885 = string +type Wire1886 = Wire1887 | Wire1888 type Wire1887 = string -type Wire1888 = Wire1889 | Wire1890 -type Wire1889 = string +type Wire1888 = string +type Wire1889 = Wire1890 | Wire1891 type Wire1890 = string -type Wire1891 = { [key: string]: Wire1892 | undefined } +type Wire1891 = string type Wire1892 = Wire1893 | Wire1894 type Wire1893 = string -type Wire1894 = Wire1895 | Wire1896 | Wire1897 -type Wire1895 = string -type Wire1896 = number -type Wire1897 = boolean -type Wire1898 = Wire1899 | Wire1900 +type Wire1894 = string +type Wire1895 = { [key: string]: Wire1896 | undefined } +type Wire1896 = Wire1897 | Wire1898 +type Wire1897 = string +type Wire1898 = Wire1899 | Wire1900 | Wire1901 type Wire1899 = string -type Wire1900 = string -type Wire1901 = '/azure/store' -type Wire1902 = Wire1903 | Wire1904 | Wire1905 +type Wire1900 = number +type Wire1901 = boolean +type Wire1902 = Wire1903 | Wire1904 type Wire1903 = string type Wire1904 = string -type Wire1905 = number -type Wire1906 = Wire1907 | Wire1908 +type Wire1905 = '/azure/store' +type Wire1906 = Wire1907 | Wire1908 | Wire1909 type Wire1907 = string type Wire1908 = string -type Wire1909 = { - app_key?: Wire1910 - app_key_id?: Wire1913 - bucket?: Wire1916 - credentials?: Wire1919 - files_per_page?: Wire1922 - force_accept?: Wire1376 - force_name?: Wire1381 - ignore_errors?: Wire1394 - import_on_errors?: Wire1400 - interpolate?: Wire1406 - output_meta?: Wire1414 - path: Wire1926 - queue?: Wire1425 - recursive?: Wire1931 - result?: Wire1432 - robot: Wire1936 - start_file_name?: Wire1937 - user_meta?: Wire1438 -} +type Wire1909 = number type Wire1910 = Wire1911 | Wire1912 type Wire1911 = string type Wire1912 = string -type Wire1913 = Wire1914 | Wire1915 -type Wire1914 = string +type Wire1913 = { + app_key?: Wire1914 + app_key_id?: Wire1917 + bucket?: Wire1920 + credentials?: Wire1923 + files_per_page?: Wire1926 + force_accept?: Wire1380 + force_name?: Wire1385 + ignore_errors?: Wire1398 + import_on_errors?: Wire1404 + interpolate?: Wire1410 + output_meta?: Wire1418 + path: Wire1930 + queue?: Wire1429 + recursive?: Wire1935 + result?: Wire1436 + robot: Wire1940 + start_file_name?: Wire1941 + user_meta?: Wire1442 +} +type Wire1914 = Wire1915 | Wire1916 type Wire1915 = string -type Wire1916 = Wire1917 | Wire1918 -type Wire1917 = string +type Wire1916 = string +type Wire1917 = Wire1918 | Wire1919 type Wire1918 = string -type Wire1919 = Wire1920 | Wire1921 -type Wire1920 = string +type Wire1919 = string +type Wire1920 = Wire1921 | Wire1922 type Wire1921 = string -type Wire1922 = Wire1923 | Wire1924 | Wire1925 -type Wire1923 = string +type Wire1922 = string +type Wire1923 = Wire1924 | Wire1925 type Wire1924 = string -type Wire1925 = number -type Wire1926 = Wire1927 | Wire1928 | Wire1387 +type Wire1925 = string +type Wire1926 = Wire1927 | Wire1928 | Wire1929 type Wire1927 = string -type Wire1928 = Wire1929 | Wire1930 -type Wire1929 = string -type Wire1930 = string -type Wire1931 = Wire1932 | Wire1933 -type Wire1932 = string -type Wire1933 = Wire1934 | Wire1935 -type Wire1934 = boolean -type Wire1935 = 'false' | 'true' -type Wire1936 = '/backblaze/import' +type Wire1928 = string +type Wire1929 = number +type Wire1930 = Wire1931 | Wire1932 | Wire1391 +type Wire1931 = string +type Wire1932 = Wire1933 | Wire1934 +type Wire1933 = string +type Wire1934 = string +type Wire1935 = Wire1936 | Wire1937 +type Wire1936 = string type Wire1937 = Wire1938 | Wire1939 -type Wire1938 = string -type Wire1939 = string -type Wire1940 = { - app_key?: Wire1941 - app_key_id?: Wire1944 - bucket?: Wire1947 - credentials?: Wire1919 - force_accept?: Wire1376 - headers?: Wire1950 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - path?: Wire1898 - queue?: Wire1425 - result?: Wire1432 - robot: Wire1954 - use?: Wire1620 - user_meta?: Wire1438 -} +type Wire1938 = boolean +type Wire1939 = 'false' | 'true' +type Wire1940 = '/backblaze/import' type Wire1941 = Wire1942 | Wire1943 type Wire1942 = string type Wire1943 = string -type Wire1944 = Wire1945 | Wire1946 -type Wire1945 = string +type Wire1944 = { + app_key?: Wire1945 + app_key_id?: Wire1948 + bucket?: Wire1951 + credentials?: Wire1923 + force_accept?: Wire1380 + headers?: Wire1954 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + path?: Wire1902 + queue?: Wire1429 + result?: Wire1436 + robot: Wire1958 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire1945 = Wire1946 | Wire1947 type Wire1946 = string -type Wire1947 = Wire1948 | Wire1949 -type Wire1948 = string +type Wire1947 = string +type Wire1948 = Wire1949 | Wire1950 type Wire1949 = string -type Wire1950 = { [key: string]: Wire1951 | undefined } +type Wire1950 = string type Wire1951 = Wire1952 | Wire1953 type Wire1952 = string type Wire1953 = string -type Wire1954 = '/backblaze/store' -type Wire1955 = { - credentials?: Wire1956 - force_accept?: Wire1376 - force_name?: Wire1381 - ignore_errors?: Wire1394 - import_on_errors?: Wire1400 - interpolate?: Wire1406 - output_meta?: Wire1414 - path: Wire1959 - queue?: Wire1425 - result?: Wire1432 - robot: Wire1964 - user_meta?: Wire1438 -} -type Wire1956 = Wire1957 | Wire1958 +type Wire1954 = { [key: string]: Wire1955 | undefined } +type Wire1955 = Wire1956 | Wire1957 +type Wire1956 = string type Wire1957 = string -type Wire1958 = string -type Wire1959 = Wire1960 | Wire1961 | Wire1387 -type Wire1960 = string -type Wire1961 = Wire1962 | Wire1963 +type Wire1958 = '/backblaze/store' +type Wire1959 = { + credentials?: Wire1960 + force_accept?: Wire1380 + force_name?: Wire1385 + ignore_errors?: Wire1398 + import_on_errors?: Wire1404 + interpolate?: Wire1410 + output_meta?: Wire1418 + path: Wire1963 + queue?: Wire1429 + result?: Wire1436 + robot: Wire1968 + user_meta?: Wire1442 +} +type Wire1960 = Wire1961 | Wire1962 +type Wire1961 = string type Wire1962 = string -type Wire1963 = string -type Wire1964 = '/box/import' -type Wire1965 = { - create_sharing_link?: Wire1966 - credentials?: Wire1956 - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - path?: Wire1898 - queue?: Wire1425 - result?: Wire1432 - robot: Wire1971 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire1966 = Wire1967 | Wire1968 +type Wire1963 = Wire1964 | Wire1965 | Wire1391 +type Wire1964 = string +type Wire1965 = Wire1966 | Wire1967 +type Wire1966 = string type Wire1967 = string -type Wire1968 = Wire1969 | Wire1970 -type Wire1969 = boolean -type Wire1970 = 'false' | 'true' -type Wire1971 = '/box/store' -type Wire1972 = { - bucket?: Wire1973 - bucket_region?: Wire1976 - credentials?: Wire1979 - files_per_page?: Wire1922 - force_accept?: Wire1376 - force_name?: Wire1381 - host?: Wire1982 - ignore_errors?: Wire1394 - import_on_errors?: Wire1400 - interpolate?: Wire1406 - key?: Wire1985 - output_meta?: Wire1414 - page_number?: Wire1988 - path: Wire1992 - queue?: Wire1425 - recursive?: Wire1997 - result?: Wire1649 - return_file_stubs?: Wire2002 - robot: Wire2007 - secret?: Wire2008 - user_meta?: Wire1438 -} -type Wire1973 = Wire1974 | Wire1975 -type Wire1974 = string -type Wire1975 = string -type Wire1976 = Wire1977 | Wire1978 -type Wire1977 = string +type Wire1968 = '/box/import' +type Wire1969 = { + create_sharing_link?: Wire1970 + credentials?: Wire1960 + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + path?: Wire1902 + queue?: Wire1429 + result?: Wire1436 + robot: Wire1975 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire1970 = Wire1971 | Wire1972 +type Wire1971 = string +type Wire1972 = Wire1973 | Wire1974 +type Wire1973 = boolean +type Wire1974 = 'false' | 'true' +type Wire1975 = '/box/store' +type Wire1976 = { + bucket?: Wire1977 + bucket_region?: Wire1980 + credentials?: Wire1983 + files_per_page?: Wire1926 + force_accept?: Wire1380 + force_name?: Wire1385 + host?: Wire1986 + ignore_errors?: Wire1398 + import_on_errors?: Wire1404 + interpolate?: Wire1410 + key?: Wire1989 + output_meta?: Wire1418 + page_number?: Wire1992 + path: Wire1996 + queue?: Wire1429 + recursive?: Wire2001 + result?: Wire1653 + return_file_stubs?: Wire2006 + robot: Wire2011 + secret?: Wire2012 + user_meta?: Wire1442 +} +type Wire1977 = Wire1978 | Wire1979 type Wire1978 = string -type Wire1979 = Wire1980 | Wire1981 -type Wire1980 = string +type Wire1979 = string +type Wire1980 = Wire1981 | Wire1982 type Wire1981 = string -type Wire1982 = Wire1983 | Wire1984 -type Wire1983 = string +type Wire1982 = string +type Wire1983 = Wire1984 | Wire1985 type Wire1984 = string -type Wire1985 = Wire1986 | Wire1987 -type Wire1986 = string +type Wire1985 = string +type Wire1986 = Wire1987 | Wire1988 type Wire1987 = string -type Wire1988 = Wire1989 | Wire1990 | Wire1991 -type Wire1989 = string +type Wire1988 = string +type Wire1989 = Wire1990 | Wire1991 type Wire1990 = string -type Wire1991 = number -type Wire1992 = Wire1993 | Wire1994 | Wire1387 +type Wire1991 = string +type Wire1992 = Wire1993 | Wire1994 | Wire1995 type Wire1993 = string -type Wire1994 = Wire1995 | Wire1996 -type Wire1995 = string -type Wire1996 = string -type Wire1997 = Wire1998 | Wire1999 -type Wire1998 = string -type Wire1999 = Wire2000 | Wire2001 -type Wire2000 = boolean -type Wire2001 = 'false' | 'true' -type Wire2002 = Wire2003 | Wire2004 -type Wire2003 = string -type Wire2004 = Wire2005 | Wire2006 -type Wire2005 = boolean -type Wire2006 = 'false' | 'true' -type Wire2007 = '/mega/import' +type Wire1994 = string +type Wire1995 = number +type Wire1996 = Wire1997 | Wire1998 | Wire1391 +type Wire1997 = string +type Wire1998 = Wire1999 | Wire2000 +type Wire1999 = string +type Wire2000 = string +type Wire2001 = Wire2002 | Wire2003 +type Wire2002 = string +type Wire2003 = Wire2004 | Wire2005 +type Wire2004 = boolean +type Wire2005 = 'false' | 'true' +type Wire2006 = Wire2007 | Wire2008 +type Wire2007 = string type Wire2008 = Wire2009 | Wire2010 -type Wire2009 = string -type Wire2010 = string -type Wire2011 = { - acl?: Wire2012 - bucket?: Wire2015 - bucket_region?: Wire2018 - credentials?: Wire1979 - force_accept?: Wire1376 - headers?: Wire2021 - host?: Wire2025 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - key?: Wire2028 - output_meta?: Wire1414 - path?: Wire2031 - queue?: Wire1425 - result?: Wire1432 - robot: Wire2034 - secret?: Wire2035 - sign_urls_for?: Wire2038 - use?: Wire1620 - user_meta?: Wire1438 -} +type Wire2009 = boolean +type Wire2010 = 'false' | 'true' +type Wire2011 = '/mega/import' type Wire2012 = Wire2013 | Wire2014 type Wire2013 = string -type Wire2014 = 'private' | 'public-read' -type Wire2015 = Wire2016 | Wire2017 -type Wire2016 = string +type Wire2014 = string +type Wire2015 = { + acl?: Wire2016 + bucket?: Wire2019 + bucket_region?: Wire2022 + credentials?: Wire1983 + force_accept?: Wire1380 + headers?: Wire2025 + host?: Wire2029 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + key?: Wire2032 + output_meta?: Wire1418 + path?: Wire2035 + queue?: Wire1429 + result?: Wire1436 + robot: Wire2038 + secret?: Wire2039 + sign_urls_for?: Wire2042 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire2016 = Wire2017 | Wire2018 type Wire2017 = string -type Wire2018 = Wire2019 | Wire2020 -type Wire2019 = string +type Wire2018 = 'private' | 'public-read' +type Wire2019 = Wire2020 | Wire2021 type Wire2020 = string -type Wire2021 = { [key: string]: Wire2022 | undefined } +type Wire2021 = string type Wire2022 = Wire2023 | Wire2024 type Wire2023 = string type Wire2024 = string -type Wire2025 = Wire2026 | Wire2027 -type Wire2026 = string +type Wire2025 = { [key: string]: Wire2026 | undefined } +type Wire2026 = Wire2027 | Wire2028 type Wire2027 = string -type Wire2028 = Wire2029 | Wire2030 -type Wire2029 = string +type Wire2028 = string +type Wire2029 = Wire2030 | Wire2031 type Wire2030 = string -type Wire2031 = Wire2032 | Wire2033 -type Wire2032 = string +type Wire2031 = string +type Wire2032 = Wire2033 | Wire2034 type Wire2033 = string -type Wire2034 = '/mega/store' +type Wire2034 = string type Wire2035 = Wire2036 | Wire2037 type Wire2036 = string type Wire2037 = string -type Wire2038 = Wire2039 | Wire2040 | Wire2041 -type Wire2039 = string +type Wire2038 = '/mega/store' +type Wire2039 = Wire2040 | Wire2041 type Wire2040 = string -type Wire2041 = number -type Wire2042 = { - account_type?: Wire2043 - container?: Wire2046 - credentials?: Wire2049 - data_center?: Wire2052 - files_per_page?: Wire1922 - force_accept?: Wire1376 - force_name?: Wire1381 - ignore_errors?: Wire1394 - import_on_errors?: Wire1400 - interpolate?: Wire1406 - key?: Wire2055 - output_meta?: Wire1414 - page_number?: Wire1988 - path: Wire2058 - queue?: Wire1425 - recursive?: Wire2063 - result?: Wire1432 - robot: Wire2068 - user?: Wire2069 - user_meta?: Wire1438 -} -type Wire2043 = Wire2044 | Wire2045 +type Wire2041 = string +type Wire2042 = Wire2043 | Wire2044 | Wire2045 +type Wire2043 = string type Wire2044 = string -type Wire2045 = 'uk' | 'us' -type Wire2046 = Wire2047 | Wire2048 -type Wire2047 = string +type Wire2045 = number +type Wire2046 = { + account_type?: Wire2047 + container?: Wire2050 + credentials?: Wire2053 + data_center?: Wire2056 + files_per_page?: Wire1926 + force_accept?: Wire1380 + force_name?: Wire1385 + ignore_errors?: Wire1398 + import_on_errors?: Wire1404 + interpolate?: Wire1410 + key?: Wire2059 + output_meta?: Wire1418 + page_number?: Wire1992 + path: Wire2062 + queue?: Wire1429 + recursive?: Wire2067 + result?: Wire1436 + robot: Wire2072 + user?: Wire2073 + user_meta?: Wire1442 +} +type Wire2047 = Wire2048 | Wire2049 type Wire2048 = string -type Wire2049 = Wire2050 | Wire2051 -type Wire2050 = string +type Wire2049 = 'uk' | 'us' +type Wire2050 = Wire2051 | Wire2052 type Wire2051 = string -type Wire2052 = Wire2053 | Wire2054 -type Wire2053 = string +type Wire2052 = string +type Wire2053 = Wire2054 | Wire2055 type Wire2054 = string -type Wire2055 = Wire2056 | Wire2057 -type Wire2056 = string +type Wire2055 = string +type Wire2056 = Wire2057 | Wire2058 type Wire2057 = string -type Wire2058 = Wire2059 | Wire2060 | Wire1387 -type Wire2059 = string -type Wire2060 = Wire2061 | Wire2062 +type Wire2058 = string +type Wire2059 = Wire2060 | Wire2061 +type Wire2060 = string type Wire2061 = string -type Wire2062 = string -type Wire2063 = Wire2064 | Wire2065 -type Wire2064 = string -type Wire2065 = Wire2066 | Wire2067 -type Wire2066 = boolean -type Wire2067 = 'false' | 'true' -type Wire2068 = '/cloudfiles/import' +type Wire2062 = Wire2063 | Wire2064 | Wire1391 +type Wire2063 = string +type Wire2064 = Wire2065 | Wire2066 +type Wire2065 = string +type Wire2066 = string +type Wire2067 = Wire2068 | Wire2069 +type Wire2068 = string type Wire2069 = Wire2070 | Wire2071 -type Wire2070 = string -type Wire2071 = string -type Wire2072 = { - account_type?: Wire2073 - container?: Wire2076 - credentials?: Wire2049 - data_center?: Wire2079 - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - key?: Wire2082 - output_meta?: Wire1414 - path?: Wire2085 - queue?: Wire1425 - result?: Wire1432 - robot: Wire2088 - use?: Wire1620 - user?: Wire2089 - user_meta?: Wire1438 -} +type Wire2070 = boolean +type Wire2071 = 'false' | 'true' +type Wire2072 = '/cloudfiles/import' type Wire2073 = Wire2074 | Wire2075 type Wire2074 = string -type Wire2075 = 'uk' | 'us' -type Wire2076 = Wire2077 | Wire2078 -type Wire2077 = string +type Wire2075 = string +type Wire2076 = { + account_type?: Wire2077 + container?: Wire2080 + credentials?: Wire2053 + data_center?: Wire2083 + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + key?: Wire2086 + output_meta?: Wire1418 + path?: Wire2089 + queue?: Wire1429 + result?: Wire1436 + robot: Wire2092 + use?: Wire1624 + user?: Wire2093 + user_meta?: Wire1442 +} +type Wire2077 = Wire2078 | Wire2079 type Wire2078 = string -type Wire2079 = Wire2080 | Wire2081 -type Wire2080 = string +type Wire2079 = 'uk' | 'us' +type Wire2080 = Wire2081 | Wire2082 type Wire2081 = string -type Wire2082 = Wire2083 | Wire2084 -type Wire2083 = string +type Wire2082 = string +type Wire2083 = Wire2084 | Wire2085 type Wire2084 = string -type Wire2085 = Wire2086 | Wire2087 -type Wire2086 = string +type Wire2085 = string +type Wire2086 = Wire2087 | Wire2088 type Wire2087 = string -type Wire2088 = '/cloudfiles/store' +type Wire2088 = string type Wire2089 = Wire2090 | Wire2091 type Wire2090 = string type Wire2091 = string -type Wire2092 = { - bucket?: Wire2093 - credentials?: Wire2096 - files_per_page?: Wire1922 - force_accept?: Wire1376 - force_name?: Wire1381 - host?: Wire2099 - ignore_errors?: Wire1394 - import_on_errors?: Wire1400 - interpolate?: Wire1406 - key?: Wire2102 - output_meta?: Wire1414 - page_number?: Wire1988 - path: Wire1992 - queue?: Wire1425 - recursive?: Wire1997 - result?: Wire1432 - return_file_stubs?: Wire2002 - robot: Wire2105 - secret?: Wire2106 - user_meta?: Wire1438 -} +type Wire2092 = '/cloudfiles/store' type Wire2093 = Wire2094 | Wire2095 type Wire2094 = string type Wire2095 = string -type Wire2096 = Wire2097 | Wire2098 -type Wire2097 = string +type Wire2096 = { + bucket?: Wire2097 + credentials?: Wire2100 + files_per_page?: Wire1926 + force_accept?: Wire1380 + force_name?: Wire1385 + host?: Wire2103 + ignore_errors?: Wire1398 + import_on_errors?: Wire1404 + interpolate?: Wire1410 + key?: Wire2106 + output_meta?: Wire1418 + page_number?: Wire1992 + path: Wire1996 + queue?: Wire1429 + recursive?: Wire2001 + result?: Wire1436 + return_file_stubs?: Wire2006 + robot: Wire2109 + secret?: Wire2110 + user_meta?: Wire1442 +} +type Wire2097 = Wire2098 | Wire2099 type Wire2098 = string -type Wire2099 = Wire2100 | Wire2101 -type Wire2100 = string +type Wire2099 = string +type Wire2100 = Wire2101 | Wire2102 type Wire2101 = string -type Wire2102 = Wire2103 | Wire2104 -type Wire2103 = string +type Wire2102 = string +type Wire2103 = Wire2104 | Wire2105 type Wire2104 = string -type Wire2105 = '/cloudflare/import' +type Wire2105 = string type Wire2106 = Wire2107 | Wire2108 type Wire2107 = string type Wire2108 = string -type Wire2109 = { - bucket?: Wire2110 - credentials?: Wire2096 - force_accept?: Wire1376 - headers?: Wire2113 - host?: Wire2117 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - key?: Wire2120 - output_meta?: Wire1414 - path?: Wire2031 - queue?: Wire1425 - result?: Wire1432 - robot: Wire2123 - secret?: Wire2124 - sign_urls_for?: Wire2038 - url_prefix?: Wire2127 - use?: Wire1620 - user_meta?: Wire1438 -} +type Wire2109 = '/cloudflare/import' type Wire2110 = Wire2111 | Wire2112 type Wire2111 = string type Wire2112 = string -type Wire2113 = { [key: string]: Wire2114 | undefined } +type Wire2113 = { + bucket?: Wire2114 + credentials?: Wire2100 + force_accept?: Wire1380 + headers?: Wire2117 + host?: Wire2121 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + key?: Wire2124 + output_meta?: Wire1418 + path?: Wire2035 + queue?: Wire1429 + result?: Wire1436 + robot: Wire2127 + secret?: Wire2128 + sign_urls_for?: Wire2042 + url_prefix?: Wire2131 + use?: Wire1624 + user_meta?: Wire1442 +} type Wire2114 = Wire2115 | Wire2116 type Wire2115 = string type Wire2116 = string -type Wire2117 = Wire2118 | Wire2119 -type Wire2118 = string +type Wire2117 = { [key: string]: Wire2118 | undefined } +type Wire2118 = Wire2119 | Wire2120 type Wire2119 = string -type Wire2120 = Wire2121 | Wire2122 -type Wire2121 = string +type Wire2120 = string +type Wire2121 = Wire2122 | Wire2123 type Wire2122 = string -type Wire2123 = '/cloudflare/store' +type Wire2123 = string type Wire2124 = Wire2125 | Wire2126 type Wire2125 = string type Wire2126 = string -type Wire2127 = Wire2128 | Wire2129 -type Wire2128 = string +type Wire2127 = '/cloudflare/store' +type Wire2128 = Wire2129 | Wire2130 type Wire2129 = string -type Wire2130 = { - credentials?: Wire2131 - files_per_page?: Wire1922 - force_accept?: Wire1376 - force_name?: Wire1381 - ignore_errors?: Wire1394 - import_on_errors?: Wire1400 - interpolate?: Wire1406 - key?: Wire2134 - output_meta?: Wire1414 - page_number?: Wire1988 - path: Wire2137 - queue?: Wire1425 - recursive?: Wire2142 - region?: Wire2147 - result?: Wire1432 - return_file_stubs?: Wire2002 - robot: Wire2150 - secret?: Wire2151 - space?: Wire2154 - user_meta?: Wire1438 -} +type Wire2130 = string type Wire2131 = Wire2132 | Wire2133 type Wire2132 = string type Wire2133 = string -type Wire2134 = Wire2135 | Wire2136 -type Wire2135 = string +type Wire2134 = { + credentials?: Wire2135 + files_per_page?: Wire1926 + force_accept?: Wire1380 + force_name?: Wire1385 + ignore_errors?: Wire1398 + import_on_errors?: Wire1404 + interpolate?: Wire1410 + key?: Wire2138 + output_meta?: Wire1418 + page_number?: Wire1992 + path: Wire2141 + queue?: Wire1429 + recursive?: Wire2146 + region?: Wire2151 + result?: Wire1436 + return_file_stubs?: Wire2006 + robot: Wire2154 + secret?: Wire2155 + space?: Wire2158 + user_meta?: Wire1442 +} +type Wire2135 = Wire2136 | Wire2137 type Wire2136 = string -type Wire2137 = Wire2138 | Wire2139 | Wire1387 -type Wire2138 = string -type Wire2139 = Wire2140 | Wire2141 +type Wire2137 = string +type Wire2138 = Wire2139 | Wire2140 +type Wire2139 = string type Wire2140 = string -type Wire2141 = string -type Wire2142 = Wire2143 | Wire2144 -type Wire2143 = string -type Wire2144 = Wire2145 | Wire2146 -type Wire2145 = boolean -type Wire2146 = 'false' | 'true' -type Wire2147 = Wire2148 | Wire2149 -type Wire2148 = string -type Wire2149 = string -type Wire2150 = '/digitalocean/import' +type Wire2141 = Wire2142 | Wire2143 | Wire1391 +type Wire2142 = string +type Wire2143 = Wire2144 | Wire2145 +type Wire2144 = string +type Wire2145 = string +type Wire2146 = Wire2147 | Wire2148 +type Wire2147 = string +type Wire2148 = Wire2149 | Wire2150 +type Wire2149 = boolean +type Wire2150 = 'false' | 'true' type Wire2151 = Wire2152 | Wire2153 type Wire2152 = string type Wire2153 = string -type Wire2154 = Wire2155 | Wire2156 -type Wire2155 = string +type Wire2154 = '/digitalocean/import' +type Wire2155 = Wire2156 | Wire2157 type Wire2156 = string -type Wire2157 = { - acl?: Wire2012 - credentials?: Wire2131 - force_accept?: Wire1376 - headers?: Wire2158 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - key?: Wire2162 - output_meta?: Wire1414 - path?: Wire2031 - queue?: Wire1425 - region?: Wire2165 - result?: Wire1432 - robot: Wire2168 - secret?: Wire2169 - sign_urls_for?: Wire2038 - space?: Wire2172 - url_prefix?: Wire2175 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire2158 = { [key: string]: Wire2159 | undefined } -type Wire2159 = Wire2160 | Wire2161 +type Wire2157 = string +type Wire2158 = Wire2159 | Wire2160 +type Wire2159 = string type Wire2160 = string -type Wire2161 = string -type Wire2162 = Wire2163 | Wire2164 -type Wire2163 = string +type Wire2161 = { + acl?: Wire2016 + credentials?: Wire2135 + force_accept?: Wire1380 + headers?: Wire2162 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + key?: Wire2166 + output_meta?: Wire1418 + path?: Wire2035 + queue?: Wire1429 + region?: Wire2169 + result?: Wire1436 + robot: Wire2172 + secret?: Wire2173 + sign_urls_for?: Wire2042 + space?: Wire2176 + url_prefix?: Wire2179 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire2162 = { [key: string]: Wire2163 | undefined } +type Wire2163 = Wire2164 | Wire2165 type Wire2164 = string -type Wire2165 = Wire2166 | Wire2167 -type Wire2166 = string +type Wire2165 = string +type Wire2166 = Wire2167 | Wire2168 type Wire2167 = string -type Wire2168 = '/digitalocean/store' +type Wire2168 = string type Wire2169 = Wire2170 | Wire2171 type Wire2170 = string type Wire2171 = string -type Wire2172 = Wire2173 | Wire2174 -type Wire2173 = string +type Wire2172 = '/digitalocean/store' +type Wire2173 = Wire2174 | Wire2175 type Wire2174 = string -type Wire2175 = Wire2176 | Wire2177 -type Wire2176 = string +type Wire2175 = string +type Wire2176 = Wire2177 | Wire2178 type Wire2177 = string -type Wire2178 = { - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - queue?: Wire1425 - result?: Wire1432 - robot: Wire2179 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire2179 = '/document/autorotate' -type Wire2180 = { - force_accept?: Wire1376 - format: Wire2181 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - markdown_format?: Wire2184 - markdown_theme?: Wire2187 - output_meta?: Wire1414 - pdf_display_header_footer?: Wire2190 - pdf_footer_template?: Wire2195 - pdf_format?: Wire2198 - pdf_header_template?: Wire2201 - pdf_margin?: Wire2204 - pdf_print_background?: Wire2207 - queue?: Wire1425 - result?: Wire1432 - robot: Wire2212 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire2181 = Wire2182 | Wire2183 -type Wire2182 = string -type Wire2183 = +type Wire2178 = string +type Wire2179 = Wire2180 | Wire2181 +type Wire2180 = string +type Wire2181 = string +type Wire2182 = { + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + queue?: Wire1429 + result?: Wire1436 + robot: Wire2183 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire2183 = '/document/autorotate' +type Wire2184 = { + force_accept?: Wire1380 + format: Wire2185 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + markdown_format?: Wire2188 + markdown_theme?: Wire2191 + output_meta?: Wire1418 + pdf_display_header_footer?: Wire2194 + pdf_footer_template?: Wire2199 + pdf_format?: Wire2202 + pdf_header_template?: Wire2205 + pdf_margin?: Wire2208 + pdf_print_background?: Wire2211 + queue?: Wire1429 + result?: Wire1436 + robot: Wire2216 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire2185 = Wire2186 | Wire2187 +type Wire2186 = string +type Wire2187 = | 'ai' | 'csv' | 'doc' @@ -5045,88 +5051,84 @@ type Wire2183 = | 'xls' | 'xlsx' | 'xml' -type Wire2184 = Wire2185 | Wire2186 -type Wire2185 = string -type Wire2186 = 'commonmark' | 'gfm' -type Wire2187 = Wire2188 | Wire2189 -type Wire2188 = string -type Wire2189 = 'bare' | 'github' -type Wire2190 = Wire2191 | Wire2192 -type Wire2191 = string -type Wire2192 = Wire2193 | Wire2194 -type Wire2193 = boolean -type Wire2194 = 'false' | 'true' -type Wire2195 = Wire2196 | Wire2197 -type Wire2196 = string -type Wire2197 = string -type Wire2198 = Wire2199 | Wire2200 -type Wire2199 = string -type Wire2200 = - 'A0' | 'A1' | 'A2' | 'A3' | 'A4' | 'A5' | 'A6' | 'Ledger' | 'Legal' | 'Letter' | 'Tabloid' -type Wire2201 = Wire2202 | Wire2203 -type Wire2202 = string +type Wire2188 = Wire2189 | Wire2190 +type Wire2189 = string +type Wire2190 = 'commonmark' | 'gfm' +type Wire2191 = Wire2192 | Wire2193 +type Wire2192 = string +type Wire2193 = 'bare' | 'github' +type Wire2194 = Wire2195 | Wire2196 +type Wire2195 = string +type Wire2196 = Wire2197 | Wire2198 +type Wire2197 = boolean +type Wire2198 = 'false' | 'true' +type Wire2199 = Wire2200 | Wire2201 +type Wire2200 = string +type Wire2201 = string +type Wire2202 = Wire2203 | Wire2204 type Wire2203 = string -type Wire2204 = Wire2205 | Wire2206 -type Wire2205 = string +type Wire2204 = + 'A0' | 'A1' | 'A2' | 'A3' | 'A4' | 'A5' | 'A6' | 'Ledger' | 'Legal' | 'Letter' | 'Tabloid' +type Wire2205 = Wire2206 | Wire2207 type Wire2206 = string -type Wire2207 = Wire2208 | Wire2209 -type Wire2208 = string -type Wire2209 = Wire2210 | Wire2211 -type Wire2210 = boolean -type Wire2211 = 'false' | 'true' -type Wire2212 = '/document/convert' -type Wire2213 = { - dedupe_images?: Wire2214 - extract?: Wire2219 - force_accept?: Wire1376 - ignore_errors?: Wire1607 - image_format?: Wire2230 - include_image_masks?: Wire2233 - interpolate?: Wire1406 - min_image_bytes?: Wire2238 - min_image_height?: Wire2242 - min_image_width?: Wire2246 - ocr_provider?: Wire2250 - output_meta?: Wire1414 - page_range?: Wire2253 - password?: Wire2256 - queue?: Wire1425 - result?: Wire1432 - robot: Wire2259 - text_format?: Wire2260 - text_granularity?: Wire2263 - text_method?: Wire2266 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire2214 = Wire2215 | Wire2216 -type Wire2215 = string -type Wire2216 = Wire2217 | Wire2218 -type Wire2217 = boolean -type Wire2218 = 'false' | 'true' -type Wire2219 = Wire2220 | Wire2221 | Wire2224 -type Wire2220 = string -type Wire2221 = Wire2222 | Wire2223 -type Wire2222 = string -type Wire2223 = 'images' | 'text' -type Wire2224 = Wire2225 | Wire2226 -type Wire2225 = string -type Wire2226 = Array -type Wire2227 = Wire2228 | Wire2229 -type Wire2228 = string -type Wire2229 = 'images' | 'text' -type Wire2230 = Wire2231 | Wire2232 -type Wire2231 = string -type Wire2232 = 'auto' | 'jpg' | 'original' | 'png' -type Wire2233 = Wire2234 | Wire2235 -type Wire2234 = string -type Wire2235 = Wire2236 | Wire2237 -type Wire2236 = boolean -type Wire2237 = 'false' | 'true' -type Wire2238 = Wire2239 | Wire2240 | Wire2241 -type Wire2239 = string -type Wire2240 = string -type Wire2241 = number +type Wire2207 = string +type Wire2208 = Wire2209 | Wire2210 +type Wire2209 = string +type Wire2210 = string +type Wire2211 = Wire2212 | Wire2213 +type Wire2212 = string +type Wire2213 = Wire2214 | Wire2215 +type Wire2214 = boolean +type Wire2215 = 'false' | 'true' +type Wire2216 = '/document/convert' +type Wire2217 = { + dedupe_images?: Wire2218 + extract?: Wire2223 + force_accept?: Wire1380 + ignore_errors?: Wire1611 + image_format?: Wire2234 + include_image_masks?: Wire2237 + interpolate?: Wire1410 + min_image_bytes?: Wire2242 + min_image_height?: Wire2246 + min_image_width?: Wire2250 + ocr_provider?: Wire2254 + output_meta?: Wire1418 + page_range?: Wire2257 + password?: Wire2260 + queue?: Wire1429 + result?: Wire1436 + robot: Wire2263 + text_format?: Wire2264 + text_granularity?: Wire2267 + text_method?: Wire2270 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire2218 = Wire2219 | Wire2220 +type Wire2219 = string +type Wire2220 = Wire2221 | Wire2222 +type Wire2221 = boolean +type Wire2222 = 'false' | 'true' +type Wire2223 = Wire2224 | Wire2225 | Wire2228 +type Wire2224 = string +type Wire2225 = Wire2226 | Wire2227 +type Wire2226 = string +type Wire2227 = 'images' | 'text' +type Wire2228 = Wire2229 | Wire2230 +type Wire2229 = string +type Wire2230 = Array +type Wire2231 = Wire2232 | Wire2233 +type Wire2232 = string +type Wire2233 = 'images' | 'text' +type Wire2234 = Wire2235 | Wire2236 +type Wire2235 = string +type Wire2236 = 'auto' | 'jpg' | 'original' | 'png' +type Wire2237 = Wire2238 | Wire2239 +type Wire2238 = string +type Wire2239 = Wire2240 | Wire2241 +type Wire2240 = boolean +type Wire2241 = 'false' | 'true' type Wire2242 = Wire2243 | Wire2244 | Wire2245 type Wire2243 = string type Wire2244 = string @@ -5135,194 +5137,198 @@ type Wire2246 = Wire2247 | Wire2248 | Wire2249 type Wire2247 = string type Wire2248 = string type Wire2249 = number -type Wire2250 = Wire2251 | Wire2252 +type Wire2250 = Wire2251 | Wire2252 | Wire2253 type Wire2251 = string -type Wire2252 = 'aws' | 'gcp' -type Wire2253 = Wire2254 | Wire2255 -type Wire2254 = string +type Wire2252 = string +type Wire2253 = number +type Wire2254 = Wire2255 | Wire2256 type Wire2255 = string -type Wire2256 = Wire2257 | Wire2258 -type Wire2257 = string +type Wire2256 = 'aws' | 'gcp' +type Wire2257 = Wire2258 | Wire2259 type Wire2258 = string -type Wire2259 = '/document/extract' +type Wire2259 = string type Wire2260 = Wire2261 | Wire2262 type Wire2261 = string -type Wire2262 = 'json' | 'txt' -type Wire2263 = Wire2264 | Wire2265 -type Wire2264 = string -type Wire2265 = 'document' | 'page' -type Wire2266 = Wire2267 | Wire2268 -type Wire2267 = string -type Wire2268 = 'auto' | 'native' | 'ocr' -type Wire2269 = { - force_accept?: Wire1376 - ignore_errors?: Wire1607 - input_passwords?: Wire2270 - interpolate?: Wire1406 - output_meta?: Wire1414 - output_password?: Wire2276 - queue?: Wire1425 - result?: Wire1432 - robot: Wire2279 - sort_by?: Wire1659 - use?: Wire1620 - user_meta?: Wire1438 -} +type Wire2262 = string +type Wire2263 = '/document/extract' +type Wire2264 = Wire2265 | Wire2266 +type Wire2265 = string +type Wire2266 = 'json' | 'txt' +type Wire2267 = Wire2268 | Wire2269 +type Wire2268 = string +type Wire2269 = 'document' | 'page' type Wire2270 = Wire2271 | Wire2272 type Wire2271 = string -type Wire2272 = Array -type Wire2273 = Wire2274 | Wire2275 -type Wire2274 = string +type Wire2272 = 'auto' | 'native' | 'ocr' +type Wire2273 = { + force_accept?: Wire1380 + ignore_errors?: Wire1611 + input_passwords?: Wire2274 + interpolate?: Wire1410 + output_meta?: Wire1418 + output_password?: Wire2280 + queue?: Wire1429 + result?: Wire1436 + robot: Wire2283 + sort_by?: Wire1663 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire2274 = Wire2275 | Wire2276 type Wire2275 = string -type Wire2276 = Wire2277 | Wire2278 -type Wire2277 = string +type Wire2276 = Array +type Wire2277 = Wire2278 | Wire2279 type Wire2278 = string -type Wire2279 = '/document/merge' -type Wire2280 = { - force_accept?: Wire1376 - format?: Wire2281 - granularity?: Wire2284 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - provider?: Wire2287 - queue?: Wire1425 - result?: Wire1432 - robot: Wire2290 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire2281 = Wire2282 | Wire2283 +type Wire2279 = string +type Wire2280 = Wire2281 | Wire2282 +type Wire2281 = string type Wire2282 = string -type Wire2283 = 'json' | 'meta' | 'text' -type Wire2284 = Wire2285 | Wire2286 -type Wire2285 = string -type Wire2286 = 'full' | 'list' -type Wire2287 = Wire2288 | Wire2289 -type Wire2288 = string -type Wire2289 = 'auto' | 'aws' | 'gcp' -type Wire2290 = '/document/ocr' -type Wire2291 = { - compatibility?: Wire2292 - compress_fonts?: Wire2295 - force_accept?: Wire1376 - ignore_errors?: Wire1607 - image_dpi?: Wire2300 - interpolate?: Wire1406 - linearize?: Wire2304 - output_meta?: Wire1414 - preset?: Wire2309 - queue?: Wire1425 - remove_metadata?: Wire2312 - result?: Wire1432 - robot: Wire2317 - subset_fonts?: Wire2318 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire2292 = Wire2293 | Wire2294 -type Wire2293 = string -type Wire2294 = '1.4' | '1.5' | '1.6' | '1.7' | '2.0' -type Wire2295 = Wire2296 | Wire2297 -type Wire2296 = string -type Wire2297 = Wire2298 | Wire2299 -type Wire2298 = boolean -type Wire2299 = 'false' | 'true' -type Wire2300 = Wire2301 | Wire2302 | Wire2303 -type Wire2301 = string -type Wire2302 = string -type Wire2303 = number -type Wire2304 = Wire2305 | Wire2306 +type Wire2283 = '/document/merge' +type Wire2284 = { + force_accept?: Wire1380 + format?: Wire2285 + granularity?: Wire2288 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + provider?: Wire2291 + queue?: Wire1429 + result?: Wire1436 + robot: Wire2294 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire2285 = Wire2286 | Wire2287 +type Wire2286 = string +type Wire2287 = 'json' | 'meta' | 'text' +type Wire2288 = Wire2289 | Wire2290 +type Wire2289 = string +type Wire2290 = 'full' | 'list' +type Wire2291 = Wire2292 | Wire2293 +type Wire2292 = string +type Wire2293 = 'auto' | 'aws' | 'gcp' +type Wire2294 = '/document/ocr' +type Wire2295 = { + compatibility?: Wire2296 + compress_fonts?: Wire2299 + force_accept?: Wire1380 + ignore_errors?: Wire1611 + image_dpi?: Wire2304 + interpolate?: Wire1410 + linearize?: Wire2308 + output_meta?: Wire1418 + preset?: Wire2313 + queue?: Wire1429 + remove_metadata?: Wire2316 + result?: Wire1436 + robot: Wire2321 + subset_fonts?: Wire2322 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire2296 = Wire2297 | Wire2298 +type Wire2297 = string +type Wire2298 = '1.4' | '1.5' | '1.6' | '1.7' | '2.0' +type Wire2299 = Wire2300 | Wire2301 +type Wire2300 = string +type Wire2301 = Wire2302 | Wire2303 +type Wire2302 = boolean +type Wire2303 = 'false' | 'true' +type Wire2304 = Wire2305 | Wire2306 | Wire2307 type Wire2305 = string -type Wire2306 = Wire2307 | Wire2308 -type Wire2307 = boolean -type Wire2308 = 'false' | 'true' -type Wire2309 = Wire2310 | Wire2311 -type Wire2310 = string -type Wire2311 = 'ebook' | 'prepress' | 'printer' | 'screen' -type Wire2312 = Wire2313 | Wire2314 -type Wire2313 = string -type Wire2314 = Wire2315 | Wire2316 -type Wire2315 = boolean -type Wire2316 = 'false' | 'true' -type Wire2317 = '/document/optimize' +type Wire2306 = string +type Wire2307 = number +type Wire2308 = Wire2309 | Wire2310 +type Wire2309 = string +type Wire2310 = Wire2311 | Wire2312 +type Wire2311 = boolean +type Wire2312 = 'false' | 'true' +type Wire2313 = Wire2314 | Wire2315 +type Wire2314 = string +type Wire2315 = 'ebook' | 'prepress' | 'printer' | 'screen' +type Wire2316 = Wire2317 | Wire2318 +type Wire2317 = string type Wire2318 = Wire2319 | Wire2320 -type Wire2319 = string -type Wire2320 = Wire2321 | Wire2322 -type Wire2321 = boolean -type Wire2322 = 'false' | 'true' -type Wire2323 = { - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - queue?: Wire1425 - result?: Wire1432 - robot: Wire2324 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire2324 = '/file/read' -type Wire2325 = { - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - pages?: Wire2326 - queue?: Wire1425 - result?: Wire1432 - robot: Wire2331 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire2326 = Wire2327 | Wire2328 | Wire1387 -type Wire2327 = string -type Wire2328 = Wire2329 | Wire2330 -type Wire2329 = string -type Wire2330 = string -type Wire2331 = '/document/split' -type Wire2332 = { - alpha?: Wire2333 - antialiasing?: Wire2336 - background?: Wire2341 - colorspace?: Wire2344 - delay?: Wire2347 - density?: Wire2351 - force_accept?: Wire1376 - format?: Wire2354 - height?: Wire2357 - ignore_errors?: Wire1607 - imagemagick_stack?: Wire2361 - interpolate?: Wire1406 - output_meta?: Wire1414 - page?: Wire2369 - page_range?: Wire2375 - pdf_use_cropbox?: Wire2380 - queue?: Wire1425 - resize_strategy?: Wire2385 - result?: Wire1432 - robot: Wire2388 - stack?: Wire2389 - trim_whitespace?: Wire2392 - turbo?: Wire2397 - use?: Wire1620 - user_meta?: Wire1438 - width?: Wire2402 -} -type Wire2333 = Wire2334 | Wire2335 +type Wire2319 = boolean +type Wire2320 = 'false' | 'true' +type Wire2321 = '/document/optimize' +type Wire2322 = Wire2323 | Wire2324 +type Wire2323 = string +type Wire2324 = Wire2325 | Wire2326 +type Wire2325 = boolean +type Wire2326 = 'false' | 'true' +type Wire2327 = { + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + queue?: Wire1429 + result?: Wire1436 + robot: Wire2328 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire2328 = '/file/read' +type Wire2329 = { + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + pages?: Wire2330 + queue?: Wire1429 + result?: Wire1436 + robot: Wire2335 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire2330 = Wire2331 | Wire2332 | Wire1391 +type Wire2331 = string +type Wire2332 = Wire2333 | Wire2334 +type Wire2333 = string type Wire2334 = string -type Wire2335 = 'Remove' | 'Set' -type Wire2336 = Wire2337 | Wire2338 -type Wire2337 = string -type Wire2338 = Wire2339 | Wire2340 -type Wire2339 = boolean -type Wire2340 = 'false' | 'true' -type Wire2341 = Wire2342 | Wire2343 -type Wire2342 = string -type Wire2343 = string -type Wire2344 = Wire2345 | Wire2346 -type Wire2345 = string -type Wire2346 = +type Wire2335 = '/document/split' +type Wire2336 = { + alpha?: Wire2337 + antialiasing?: Wire2340 + background?: Wire2345 + colorspace?: Wire2348 + delay?: Wire2351 + density?: Wire2355 + force_accept?: Wire1380 + format?: Wire2358 + height?: Wire2361 + ignore_errors?: Wire1611 + imagemagick_stack?: Wire2365 + interpolate?: Wire1410 + output_meta?: Wire1418 + page?: Wire2373 + page_range?: Wire2379 + pdf_use_cropbox?: Wire2384 + queue?: Wire1429 + resize_strategy?: Wire2389 + result?: Wire1436 + robot: Wire2392 + stack?: Wire2393 + trim_whitespace?: Wire2396 + turbo?: Wire2401 + use?: Wire1624 + user_meta?: Wire1442 + width?: Wire2406 +} +type Wire2337 = Wire2338 | Wire2339 +type Wire2338 = string +type Wire2339 = 'Remove' | 'Set' +type Wire2340 = Wire2341 | Wire2342 +type Wire2341 = string +type Wire2342 = Wire2343 | Wire2344 +type Wire2343 = boolean +type Wire2344 = 'false' | 'true' +type Wire2345 = Wire2346 | Wire2347 +type Wire2346 = string +type Wire2347 = string +type Wire2348 = Wire2349 | Wire2350 +type Wire2349 = string +type Wire2350 = | 'CMY' | 'CMYK' | 'Gray' @@ -5358,906 +5364,902 @@ type Wire2346 = | 'sRGB' | 'scRGB' | 'xyY' -type Wire2347 = Wire2348 | Wire2349 | Wire2350 -type Wire2348 = string -type Wire2349 = string -type Wire2350 = number -type Wire2351 = Wire2352 | Wire2353 +type Wire2351 = Wire2352 | Wire2353 | Wire2354 type Wire2352 = string type Wire2353 = string -type Wire2354 = Wire2355 | Wire2356 -type Wire2355 = string -type Wire2356 = 'gif' | 'jpeg' | 'jpg' | 'png' -type Wire2357 = Wire2358 | Wire2359 | Wire2360 -type Wire2358 = string +type Wire2354 = number +type Wire2355 = Wire2356 | Wire2357 +type Wire2356 = string +type Wire2357 = string +type Wire2358 = Wire2359 | Wire2360 type Wire2359 = string -type Wire2360 = number -type Wire2361 = Wire2362 | Wire2363 | Wire2366 +type Wire2360 = 'gif' | 'jpeg' | 'jpg' | 'png' +type Wire2361 = Wire2362 | Wire2363 | Wire2364 type Wire2362 = string -type Wire2363 = Wire2364 | Wire2365 -type Wire2364 = string -type Wire2365 = 'v3' -type Wire2366 = Wire2367 | Wire2368 -type Wire2367 = string +type Wire2363 = string +type Wire2364 = number +type Wire2365 = Wire2366 | Wire2367 | Wire2370 +type Wire2366 = string +type Wire2367 = Wire2368 | Wire2369 type Wire2368 = string -type Wire2369 = Wire2370 | Wire2374 -type Wire2370 = Wire2371 | Wire2372 | Wire2373 +type Wire2369 = 'v3' +type Wire2370 = Wire2371 | Wire2372 type Wire2371 = string type Wire2372 = string -type Wire2373 = number -type Wire2374 = null -type Wire2375 = Wire2376 | Wire2379 -type Wire2376 = Wire2377 | Wire2378 -type Wire2377 = string -type Wire2378 = string -type Wire2379 = null +type Wire2373 = Wire2374 | Wire2378 +type Wire2374 = Wire2375 | Wire2376 | Wire2377 +type Wire2375 = string +type Wire2376 = string +type Wire2377 = number +type Wire2378 = null +type Wire2379 = Wire2380 | Wire2383 type Wire2380 = Wire2381 | Wire2382 type Wire2381 = string -type Wire2382 = Wire2383 | Wire2384 -type Wire2383 = boolean -type Wire2384 = 'false' | 'true' -type Wire2385 = Wire2386 | Wire2387 -type Wire2386 = string -type Wire2387 = 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' -type Wire2388 = '/document/thumbs' +type Wire2382 = string +type Wire2383 = null +type Wire2384 = Wire2385 | Wire2386 +type Wire2385 = string +type Wire2386 = Wire2387 | Wire2388 +type Wire2387 = boolean +type Wire2388 = 'false' | 'true' type Wire2389 = Wire2390 | Wire2391 type Wire2390 = string -type Wire2391 = 'ghostscript' | 'pdfium' | 'vips' -type Wire2392 = Wire2393 | Wire2394 -type Wire2393 = string -type Wire2394 = Wire2395 | Wire2396 -type Wire2395 = boolean -type Wire2396 = 'false' | 'true' -type Wire2397 = Wire2398 | Wire2399 -type Wire2398 = string -type Wire2399 = Wire2400 | Wire2401 -type Wire2400 = boolean -type Wire2401 = 'false' | 'true' -type Wire2402 = Wire2403 | Wire2404 | Wire2405 -type Wire2403 = string -type Wire2404 = string -type Wire2405 = number -type Wire2406 = { - access_token?: Wire2407 - credentials?: Wire2410 - force_accept?: Wire1376 - force_name?: Wire1381 - ignore_errors?: Wire1394 - import_on_errors?: Wire1400 - interpolate?: Wire1406 - output_meta?: Wire1414 - path: Wire2413 - queue?: Wire1425 - refresh_token?: Wire2418 - result?: Wire1432 - robot: Wire2421 - user_meta?: Wire1438 -} -type Wire2407 = Wire2408 | Wire2409 +type Wire2391 = 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' +type Wire2392 = '/document/thumbs' +type Wire2393 = Wire2394 | Wire2395 +type Wire2394 = string +type Wire2395 = 'ghostscript' | 'pdfium' | 'vips' +type Wire2396 = Wire2397 | Wire2398 +type Wire2397 = string +type Wire2398 = Wire2399 | Wire2400 +type Wire2399 = boolean +type Wire2400 = 'false' | 'true' +type Wire2401 = Wire2402 | Wire2403 +type Wire2402 = string +type Wire2403 = Wire2404 | Wire2405 +type Wire2404 = boolean +type Wire2405 = 'false' | 'true' +type Wire2406 = Wire2407 | Wire2408 | Wire2409 +type Wire2407 = string type Wire2408 = string -type Wire2409 = string -type Wire2410 = Wire2411 | Wire2412 -type Wire2411 = string +type Wire2409 = number +type Wire2410 = { + access_token?: Wire2411 + credentials?: Wire2414 + force_accept?: Wire1380 + force_name?: Wire1385 + ignore_errors?: Wire1398 + import_on_errors?: Wire1404 + interpolate?: Wire1410 + output_meta?: Wire1418 + path: Wire2417 + queue?: Wire1429 + refresh_token?: Wire2422 + result?: Wire1436 + robot: Wire2425 + user_meta?: Wire1442 +} +type Wire2411 = Wire2412 | Wire2413 type Wire2412 = string -type Wire2413 = Wire2414 | Wire2415 | Wire1387 -type Wire2414 = string -type Wire2415 = Wire2416 | Wire2417 +type Wire2413 = string +type Wire2414 = Wire2415 | Wire2416 +type Wire2415 = string type Wire2416 = string -type Wire2417 = string -type Wire2418 = Wire2419 | Wire2420 -type Wire2419 = string +type Wire2417 = Wire2418 | Wire2419 | Wire1391 +type Wire2418 = string +type Wire2419 = Wire2420 | Wire2421 type Wire2420 = string -type Wire2421 = '/dropbox/import' -type Wire2422 = { - create_sharing_link?: Wire1966 - credentials?: Wire2410 - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - path?: Wire1898 - queue?: Wire1425 - result?: Wire1432 - robot: Wire2423 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire2423 = '/dropbox/store' -type Wire2424 = { - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - queue?: Wire1425 - result?: Wire1432 - robot: Wire2425 - user_meta?: Wire1438 -} -type Wire2425 = '/edgly/deliver' +type Wire2421 = string +type Wire2422 = Wire2423 | Wire2424 +type Wire2423 = string +type Wire2424 = string +type Wire2425 = '/dropbox/import' type Wire2426 = { - archive_name?: Wire2427 - compression_level?: Wire2430 - file_layout?: Wire2434 - force_accept?: Wire1376 - format?: Wire2437 - gzip?: Wire2440 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - password?: Wire2445 - path?: Wire2450 - queue?: Wire1425 - result?: Wire1432 - robot: Wire2453 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire2427 = Wire2428 | Wire2429 -type Wire2428 = string -type Wire2429 = string -type Wire2430 = Wire2431 | Wire2432 | Wire2433 -type Wire2431 = string + create_sharing_link?: Wire1970 + credentials?: Wire2414 + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + path?: Wire1902 + queue?: Wire1429 + result?: Wire1436 + robot: Wire2427 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire2427 = '/dropbox/store' +type Wire2428 = { + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + queue?: Wire1429 + result?: Wire1436 + robot: Wire2429 + user_meta?: Wire1442 +} +type Wire2429 = '/edgly/deliver' +type Wire2430 = { + archive_name?: Wire2431 + compression_level?: Wire2434 + file_layout?: Wire2438 + force_accept?: Wire1380 + format?: Wire2441 + gzip?: Wire2444 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + password?: Wire2449 + path?: Wire2454 + queue?: Wire1429 + result?: Wire1436 + robot: Wire2457 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire2431 = Wire2432 | Wire2433 type Wire2432 = string -type Wire2433 = number -type Wire2434 = Wire2435 | Wire2436 +type Wire2433 = string +type Wire2434 = Wire2435 | Wire2436 | Wire2437 type Wire2435 = string -type Wire2436 = 'advanced' | 'relative-path' | 'simple' -type Wire2437 = Wire2438 | Wire2439 -type Wire2438 = string -type Wire2439 = 'tar' | 'zip' -type Wire2440 = Wire2441 | Wire2442 -type Wire2441 = string -type Wire2442 = Wire2443 | Wire2444 -type Wire2443 = boolean -type Wire2444 = 'false' | 'true' -type Wire2445 = Wire2446 | Wire2449 +type Wire2436 = string +type Wire2437 = number +type Wire2438 = Wire2439 | Wire2440 +type Wire2439 = string +type Wire2440 = 'advanced' | 'relative-path' | 'simple' +type Wire2441 = Wire2442 | Wire2443 +type Wire2442 = string +type Wire2443 = 'tar' | 'zip' +type Wire2444 = Wire2445 | Wire2446 +type Wire2445 = string type Wire2446 = Wire2447 | Wire2448 -type Wire2447 = string -type Wire2448 = string -type Wire2449 = null +type Wire2447 = boolean +type Wire2448 = 'false' | 'true' +type Wire2449 = Wire2450 | Wire2453 type Wire2450 = Wire2451 | Wire2452 type Wire2451 = string type Wire2452 = string -type Wire2453 = '/file/compress' -type Wire2454 = { - force_accept?: Wire1376 - ignore_errors?: Wire2455 - interpolate?: Wire1406 - output_meta?: Wire1414 - password?: Wire2461 - queue?: Wire1425 - result?: Wire1432 - robot: Wire2464 - turbo?: Wire2465 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire2455 = Wire2456 | Wire2457 +type Wire2453 = null +type Wire2454 = Wire2455 | Wire2456 +type Wire2455 = string type Wire2456 = string -type Wire2457 = Wire2458 | Wire2459 -type Wire2458 = boolean -type Wire2459 = Array -type Wire2460 = 'execute' | 'meta' +type Wire2457 = '/file/compress' +type Wire2458 = { + force_accept?: Wire1380 + ignore_errors?: Wire2459 + interpolate?: Wire1410 + output_meta?: Wire1418 + password?: Wire2465 + queue?: Wire1429 + result?: Wire1436 + robot: Wire2468 + turbo?: Wire2469 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire2459 = Wire2460 | Wire2461 +type Wire2460 = string type Wire2461 = Wire2462 | Wire2463 -type Wire2462 = string -type Wire2463 = string -type Wire2464 = '/file/decompress' +type Wire2462 = boolean +type Wire2463 = Array +type Wire2464 = 'execute' | 'meta' type Wire2465 = Wire2466 | Wire2467 type Wire2466 = string -type Wire2467 = Wire2468 | Wire2469 -type Wire2468 = boolean -type Wire2469 = 'false' | 'true' -type Wire2470 = { - accepts?: Wire2471 - condition_type?: Wire2545 - declines?: Wire2548 - error_msg?: Wire2554 - error_on_decline?: Wire2557 - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - queue?: Wire1425 - result?: Wire1432 - robot: Wire2562 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire2471 = Wire2472 | Wire2473 | Wire2474 | Wire2477 -type Wire2472 = string -type Wire2473 = null -type Wire2474 = Wire2475 | Wire2476 -type Wire2475 = string +type Wire2467 = string +type Wire2468 = '/file/decompress' +type Wire2469 = Wire2470 | Wire2471 +type Wire2470 = string +type Wire2471 = Wire2472 | Wire2473 +type Wire2472 = boolean +type Wire2473 = 'false' | 'true' +type Wire2474 = { + accepts?: Wire2475 + condition_type?: Wire2549 + declines?: Wire2552 + error_msg?: Wire2558 + error_on_decline?: Wire2561 + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + queue?: Wire1429 + result?: Wire1436 + robot: Wire2566 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire2475 = Wire2476 | Wire2477 | Wire2478 | Wire2481 type Wire2476 = string -type Wire2477 = Wire2478 | Wire2479 -type Wire2478 = string -type Wire2479 = Array -type Wire2480 = Wire2481 | Wire2482 -type Wire2481 = string -type Wire2482 = [Wire2483, Wire2498, Wire2483] -type Wire2483 = Wire2484 | Wire2485 | Wire1462 | Wire2488 | Wire2489 -type Wire2484 = string -type Wire2485 = Wire2486 | Wire2487 -type Wire2486 = string -type Wire2487 = string -type Wire2488 = null +type Wire2477 = null +type Wire2478 = Wire2479 | Wire2480 +type Wire2479 = string +type Wire2480 = string +type Wire2481 = Wire2482 | Wire2483 +type Wire2482 = string +type Wire2483 = Array +type Wire2484 = Wire2485 | Wire2486 +type Wire2485 = string +type Wire2486 = [Wire2487, Wire2502, Wire2487] +type Wire2487 = Wire2488 | Wire2489 | Wire1466 | Wire2492 | Wire2493 +type Wire2488 = string type Wire2489 = Wire2490 | Wire2491 type Wire2490 = string -type Wire2491 = Array -type Wire2492 = Wire2493 | Wire2494 | Wire1462 | Wire2497 -type Wire2493 = string -type Wire2494 = Wire2495 | Wire2496 -type Wire2495 = string -type Wire2496 = string -type Wire2497 = null -type Wire2498 = - | Wire2499 - | Wire2500 - | Wire2503 - | Wire2506 - | Wire2509 - | Wire2512 - | Wire2515 - | Wire2518 - | Wire2521 - | Wire2524 - | Wire2527 - | Wire2530 - | Wire2533 - | Wire2536 - | Wire2539 - | Wire2542 +type Wire2491 = string +type Wire2492 = null +type Wire2493 = Wire2494 | Wire2495 +type Wire2494 = string +type Wire2495 = Array +type Wire2496 = Wire2497 | Wire2498 | Wire1466 | Wire2501 +type Wire2497 = string +type Wire2498 = Wire2499 | Wire2500 type Wire2499 = string -type Wire2500 = Wire2501 | Wire2502 -type Wire2501 = string -type Wire2502 = '=' -type Wire2503 = Wire2504 | Wire2505 -type Wire2504 = string -type Wire2505 = '==' -type Wire2506 = Wire2507 | Wire2508 -type Wire2507 = string -type Wire2508 = '===' -type Wire2509 = Wire2510 | Wire2511 -type Wire2510 = string -type Wire2511 = '<' -type Wire2512 = Wire2513 | Wire2514 -type Wire2513 = string -type Wire2514 = '>' -type Wire2515 = Wire2516 | Wire2517 -type Wire2516 = string -type Wire2517 = '<=' -type Wire2518 = Wire2519 | Wire2520 -type Wire2519 = string -type Wire2520 = '>=' -type Wire2521 = Wire2522 | Wire2523 -type Wire2522 = string -type Wire2523 = '!=' -type Wire2524 = Wire2525 | Wire2526 -type Wire2525 = string -type Wire2526 = '!==' -type Wire2527 = Wire2528 | Wire2529 -type Wire2528 = string -type Wire2529 = 'regex' -type Wire2530 = Wire2531 | Wire2532 -type Wire2531 = string -type Wire2532 = '!regex' -type Wire2533 = Wire2534 | Wire2535 -type Wire2534 = string -type Wire2535 = 'includes' -type Wire2536 = Wire2537 | Wire2538 -type Wire2537 = string -type Wire2538 = '!includes' -type Wire2539 = Wire2540 | Wire2541 -type Wire2540 = string -type Wire2541 = 'empty' -type Wire2542 = Wire2543 | Wire2544 -type Wire2543 = string -type Wire2544 = '!empty' -type Wire2545 = Wire2546 | Wire2547 -type Wire2546 = string -type Wire2547 = 'and' | 'or' -type Wire2548 = Wire2549 | Wire2550 | Wire2551 | Wire2477 -type Wire2549 = string -type Wire2550 = null -type Wire2551 = Wire2552 | Wire2553 -type Wire2552 = string +type Wire2500 = string +type Wire2501 = null +type Wire2502 = + | Wire2503 + | Wire2504 + | Wire2507 + | Wire2510 + | Wire2513 + | Wire2516 + | Wire2519 + | Wire2522 + | Wire2525 + | Wire2528 + | Wire2531 + | Wire2534 + | Wire2537 + | Wire2540 + | Wire2543 + | Wire2546 +type Wire2503 = string +type Wire2504 = Wire2505 | Wire2506 +type Wire2505 = string +type Wire2506 = '=' +type Wire2507 = Wire2508 | Wire2509 +type Wire2508 = string +type Wire2509 = '==' +type Wire2510 = Wire2511 | Wire2512 +type Wire2511 = string +type Wire2512 = '===' +type Wire2513 = Wire2514 | Wire2515 +type Wire2514 = string +type Wire2515 = '<' +type Wire2516 = Wire2517 | Wire2518 +type Wire2517 = string +type Wire2518 = '>' +type Wire2519 = Wire2520 | Wire2521 +type Wire2520 = string +type Wire2521 = '<=' +type Wire2522 = Wire2523 | Wire2524 +type Wire2523 = string +type Wire2524 = '>=' +type Wire2525 = Wire2526 | Wire2527 +type Wire2526 = string +type Wire2527 = '!=' +type Wire2528 = Wire2529 | Wire2530 +type Wire2529 = string +type Wire2530 = '!==' +type Wire2531 = Wire2532 | Wire2533 +type Wire2532 = string +type Wire2533 = 'regex' +type Wire2534 = Wire2535 | Wire2536 +type Wire2535 = string +type Wire2536 = '!regex' +type Wire2537 = Wire2538 | Wire2539 +type Wire2538 = string +type Wire2539 = 'includes' +type Wire2540 = Wire2541 | Wire2542 +type Wire2541 = string +type Wire2542 = '!includes' +type Wire2543 = Wire2544 | Wire2545 +type Wire2544 = string +type Wire2545 = 'empty' +type Wire2546 = Wire2547 | Wire2548 +type Wire2547 = string +type Wire2548 = '!empty' +type Wire2549 = Wire2550 | Wire2551 +type Wire2550 = string +type Wire2551 = 'and' | 'or' +type Wire2552 = Wire2553 | Wire2554 | Wire2555 | Wire2481 type Wire2553 = string -type Wire2554 = Wire2555 | Wire2556 -type Wire2555 = string +type Wire2554 = null +type Wire2555 = Wire2556 | Wire2557 type Wire2556 = string -type Wire2557 = Wire2558 | Wire2559 -type Wire2558 = string -type Wire2559 = Wire2560 | Wire2561 -type Wire2560 = boolean -type Wire2561 = 'false' | 'true' -type Wire2562 = '/file/filter' -type Wire2563 = { - algorithm?: Wire2564 - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - partial?: Wire2567 - partial_size?: Wire2570 - queue?: Wire1425 - result?: Wire1432 - robot: Wire2574 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire2564 = Wire2565 | Wire2566 -type Wire2565 = string -type Wire2566 = 'b2' | 'md5' | 'sha1' | 'sha224' | 'sha256' | 'sha384' | 'sha512' -type Wire2567 = Wire2568 | Wire2569 -type Wire2568 = string -type Wire2569 = 'both' | 'first' | 'full' | 'last' -type Wire2570 = Wire2571 | Wire2572 | Wire2573 -type Wire2571 = string +type Wire2557 = string +type Wire2558 = Wire2559 | Wire2560 +type Wire2559 = string +type Wire2560 = string +type Wire2561 = Wire2562 | Wire2563 +type Wire2562 = string +type Wire2563 = Wire2564 | Wire2565 +type Wire2564 = boolean +type Wire2565 = 'false' | 'true' +type Wire2566 = '/file/filter' +type Wire2567 = { + algorithm?: Wire2568 + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + partial?: Wire2571 + partial_size?: Wire2574 + queue?: Wire1429 + result?: Wire1436 + robot: Wire2578 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire2568 = Wire2569 | Wire2570 +type Wire2569 = string +type Wire2570 = 'b2' | 'md5' | 'sha1' | 'sha224' | 'sha256' | 'sha384' | 'sha512' +type Wire2571 = Wire2572 | Wire2573 type Wire2572 = string -type Wire2573 = number -type Wire2574 = '/file/hash' -type Wire2575 = { - artwork_center_color?: Wire2576 - artwork_outer_color?: Wire2579 - background?: Wire2582 - clip_duration?: Wire2585 - clip_format?: Wire2589 - clip_framerate?: Wire2592 - clip_loop?: Wire2596 - clip_offset?: Wire2601 - force_accept?: Wire1376 - format?: Wire2605 - height?: Wire2608 - icon_style?: Wire2613 - icon_text_color?: Wire2616 - icon_text_content?: Wire2619 - icon_text_font?: Wire2622 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - optimize?: Wire2625 - optimize_priority?: Wire2630 - optimize_progressive?: Wire2633 - output_meta?: Wire1414 - queue?: Wire1425 - resize_strategy?: Wire2638 - result?: Wire1432 - robot: Wire2641 - strategy?: Wire2642 - use?: Wire1620 - user_meta?: Wire1438 - waveform_center_color?: Wire2687 - waveform_height?: Wire2690 - waveform_outer_color?: Wire2694 - waveform_width?: Wire2697 - width?: Wire2701 - zoom?: Wire2703 -} -type Wire2576 = Wire2577 | Wire2578 -type Wire2577 = string -type Wire2578 = string -type Wire2579 = Wire2580 | Wire2581 -type Wire2580 = string +type Wire2573 = 'both' | 'first' | 'full' | 'last' +type Wire2574 = Wire2575 | Wire2576 | Wire2577 +type Wire2575 = string +type Wire2576 = string +type Wire2577 = number +type Wire2578 = '/file/hash' +type Wire2579 = { + artwork_center_color?: Wire2580 + artwork_outer_color?: Wire2583 + background?: Wire2586 + clip_duration?: Wire2589 + clip_format?: Wire2593 + clip_framerate?: Wire2596 + clip_loop?: Wire2600 + clip_offset?: Wire2605 + force_accept?: Wire1380 + format?: Wire2609 + height?: Wire2612 + icon_style?: Wire2617 + icon_text_color?: Wire2620 + icon_text_content?: Wire2623 + icon_text_font?: Wire2626 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + optimize?: Wire2629 + optimize_priority?: Wire2634 + optimize_progressive?: Wire2637 + output_meta?: Wire1418 + queue?: Wire1429 + resize_strategy?: Wire2642 + result?: Wire1436 + robot: Wire2645 + strategy?: Wire2646 + use?: Wire1624 + user_meta?: Wire1442 + waveform_center_color?: Wire2691 + waveform_height?: Wire2694 + waveform_outer_color?: Wire2698 + waveform_width?: Wire2701 + width?: Wire2705 + zoom?: Wire2707 +} +type Wire2580 = Wire2581 | Wire2582 type Wire2581 = string -type Wire2582 = Wire2583 | Wire2584 -type Wire2583 = string +type Wire2582 = string +type Wire2583 = Wire2584 | Wire2585 type Wire2584 = string -type Wire2585 = Wire2586 | Wire2587 | Wire2588 -type Wire2586 = string +type Wire2585 = string +type Wire2586 = Wire2587 | Wire2588 type Wire2587 = string -type Wire2588 = number -type Wire2589 = Wire2590 | Wire2591 +type Wire2588 = string +type Wire2589 = Wire2590 | Wire2591 | Wire2592 type Wire2590 = string -type Wire2591 = 'apng' | 'avif' | 'gif' | 'webp' -type Wire2592 = Wire2593 | Wire2594 | Wire2595 -type Wire2593 = string +type Wire2591 = string +type Wire2592 = number +type Wire2593 = Wire2594 | Wire2595 type Wire2594 = string -type Wire2595 = number -type Wire2596 = Wire2597 | Wire2598 +type Wire2595 = 'apng' | 'avif' | 'gif' | 'webp' +type Wire2596 = Wire2597 | Wire2598 | Wire2599 type Wire2597 = string -type Wire2598 = Wire2599 | Wire2600 -type Wire2599 = boolean -type Wire2600 = 'false' | 'true' -type Wire2601 = Wire2602 | Wire2603 | Wire2604 -type Wire2602 = string -type Wire2603 = string -type Wire2604 = number -type Wire2605 = Wire2606 | Wire2607 +type Wire2598 = string +type Wire2599 = number +type Wire2600 = Wire2601 | Wire2602 +type Wire2601 = string +type Wire2602 = Wire2603 | Wire2604 +type Wire2603 = boolean +type Wire2604 = 'false' | 'true' +type Wire2605 = Wire2606 | Wire2607 | Wire2608 type Wire2606 = string -type Wire2607 = 'avif' | 'gif' | 'jpeg' | 'jpg' | 'png' | 'webp' -type Wire2608 = Wire2609 | Wire2610 -type Wire2609 = string -type Wire2610 = Wire2611 | Wire2612 -type Wire2611 = number -type Wire2612 = string -type Wire2613 = Wire2614 | Wire2615 -type Wire2614 = string -type Wire2615 = 'square' | 'with-text' -type Wire2616 = Wire2617 | Wire2618 -type Wire2617 = string +type Wire2607 = string +type Wire2608 = number +type Wire2609 = Wire2610 | Wire2611 +type Wire2610 = string +type Wire2611 = 'avif' | 'gif' | 'jpeg' | 'jpg' | 'png' | 'webp' +type Wire2612 = Wire2613 | Wire2614 +type Wire2613 = string +type Wire2614 = Wire2615 | Wire2616 +type Wire2615 = number +type Wire2616 = string +type Wire2617 = Wire2618 | Wire2619 type Wire2618 = string -type Wire2619 = Wire2620 | Wire2621 -type Wire2620 = string -type Wire2621 = 'extension' | 'none' -type Wire2622 = Wire2623 | Wire2624 -type Wire2623 = string +type Wire2619 = 'square' | 'with-text' +type Wire2620 = Wire2621 | Wire2622 +type Wire2621 = string +type Wire2622 = string +type Wire2623 = Wire2624 | Wire2625 type Wire2624 = string -type Wire2625 = Wire2626 | Wire2627 -type Wire2626 = string -type Wire2627 = Wire2628 | Wire2629 -type Wire2628 = boolean -type Wire2629 = 'false' | 'true' -type Wire2630 = Wire2631 | Wire2632 -type Wire2631 = string -type Wire2632 = 'compression-ratio' | 'conversion-speed' -type Wire2633 = Wire2634 | Wire2635 -type Wire2634 = string -type Wire2635 = Wire2636 | Wire2637 -type Wire2636 = boolean -type Wire2637 = 'false' | 'true' -type Wire2638 = Wire2639 | Wire2640 -type Wire2639 = string -type Wire2640 = 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' -type Wire2641 = '/file/preview' +type Wire2625 = 'extension' | 'none' +type Wire2626 = Wire2627 | Wire2628 +type Wire2627 = string +type Wire2628 = string +type Wire2629 = Wire2630 | Wire2631 +type Wire2630 = string +type Wire2631 = Wire2632 | Wire2633 +type Wire2632 = boolean +type Wire2633 = 'false' | 'true' +type Wire2634 = Wire2635 | Wire2636 +type Wire2635 = string +type Wire2636 = 'compression-ratio' | 'conversion-speed' +type Wire2637 = Wire2638 | Wire2639 +type Wire2638 = string +type Wire2639 = Wire2640 | Wire2641 +type Wire2640 = boolean +type Wire2641 = 'false' | 'true' type Wire2642 = Wire2643 | Wire2644 type Wire2643 = string -type Wire2644 = { - archive?: Wire2645 - audio?: Wire2651 - document?: Wire2657 - image?: Wire2663 - unknown?: Wire2669 - video?: Wire2675 - webpage?: Wire2681 +type Wire2644 = 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' +type Wire2645 = '/file/preview' +type Wire2646 = Wire2647 | Wire2648 +type Wire2647 = string +type Wire2648 = { + archive?: Wire2649 + audio?: Wire2655 + document?: Wire2661 + image?: Wire2667 + unknown?: Wire2673 + video?: Wire2679 + webpage?: Wire2685 [key: string]: | JsonValue - | Wire2645 - | Wire2651 - | Wire2657 - | Wire2663 - | Wire2669 - | Wire2675 - | Wire2681 + | Wire2649 + | Wire2655 + | Wire2661 + | Wire2667 + | Wire2673 + | Wire2679 + | Wire2685 | undefined } -type Wire2645 = Wire2646 | Wire2647 -type Wire2646 = string -type Wire2647 = Array -type Wire2648 = Wire2649 | Wire2650 -type Wire2649 = string +type Wire2649 = Wire2650 | Wire2651 type Wire2650 = string -type Wire2651 = Wire2652 | Wire2653 -type Wire2652 = string -type Wire2653 = Array -type Wire2654 = Wire2655 | Wire2656 -type Wire2655 = string +type Wire2651 = Array +type Wire2652 = Wire2653 | Wire2654 +type Wire2653 = string +type Wire2654 = string +type Wire2655 = Wire2656 | Wire2657 type Wire2656 = string -type Wire2657 = Wire2658 | Wire2659 -type Wire2658 = string -type Wire2659 = Array -type Wire2660 = Wire2661 | Wire2662 -type Wire2661 = string +type Wire2657 = Array +type Wire2658 = Wire2659 | Wire2660 +type Wire2659 = string +type Wire2660 = string +type Wire2661 = Wire2662 | Wire2663 type Wire2662 = string -type Wire2663 = Wire2664 | Wire2665 -type Wire2664 = string -type Wire2665 = Array -type Wire2666 = Wire2667 | Wire2668 -type Wire2667 = string +type Wire2663 = Array +type Wire2664 = Wire2665 | Wire2666 +type Wire2665 = string +type Wire2666 = string +type Wire2667 = Wire2668 | Wire2669 type Wire2668 = string -type Wire2669 = Wire2670 | Wire2671 -type Wire2670 = string -type Wire2671 = Array -type Wire2672 = Wire2673 | Wire2674 -type Wire2673 = string +type Wire2669 = Array +type Wire2670 = Wire2671 | Wire2672 +type Wire2671 = string +type Wire2672 = string +type Wire2673 = Wire2674 | Wire2675 type Wire2674 = string -type Wire2675 = Wire2676 | Wire2677 -type Wire2676 = string -type Wire2677 = Array -type Wire2678 = Wire2679 | Wire2680 -type Wire2679 = string +type Wire2675 = Array +type Wire2676 = Wire2677 | Wire2678 +type Wire2677 = string +type Wire2678 = string +type Wire2679 = Wire2680 | Wire2681 type Wire2680 = string -type Wire2681 = Wire2682 | Wire2683 -type Wire2682 = string -type Wire2683 = Array -type Wire2684 = Wire2685 | Wire2686 -type Wire2685 = string +type Wire2681 = Array +type Wire2682 = Wire2683 | Wire2684 +type Wire2683 = string +type Wire2684 = string +type Wire2685 = Wire2686 | Wire2687 type Wire2686 = string -type Wire2687 = Wire2688 | Wire2689 -type Wire2688 = string +type Wire2687 = Array +type Wire2688 = Wire2689 | Wire2690 type Wire2689 = string -type Wire2690 = Wire2691 | Wire2692 | Wire2693 -type Wire2691 = string +type Wire2690 = string +type Wire2691 = Wire2692 | Wire2693 type Wire2692 = string -type Wire2693 = number -type Wire2694 = Wire2695 | Wire2696 +type Wire2693 = string +type Wire2694 = Wire2695 | Wire2696 | Wire2697 type Wire2695 = string type Wire2696 = string -type Wire2697 = Wire2698 | Wire2699 | Wire2700 -type Wire2698 = string +type Wire2697 = number +type Wire2698 = Wire2699 | Wire2700 type Wire2699 = string -type Wire2700 = number -type Wire2701 = Wire2702 | Wire2610 +type Wire2700 = string +type Wire2701 = Wire2702 | Wire2703 | Wire2704 type Wire2702 = string -type Wire2703 = Wire2704 | Wire2705 -type Wire2704 = string -type Wire2705 = Wire2706 | Wire2707 -type Wire2706 = boolean -type Wire2707 = 'false' | 'true' -type Wire2708 = { - cache_duration?: Wire2709 - download_name?: Wire2713 - force_accept?: Wire1376 - headers?: Wire2716 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - queue?: Wire1425 - result?: Wire1432 - robot: Wire2720 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire2709 = Wire2710 | Wire2711 | Wire2712 -type Wire2710 = string -type Wire2711 = string -type Wire2712 = number -type Wire2713 = Wire2714 | Wire2715 +type Wire2703 = string +type Wire2704 = number +type Wire2705 = Wire2706 | Wire2614 +type Wire2706 = string +type Wire2707 = Wire2708 | Wire2709 +type Wire2708 = string +type Wire2709 = Wire2710 | Wire2711 +type Wire2710 = boolean +type Wire2711 = 'false' | 'true' +type Wire2712 = { + cache_duration?: Wire2713 + download_name?: Wire2717 + force_accept?: Wire1380 + headers?: Wire2720 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + queue?: Wire1429 + result?: Wire1436 + robot: Wire2724 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire2713 = Wire2714 | Wire2715 | Wire2716 type Wire2714 = string type Wire2715 = string -type Wire2716 = { [key: string]: Wire2717 | undefined } +type Wire2716 = number type Wire2717 = Wire2718 | Wire2719 type Wire2718 = string type Wire2719 = string -type Wire2720 = '/file/serve' -type Wire2721 = { - error_msg?: Wire2554 - error_on_decline?: Wire2557 - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - queue?: Wire1425 - repair_pdf?: Wire2722 - result?: Wire1432 - robot: Wire2727 - use?: Wire1620 - user_meta?: Wire1438 - verify_to_be?: Wire2728 -} -type Wire2722 = Wire2723 | Wire2724 +type Wire2720 = { [key: string]: Wire2721 | undefined } +type Wire2721 = Wire2722 | Wire2723 +type Wire2722 = string type Wire2723 = string -type Wire2724 = Wire2725 | Wire2726 -type Wire2725 = boolean -type Wire2726 = 'false' | 'true' -type Wire2727 = '/file/verify' +type Wire2724 = '/file/serve' +type Wire2725 = { + error_msg?: Wire2558 + error_on_decline?: Wire2561 + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + queue?: Wire1429 + repair_pdf?: Wire2726 + result?: Wire1436 + robot: Wire2731 + use?: Wire1624 + user_meta?: Wire1442 + verify_to_be?: Wire2732 +} +type Wire2726 = Wire2727 | Wire2728 +type Wire2727 = string type Wire2728 = Wire2729 | Wire2730 -type Wire2729 = string -type Wire2730 = string -type Wire2731 = { - error_msg?: Wire2554 - error_on_decline?: Wire2557 - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - queue?: Wire1425 - result?: Wire1432 - robot: Wire2732 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire2732 = '/file/virusscan' -type Wire2733 = { - credentials?: Wire2734 - force_accept?: Wire1376 - force_name?: Wire1381 - host?: Wire2737 - ignore_errors?: Wire1394 - import_on_errors?: Wire1400 - interpolate?: Wire1406 - output_meta?: Wire1414 - passive_mode?: Wire2740 - password?: Wire2745 - path: Wire2748 - port?: Wire2753 - queue?: Wire1425 - result?: Wire1432 - robot: Wire2757 - user?: Wire2758 - user_meta?: Wire1438 -} -type Wire2734 = Wire2735 | Wire2736 -type Wire2735 = string -type Wire2736 = string -type Wire2737 = Wire2738 | Wire2739 -type Wire2738 = string +type Wire2729 = boolean +type Wire2730 = 'false' | 'true' +type Wire2731 = '/file/verify' +type Wire2732 = Wire2733 | Wire2734 +type Wire2733 = string +type Wire2734 = string +type Wire2735 = { + error_msg?: Wire2558 + error_on_decline?: Wire2561 + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + queue?: Wire1429 + result?: Wire1436 + robot: Wire2736 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire2736 = '/file/virusscan' +type Wire2737 = { + credentials?: Wire2738 + force_accept?: Wire1380 + force_name?: Wire1385 + host?: Wire2741 + ignore_errors?: Wire1398 + import_on_errors?: Wire1404 + interpolate?: Wire1410 + output_meta?: Wire1418 + passive_mode?: Wire2744 + password?: Wire2749 + path: Wire2752 + port?: Wire2757 + queue?: Wire1429 + result?: Wire1436 + robot: Wire2761 + user?: Wire2762 + user_meta?: Wire1442 +} +type Wire2738 = Wire2739 | Wire2740 type Wire2739 = string -type Wire2740 = Wire2741 | Wire2742 -type Wire2741 = string -type Wire2742 = Wire2743 | Wire2744 -type Wire2743 = boolean -type Wire2744 = 'false' | 'true' -type Wire2745 = Wire2746 | Wire2747 -type Wire2746 = string -type Wire2747 = string -type Wire2748 = Wire2749 | Wire2750 | Wire1387 -type Wire2749 = string -type Wire2750 = Wire2751 | Wire2752 +type Wire2740 = string +type Wire2741 = Wire2742 | Wire2743 +type Wire2742 = string +type Wire2743 = string +type Wire2744 = Wire2745 | Wire2746 +type Wire2745 = string +type Wire2746 = Wire2747 | Wire2748 +type Wire2747 = boolean +type Wire2748 = 'false' | 'true' +type Wire2749 = Wire2750 | Wire2751 +type Wire2750 = string type Wire2751 = string -type Wire2752 = string -type Wire2753 = Wire2754 | Wire2755 | Wire2756 -type Wire2754 = string +type Wire2752 = Wire2753 | Wire2754 | Wire1391 +type Wire2753 = string +type Wire2754 = Wire2755 | Wire2756 type Wire2755 = string -type Wire2756 = number -type Wire2757 = '/ftp/import' -type Wire2758 = Wire2759 | Wire2760 +type Wire2756 = string +type Wire2757 = Wire2758 | Wire2759 | Wire2760 +type Wire2758 = string type Wire2759 = string -type Wire2760 = string -type Wire2761 = { - credentials?: Wire2734 - force_accept?: Wire1376 - host?: Wire2762 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - password?: Wire2765 - path?: Wire2768 - port?: Wire2753 - queue?: Wire1425 - result?: Wire1432 - robot: Wire2771 - secure?: Wire2772 - ssl_url_template?: Wire2777 - url_template?: Wire2780 - use?: Wire1620 - user?: Wire2783 - user_meta?: Wire1438 -} +type Wire2760 = number +type Wire2761 = '/ftp/import' type Wire2762 = Wire2763 | Wire2764 type Wire2763 = string type Wire2764 = string -type Wire2765 = Wire2766 | Wire2767 -type Wire2766 = string +type Wire2765 = { + credentials?: Wire2738 + force_accept?: Wire1380 + host?: Wire2766 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + password?: Wire2769 + path?: Wire2772 + port?: Wire2757 + queue?: Wire1429 + result?: Wire1436 + robot: Wire2775 + secure?: Wire2776 + ssl_url_template?: Wire2781 + url_template?: Wire2784 + use?: Wire1624 + user?: Wire2787 + user_meta?: Wire1442 +} +type Wire2766 = Wire2767 | Wire2768 type Wire2767 = string -type Wire2768 = Wire2769 | Wire2770 -type Wire2769 = string +type Wire2768 = string +type Wire2769 = Wire2770 | Wire2771 type Wire2770 = string -type Wire2771 = '/ftp/store' +type Wire2771 = string type Wire2772 = Wire2773 | Wire2774 type Wire2773 = string -type Wire2774 = Wire2775 | Wire2776 -type Wire2775 = boolean -type Wire2776 = 'false' | 'true' -type Wire2777 = Wire2778 | Wire2779 -type Wire2778 = string -type Wire2779 = string -type Wire2780 = Wire2781 | Wire2782 -type Wire2781 = string +type Wire2774 = string +type Wire2775 = '/ftp/store' +type Wire2776 = Wire2777 | Wire2778 +type Wire2777 = string +type Wire2778 = Wire2779 | Wire2780 +type Wire2779 = boolean +type Wire2780 = 'false' | 'true' +type Wire2781 = Wire2782 | Wire2783 type Wire2782 = string -type Wire2783 = Wire2784 | Wire2785 -type Wire2784 = string +type Wire2783 = string +type Wire2784 = Wire2785 | Wire2786 type Wire2785 = string -type Wire2786 = { - credentials?: Wire2787 - files_per_page?: Wire1922 - force_accept?: Wire1376 - force_name?: Wire1381 - ignore_errors?: Wire1394 - import_on_errors?: Wire1400 - interpolate?: Wire1406 - next_page_token?: Wire1852 - output_meta?: Wire1414 - path: Wire2790 - queue?: Wire1425 - recursive?: Wire1931 - result?: Wire1432 - robot: Wire2795 - user_meta?: Wire1438 -} +type Wire2786 = string type Wire2787 = Wire2788 | Wire2789 type Wire2788 = string type Wire2789 = string -type Wire2790 = Wire2791 | Wire2792 | Wire1387 -type Wire2791 = string -type Wire2792 = Wire2793 | Wire2794 +type Wire2790 = { + credentials?: Wire2791 + files_per_page?: Wire1926 + force_accept?: Wire1380 + force_name?: Wire1385 + ignore_errors?: Wire1398 + import_on_errors?: Wire1404 + interpolate?: Wire1410 + next_page_token?: Wire1856 + output_meta?: Wire1418 + path: Wire2794 + queue?: Wire1429 + recursive?: Wire1935 + result?: Wire1436 + robot: Wire2799 + user_meta?: Wire1442 +} +type Wire2791 = Wire2792 | Wire2793 +type Wire2792 = string type Wire2793 = string -type Wire2794 = string -type Wire2795 = '/google/import' -type Wire2796 = { - acl?: Wire2797 - cache_control?: Wire2802 - credentials: Wire2805 - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - path?: Wire2808 - queue?: Wire1425 - result?: Wire1649 - robot: Wire2811 - ssl_url_template?: Wire2812 - url_template?: Wire2815 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire2797 = Wire2798 | Wire2801 -type Wire2798 = Wire2799 | Wire2800 -type Wire2799 = string -type Wire2800 = - 'authenticated-read' | 'bucket-owner-full-control' | 'private' | 'project-private' | 'public-read' -type Wire2801 = null +type Wire2794 = Wire2795 | Wire2796 | Wire1391 +type Wire2795 = string +type Wire2796 = Wire2797 | Wire2798 +type Wire2797 = string +type Wire2798 = string +type Wire2799 = '/google/import' +type Wire2800 = { + acl?: Wire2801 + cache_control?: Wire2806 + credentials: Wire2809 + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + path?: Wire2812 + queue?: Wire1429 + result?: Wire1653 + robot: Wire2815 + ssl_url_template?: Wire2816 + url_template?: Wire2819 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire2801 = Wire2802 | Wire2805 type Wire2802 = Wire2803 | Wire2804 type Wire2803 = string -type Wire2804 = string -type Wire2805 = Wire2806 | Wire2807 -type Wire2806 = string +type Wire2804 = + 'authenticated-read' | 'bucket-owner-full-control' | 'private' | 'project-private' | 'public-read' +type Wire2805 = null +type Wire2806 = Wire2807 | Wire2808 type Wire2807 = string -type Wire2808 = Wire2809 | Wire2810 -type Wire2809 = string +type Wire2808 = string +type Wire2809 = Wire2810 | Wire2811 type Wire2810 = string -type Wire2811 = '/google/store' +type Wire2811 = string type Wire2812 = Wire2813 | Wire2814 type Wire2813 = string type Wire2814 = string -type Wire2815 = Wire2816 | Wire2817 -type Wire2816 = string +type Wire2815 = '/google/store' +type Wire2816 = Wire2817 | Wire2818 type Wire2817 = string -type Wire2818 = { - delay?: Wire2819 - force_accept?: Wire1376 - format?: Wire2823 - fullpage?: Wire2826 - headers?: Wire2831 - height?: Wire2835 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - omit_background?: Wire2839 - output_meta?: Wire1414 - queue?: Wire1425 - result?: Wire1432 - robot: Wire2844 - url?: Wire2845 - use?: Wire1620 - user_meta?: Wire1438 - wait_until?: Wire2850 - width?: Wire2853 -} -type Wire2819 = Wire2820 | Wire2821 | Wire2822 +type Wire2818 = string +type Wire2819 = Wire2820 | Wire2821 type Wire2820 = string type Wire2821 = string -type Wire2822 = number -type Wire2823 = Wire2824 | Wire2825 +type Wire2822 = { + delay?: Wire2823 + force_accept?: Wire1380 + format?: Wire2827 + fullpage?: Wire2830 + headers?: Wire2835 + height?: Wire2839 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + omit_background?: Wire2843 + output_meta?: Wire1418 + queue?: Wire1429 + result?: Wire1436 + robot: Wire2848 + url?: Wire2849 + use?: Wire1624 + user_meta?: Wire1442 + wait_until?: Wire2854 + width?: Wire2857 +} +type Wire2823 = Wire2824 | Wire2825 | Wire2826 type Wire2824 = string -type Wire2825 = 'jpeg' | 'jpg' | 'pdf' | 'png' -type Wire2826 = Wire2827 | Wire2828 -type Wire2827 = string -type Wire2828 = Wire2829 | Wire2830 -type Wire2829 = boolean -type Wire2830 = 'false' | 'true' -type Wire2831 = { [key: string]: Wire2832 | undefined } +type Wire2825 = string +type Wire2826 = number +type Wire2827 = Wire2828 | Wire2829 +type Wire2828 = string +type Wire2829 = 'jpeg' | 'jpg' | 'pdf' | 'png' +type Wire2830 = Wire2831 | Wire2832 +type Wire2831 = string type Wire2832 = Wire2833 | Wire2834 -type Wire2833 = string -type Wire2834 = string -type Wire2835 = Wire2836 | Wire2837 | Wire2838 -type Wire2836 = string +type Wire2833 = boolean +type Wire2834 = 'false' | 'true' +type Wire2835 = { [key: string]: Wire2836 | undefined } +type Wire2836 = Wire2837 | Wire2838 type Wire2837 = string -type Wire2838 = number -type Wire2839 = Wire2840 | Wire2841 +type Wire2838 = string +type Wire2839 = Wire2840 | Wire2841 | Wire2842 type Wire2840 = string -type Wire2841 = Wire2842 | Wire2843 -type Wire2842 = boolean -type Wire2843 = 'false' | 'true' -type Wire2844 = '/html/convert' -type Wire2845 = Wire2846 | Wire2849 -type Wire2846 = Wire2847 | Wire2848 -type Wire2847 = string -type Wire2848 = string -type Wire2849 = null +type Wire2841 = string +type Wire2842 = number +type Wire2843 = Wire2844 | Wire2845 +type Wire2844 = string +type Wire2845 = Wire2846 | Wire2847 +type Wire2846 = boolean +type Wire2847 = 'false' | 'true' +type Wire2848 = '/html/convert' +type Wire2849 = Wire2850 | Wire2853 type Wire2850 = Wire2851 | Wire2852 type Wire2851 = string -type Wire2852 = 'commit' | 'domcontentloaded' | 'load' | 'networkidle' -type Wire2853 = Wire2854 | Wire2855 | Wire2856 -type Wire2854 = string +type Wire2852 = string +type Wire2853 = null +type Wire2854 = Wire2855 | Wire2856 type Wire2855 = string -type Wire2856 = number -type Wire2857 = { - fail_fast?: Wire2858 - force_accept?: Wire1376 - force_name?: Wire1381 - headers?: Wire2863 - ignore_errors?: Wire1394 - import_on_errors?: Wire1400 - interpolate?: Wire1406 - max_file_size?: Wire2875 - output_meta?: Wire1414 - queue?: Wire1425 - range?: Wire2879 - result?: Wire1432 - return_file_stubs?: Wire2002 - robot: Wire2884 - url: Wire2885 - url_delimiter?: Wire2896 - user_meta?: Wire1438 -} -type Wire2858 = Wire2859 | Wire2860 +type Wire2856 = 'commit' | 'domcontentloaded' | 'load' | 'networkidle' +type Wire2857 = Wire2858 | Wire2859 | Wire2860 +type Wire2858 = string type Wire2859 = string -type Wire2860 = Wire2861 | Wire2862 -type Wire2861 = boolean -type Wire2862 = 'false' | 'true' -type Wire2863 = Wire2864 | Wire1387 | Wire2865 | Wire2872 -type Wire2864 = string -type Wire2865 = Wire2866 | Wire2867 -type Wire2866 = string -type Wire2867 = Array -type Wire2868 = { [key: string]: Wire2869 | undefined } +type Wire2860 = number +type Wire2861 = { + fail_fast?: Wire2862 + force_accept?: Wire1380 + force_name?: Wire1385 + headers?: Wire2867 + ignore_errors?: Wire1398 + import_on_errors?: Wire1404 + interpolate?: Wire1410 + max_file_size?: Wire2879 + output_meta?: Wire1418 + queue?: Wire1429 + range?: Wire2883 + result?: Wire1436 + return_file_stubs?: Wire2006 + robot: Wire2888 + url: Wire2889 + url_delimiter?: Wire2900 + user_meta?: Wire1442 +} +type Wire2862 = Wire2863 | Wire2864 +type Wire2863 = string +type Wire2864 = Wire2865 | Wire2866 +type Wire2865 = boolean +type Wire2866 = 'false' | 'true' +type Wire2867 = Wire2868 | Wire1391 | Wire2869 | Wire2876 +type Wire2868 = string type Wire2869 = Wire2870 | Wire2871 type Wire2870 = string -type Wire2871 = string -type Wire2872 = Wire2873 | Wire2874 -type Wire2873 = string +type Wire2871 = Array +type Wire2872 = { [key: string]: Wire2873 | undefined } +type Wire2873 = Wire2874 | Wire2875 type Wire2874 = string -type Wire2875 = Wire2876 | Wire2877 | Wire2878 -type Wire2876 = string +type Wire2875 = string +type Wire2876 = Wire2877 | Wire2878 type Wire2877 = string -type Wire2878 = number -type Wire2879 = Wire2880 | Wire2881 | Wire1387 +type Wire2878 = string +type Wire2879 = Wire2880 | Wire2881 | Wire2882 type Wire2880 = string -type Wire2881 = Wire2882 | Wire2883 -type Wire2882 = string -type Wire2883 = string -type Wire2884 = '/http/import' -type Wire2885 = Wire2886 | Wire2887 | Wire2890 +type Wire2881 = string +type Wire2882 = number +type Wire2883 = Wire2884 | Wire2885 | Wire1391 +type Wire2884 = string +type Wire2885 = Wire2886 | Wire2887 type Wire2886 = string -type Wire2887 = Wire2888 | Wire2889 -type Wire2888 = string -type Wire2889 = string -type Wire2890 = Wire2891 | Wire2892 -type Wire2891 = string -type Wire2892 = Array -type Wire2893 = Wire2894 | Wire2895 -type Wire2894 = string +type Wire2887 = string +type Wire2888 = '/http/import' +type Wire2889 = Wire2890 | Wire2891 | Wire2894 +type Wire2890 = string +type Wire2891 = Wire2892 | Wire2893 +type Wire2892 = string +type Wire2893 = string +type Wire2894 = Wire2895 | Wire2896 type Wire2895 = string -type Wire2896 = Wire2897 | Wire2898 -type Wire2897 = string +type Wire2896 = Array +type Wire2897 = Wire2898 | Wire2899 type Wire2898 = string -type Wire2899 = { - force_accept?: Wire1376 - headers?: Wire2900 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - max_response_size?: Wire2915 - max_result_file_size?: Wire2919 - max_result_files?: Wire2923 - method?: Wire2927 - output_meta?: Wire1414 - payload?: Wire2930 - queue?: Wire1425 - result?: Wire1432 - result_download_timeout?: Wire2933 - robot: Wire2937 - timeout?: Wire2938 - url: Wire2942 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire2900 = Wire2901 | Wire1387 | Wire2902 | Wire2905 | Wire2912 +type Wire2899 = string +type Wire2900 = Wire2901 | Wire2902 type Wire2901 = string -type Wire2902 = Wire2903 | Wire2904 -type Wire2903 = string -type Wire2904 = Array -type Wire2905 = { [key: string]: Wire2906 | undefined } -type Wire2906 = Wire2907 | Wire1417 | Wire1462 | Wire2908 | Wire2911 +type Wire2902 = string +type Wire2903 = { + force_accept?: Wire1380 + headers?: Wire2904 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + max_response_size?: Wire2919 + max_result_file_size?: Wire2923 + max_result_files?: Wire2927 + method?: Wire2931 + output_meta?: Wire1418 + payload?: Wire2934 + queue?: Wire1429 + result?: Wire1436 + result_download_timeout?: Wire2937 + robot: Wire2941 + timeout?: Wire2942 + url: Wire2946 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire2904 = Wire2905 | Wire1391 | Wire2906 | Wire2909 | Wire2916 +type Wire2905 = string +type Wire2906 = Wire2907 | Wire2908 type Wire2907 = string -type Wire2908 = Wire2909 | Wire2910 -type Wire2909 = string -type Wire2910 = string -type Wire2911 = null +type Wire2908 = Array +type Wire2909 = { [key: string]: Wire2910 | undefined } +type Wire2910 = Wire2911 | Wire1421 | Wire1466 | Wire2912 | Wire2915 +type Wire2911 = string type Wire2912 = Wire2913 | Wire2914 type Wire2913 = string type Wire2914 = string -type Wire2915 = Wire2916 | Wire2917 | Wire2918 -type Wire2916 = string +type Wire2915 = null +type Wire2916 = Wire2917 | Wire2918 type Wire2917 = string -type Wire2918 = number +type Wire2918 = string type Wire2919 = Wire2920 | Wire2921 | Wire2922 type Wire2920 = string type Wire2921 = string @@ -6266,155 +6268,159 @@ type Wire2923 = Wire2924 | Wire2925 | Wire2926 type Wire2924 = string type Wire2925 = string type Wire2926 = number -type Wire2927 = Wire2928 | Wire2929 +type Wire2927 = Wire2928 | Wire2929 | Wire2930 type Wire2928 = string -type Wire2929 = 'DELETE' | 'GET' | 'PATCH' | 'POST' | 'PUT' -type Wire2930 = Wire2931 | Wire2932 -type Wire2931 = string -type Wire2932 = 'file' | 'files' | 'metadata' | 'none' -type Wire2933 = Wire2934 | Wire2935 | Wire2936 -type Wire2934 = string +type Wire2929 = string +type Wire2930 = number +type Wire2931 = Wire2932 | Wire2933 +type Wire2932 = string +type Wire2933 = 'DELETE' | 'GET' | 'PATCH' | 'POST' | 'PUT' +type Wire2934 = Wire2935 | Wire2936 type Wire2935 = string -type Wire2936 = number -type Wire2937 = '/http/request' -type Wire2938 = Wire2939 | Wire2940 | Wire2941 +type Wire2936 = 'file' | 'files' | 'metadata' | 'none' +type Wire2937 = Wire2938 | Wire2939 | Wire2940 +type Wire2938 = string type Wire2939 = string -type Wire2940 = string -type Wire2941 = number -type Wire2942 = Wire2943 | Wire2944 +type Wire2940 = number +type Wire2941 = '/http/request' +type Wire2942 = Wire2943 | Wire2944 | Wire2945 type Wire2943 = string type Wire2944 = string -type Wire2945 = { - force_accept?: Wire1376 - format?: Wire2946 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - model?: Wire2949 - output_meta?: Wire1414 - provider?: Wire2952 - queue?: Wire1425 - result?: Wire1432 - robot: Wire2955 - select?: Wire2956 - use?: Wire1620 - user_meta?: Wire1438 -} +type Wire2945 = number type Wire2946 = Wire2947 | Wire2948 type Wire2947 = string -type Wire2948 = 'gif' | 'png' | 'webp' -type Wire2949 = Wire2950 | Wire2951 -type Wire2950 = string +type Wire2948 = string +type Wire2949 = { + force_accept?: Wire1380 + format?: Wire2950 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + model?: Wire2953 + output_meta?: Wire1418 + provider?: Wire2956 + queue?: Wire1429 + result?: Wire1436 + robot: Wire2959 + select?: Wire2960 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire2950 = Wire2951 | Wire2952 type Wire2951 = string -type Wire2952 = Wire2953 | Wire2954 -type Wire2953 = string -type Wire2954 = 'auto' | 'fal' | 'replicate' | 'transloadit' -type Wire2955 = '/image/bgremove' +type Wire2952 = 'gif' | 'png' | 'webp' +type Wire2953 = Wire2954 | Wire2955 +type Wire2954 = string +type Wire2955 = string type Wire2956 = Wire2957 | Wire2958 type Wire2957 = string -type Wire2958 = 'background' | 'foreground' -type Wire2959 = { - categories?: Wire2960 - confidence_threshold?: Wire2966 - error_msg?: Wire2970 - error_on_decline?: Wire2973 - force_accept?: Wire1376 - format?: Wire2978 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - queue?: Wire1425 - result?: Wire1432 - robot: Wire2981 - use?: Wire1620 - user_meta?: Wire1438 -} +type Wire2958 = 'auto' | 'fal' | 'replicate' | 'transloadit' +type Wire2959 = '/image/bgremove' type Wire2960 = Wire2961 | Wire2962 type Wire2961 = string -type Wire2962 = Array -type Wire2963 = Wire2964 | Wire2965 -type Wire2964 = string -type Wire2965 = 'all' | 'artwork' | 'brand_logo' | 'stock_photo' | 'watermarked' -type Wire2966 = Wire2967 | Wire2968 | Wire2969 -type Wire2967 = string +type Wire2962 = 'background' | 'foreground' +type Wire2963 = { + categories?: Wire2964 + confidence_threshold?: Wire2970 + error_msg?: Wire2974 + error_on_decline?: Wire2977 + force_accept?: Wire1380 + format?: Wire2982 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + queue?: Wire1429 + result?: Wire1436 + robot: Wire2985 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire2964 = Wire2965 | Wire2966 +type Wire2965 = string +type Wire2966 = Array +type Wire2967 = Wire2968 | Wire2969 type Wire2968 = string -type Wire2969 = number -type Wire2970 = Wire2971 | Wire2972 +type Wire2969 = 'all' | 'artwork' | 'brand_logo' | 'stock_photo' | 'watermarked' +type Wire2970 = Wire2971 | Wire2972 | Wire2973 type Wire2971 = string type Wire2972 = string -type Wire2973 = Wire2974 | Wire2975 -type Wire2974 = string -type Wire2975 = Wire2976 | Wire2977 -type Wire2976 = boolean -type Wire2977 = 'false' | 'true' -type Wire2978 = Wire2979 | Wire2980 -type Wire2979 = string -type Wire2980 = 'json' | 'meta' -type Wire2981 = '/image/copyrightdetect' -type Wire2982 = { - explicit_descriptions?: Wire2983 - force_accept?: Wire1376 - format?: Wire2988 - granularity?: Wire2991 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - provider?: Wire2994 - queue?: Wire1425 - result?: Wire1432 - robot: Wire2997 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire2983 = Wire2984 | Wire2985 -type Wire2984 = string -type Wire2985 = Wire2986 | Wire2987 -type Wire2986 = boolean -type Wire2987 = 'false' | 'true' -type Wire2988 = Wire2989 | Wire2990 -type Wire2989 = string -type Wire2990 = 'json' | 'meta' | 'text' -type Wire2991 = Wire2992 | Wire2993 -type Wire2992 = string -type Wire2993 = 'full' | 'list' -type Wire2994 = Wire2995 | Wire2996 -type Wire2995 = string -type Wire2996 = 'auto' | 'aws' | 'gcp' -type Wire2997 = '/image/describe' -type Wire2998 = { - ai_preset?: Wire2999 - denoise?: Wire3002 - engine?: Wire3006 - enhance?: Wire3009 - force_accept?: Wire1376 - ignore_errors?: Wire1607 - imagemagick_stack?: Wire2361 - interpolate?: Wire1406 - output_meta?: Wire1414 - preset?: Wire3012 - quality?: Wire3015 - queue?: Wire1425 - result?: Wire1432 - robot: Wire3019 - sharpen?: Wire3020 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire2999 = Wire3000 | Wire3001 -type Wire3000 = string -type Wire3001 = 'face_restore' | 'restore' -type Wire3002 = Wire3003 | Wire3004 | Wire3005 -type Wire3003 = string +type Wire2973 = number +type Wire2974 = Wire2975 | Wire2976 +type Wire2975 = string +type Wire2976 = string +type Wire2977 = Wire2978 | Wire2979 +type Wire2978 = string +type Wire2979 = Wire2980 | Wire2981 +type Wire2980 = boolean +type Wire2981 = 'false' | 'true' +type Wire2982 = Wire2983 | Wire2984 +type Wire2983 = string +type Wire2984 = 'json' | 'meta' +type Wire2985 = '/image/copyrightdetect' +type Wire2986 = { + explicit_descriptions?: Wire2987 + force_accept?: Wire1380 + format?: Wire2992 + granularity?: Wire2995 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + provider?: Wire2998 + queue?: Wire1429 + result?: Wire1436 + robot: Wire3001 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire2987 = Wire2988 | Wire2989 +type Wire2988 = string +type Wire2989 = Wire2990 | Wire2991 +type Wire2990 = boolean +type Wire2991 = 'false' | 'true' +type Wire2992 = Wire2993 | Wire2994 +type Wire2993 = string +type Wire2994 = 'json' | 'meta' | 'text' +type Wire2995 = Wire2996 | Wire2997 +type Wire2996 = string +type Wire2997 = 'full' | 'list' +type Wire2998 = Wire2999 | Wire3000 +type Wire2999 = string +type Wire3000 = 'auto' | 'aws' | 'gcp' +type Wire3001 = '/image/describe' +type Wire3002 = { + ai_preset?: Wire3003 + denoise?: Wire3006 + engine?: Wire3010 + enhance?: Wire3013 + force_accept?: Wire1380 + ignore_errors?: Wire1611 + imagemagick_stack?: Wire2365 + interpolate?: Wire1410 + output_meta?: Wire1418 + preset?: Wire3016 + quality?: Wire3019 + queue?: Wire1429 + result?: Wire1436 + robot: Wire3023 + sharpen?: Wire3024 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire3003 = Wire3004 | Wire3005 type Wire3004 = string -type Wire3005 = number -type Wire3006 = Wire3007 | Wire3008 +type Wire3005 = 'face_restore' | 'restore' +type Wire3006 = Wire3007 | Wire3008 | Wire3009 type Wire3007 = string -type Wire3008 = 'ai' | 'classic' -type Wire3009 = Wire3010 | Wire3011 -type Wire3010 = string -type Wire3011 = 'auto' | 'auto_aggressive' | 'auto_gentle' | 'none' -type Wire3012 = Wire3013 | Wire3014 -type Wire3013 = string -type Wire3014 = +type Wire3008 = string +type Wire3009 = number +type Wire3010 = Wire3011 | Wire3012 +type Wire3011 = string +type Wire3012 = 'ai' | 'classic' +type Wire3013 = Wire3014 | Wire3015 +type Wire3014 = string +type Wire3015 = 'auto' | 'auto_aggressive' | 'auto_gentle' | 'none' +type Wire3016 = Wire3017 | Wire3018 +type Wire3017 = string +type Wire3018 = | 'bw_classic' | 'bw_dramatic' | 'cinematic' @@ -6429,182 +6435,182 @@ type Wire3014 = | 'vintage' | 'vivid' | 'warm' -type Wire3015 = Wire3016 | Wire3017 | Wire3018 -type Wire3016 = string -type Wire3017 = string -type Wire3018 = number -type Wire3019 = '/image/enhance' -type Wire3020 = Wire3021 | Wire3022 | Wire3023 +type Wire3019 = Wire3020 | Wire3021 | Wire3022 +type Wire3020 = string type Wire3021 = string -type Wire3022 = string -type Wire3023 = number -type Wire3024 = { - crop?: Wire3025 - crop_padding?: Wire3030 - faces?: Wire3033 - force_accept?: Wire1376 - format?: Wire3042 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - min_confidence?: Wire3045 - output_meta?: Wire1414 - provider?: Wire2994 - queue?: Wire1425 - result?: Wire1432 - robot: Wire3049 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire3025 = Wire3026 | Wire3027 +type Wire3022 = number +type Wire3023 = '/image/enhance' +type Wire3024 = Wire3025 | Wire3026 | Wire3027 +type Wire3025 = string type Wire3026 = string -type Wire3027 = Wire3028 | Wire3029 -type Wire3028 = boolean -type Wire3029 = 'false' | 'true' -type Wire3030 = Wire3031 | Wire3032 -type Wire3031 = string -type Wire3032 = string -type Wire3033 = Wire3034 | Wire3035 | Wire3038 -type Wire3034 = string -type Wire3035 = Wire3036 | Wire3037 +type Wire3027 = number +type Wire3028 = { + crop?: Wire3029 + crop_padding?: Wire3034 + faces?: Wire3037 + force_accept?: Wire1380 + format?: Wire3046 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + min_confidence?: Wire3049 + output_meta?: Wire1418 + provider?: Wire2998 + queue?: Wire1429 + result?: Wire1436 + robot: Wire3053 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire3029 = Wire3030 | Wire3031 +type Wire3030 = string +type Wire3031 = Wire3032 | Wire3033 +type Wire3032 = boolean +type Wire3033 = 'false' | 'true' +type Wire3034 = Wire3035 | Wire3036 +type Wire3035 = string type Wire3036 = string -type Wire3037 = 'each' | 'group' | 'max-confidence' | 'max-size' -type Wire3038 = Wire3039 | Wire3040 | Wire3041 -type Wire3039 = string +type Wire3037 = Wire3038 | Wire3039 | Wire3042 +type Wire3038 = string +type Wire3039 = Wire3040 | Wire3041 type Wire3040 = string -type Wire3041 = number -type Wire3042 = Wire3043 | Wire3044 +type Wire3041 = 'each' | 'group' | 'max-confidence' | 'max-size' +type Wire3042 = Wire3043 | Wire3044 | Wire3045 type Wire3043 = string -type Wire3044 = 'jpg' | 'png' | 'preserve' | 'tiff' -type Wire3045 = Wire3046 | Wire3047 | Wire3048 -type Wire3046 = string +type Wire3044 = string +type Wire3045 = number +type Wire3046 = Wire3047 | Wire3048 type Wire3047 = string -type Wire3048 = number -type Wire3049 = '/image/facedetect' -type Wire3050 = { - aspect_ratio?: Wire3051 - force_accept?: Wire1376 - format?: Wire3054 - height?: Wire3057 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - model?: Wire3061 - num_outputs?: Wire3064 - output_meta?: Wire1414 - prompt: Wire3068 - queue?: Wire1425 - result?: Wire1432 - robot: Wire3071 - seed?: Wire3072 - style?: Wire3076 - use?: Wire3079 - user_meta?: Wire1438 - width?: Wire3080 -} -type Wire3051 = Wire3052 | Wire3053 -type Wire3052 = string -type Wire3053 = string -type Wire3054 = Wire3055 | Wire3056 -type Wire3055 = string -type Wire3056 = 'gif' | 'jpeg' | 'jpg' | 'png' | 'svg' | 'webp' -type Wire3057 = Wire3058 | Wire3059 | Wire3060 -type Wire3058 = string +type Wire3048 = 'jpg' | 'png' | 'preserve' | 'tiff' +type Wire3049 = Wire3050 | Wire3051 | Wire3052 +type Wire3050 = string +type Wire3051 = string +type Wire3052 = number +type Wire3053 = '/image/facedetect' +type Wire3054 = { + aspect_ratio?: Wire3055 + force_accept?: Wire1380 + format?: Wire3058 + height?: Wire3061 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + model?: Wire3065 + num_outputs?: Wire3068 + output_meta?: Wire1418 + prompt: Wire3072 + queue?: Wire1429 + result?: Wire1436 + robot: Wire3075 + seed?: Wire3076 + style?: Wire3080 + use?: Wire3083 + user_meta?: Wire1442 + width?: Wire3084 +} +type Wire3055 = Wire3056 | Wire3057 +type Wire3056 = string +type Wire3057 = string +type Wire3058 = Wire3059 | Wire3060 type Wire3059 = string -type Wire3060 = number -type Wire3061 = Wire3062 | Wire3063 +type Wire3060 = 'gif' | 'jpeg' | 'jpg' | 'png' | 'svg' | 'webp' +type Wire3061 = Wire3062 | Wire3063 | Wire3064 type Wire3062 = string type Wire3063 = string -type Wire3064 = Wire3065 | Wire3066 | Wire3067 -type Wire3065 = string +type Wire3064 = number +type Wire3065 = Wire3066 | Wire3067 type Wire3066 = string -type Wire3067 = number -type Wire3068 = Wire3069 | Wire3070 +type Wire3067 = string +type Wire3068 = Wire3069 | Wire3070 | Wire3071 type Wire3069 = string type Wire3070 = string -type Wire3071 = '/image/generate' -type Wire3072 = Wire3073 | Wire3074 | Wire3075 +type Wire3071 = number +type Wire3072 = Wire3073 | Wire3074 type Wire3073 = string type Wire3074 = string -type Wire3075 = number -type Wire3076 = Wire3077 | Wire3078 +type Wire3075 = '/image/generate' +type Wire3076 = Wire3077 | Wire3078 | Wire3079 type Wire3077 = string type Wire3078 = string -type Wire3079 = Wire1621 | Wire1630 -type Wire3080 = Wire3081 | Wire3082 | Wire3083 +type Wire3079 = number +type Wire3080 = Wire3081 | Wire3082 type Wire3081 = string type Wire3082 = string -type Wire3083 = number -type Wire3084 = { - face_enhance?: Wire3085 - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - model?: Wire3090 - output_meta?: Wire1414 - queue?: Wire1425 - result?: Wire1432 - robot: Wire3093 - scale?: Wire3094 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire3085 = Wire3086 | Wire3087 +type Wire3083 = Wire1625 | Wire1634 +type Wire3084 = Wire3085 | Wire3086 | Wire3087 +type Wire3085 = string type Wire3086 = string -type Wire3087 = Wire3088 | Wire3089 -type Wire3088 = boolean -type Wire3089 = 'false' | 'true' -type Wire3090 = Wire3091 | Wire3092 -type Wire3091 = string -type Wire3092 = 'nightmareai/real-esrgan' | 'sczhou/codeformer' | 'tencentarc/gfpgan' -type Wire3093 = '/image/upscale' -type Wire3094 = Wire3095 | Wire3096 | Wire3099 +type Wire3087 = number +type Wire3088 = { + face_enhance?: Wire3089 + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + model?: Wire3094 + output_meta?: Wire1418 + queue?: Wire1429 + result?: Wire1436 + robot: Wire3097 + scale?: Wire3098 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire3089 = Wire3090 | Wire3091 +type Wire3090 = string +type Wire3091 = Wire3092 | Wire3093 +type Wire3092 = boolean +type Wire3093 = 'false' | 'true' +type Wire3094 = Wire3095 | Wire3096 type Wire3095 = string -type Wire3096 = Wire3097 | Wire3098 -type Wire3097 = string -type Wire3098 = 2 -type Wire3099 = Wire3100 | Wire3101 -type Wire3100 = string -type Wire3101 = 4 -type Wire3102 = { - adaptive_filtering?: Wire3103 - background?: Wire3108 - border?: Wire3116 - cell_height?: Wire3120 - cell_width?: Wire3124 - columns?: Wire3128 - coverage?: Wire3132 - direction?: Wire3136 - effect?: Wire3139 - force_accept?: Wire1376 - format?: Wire3142 - height?: Wire3145 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - quality?: Wire3149 - queue?: Wire1425 - result?: Wire1432 - robot: Wire3153 - rows?: Wire3154 - seed?: Wire3158 - shuffle?: Wire3162 - sort_by?: Wire1659 - use?: Wire1620 - user_meta?: Wire1438 - width?: Wire3167 -} +type Wire3096 = 'nightmareai/real-esrgan' | 'sczhou/codeformer' | 'tencentarc/gfpgan' +type Wire3097 = '/image/upscale' +type Wire3098 = Wire3099 | Wire3100 | Wire3103 +type Wire3099 = string +type Wire3100 = Wire3101 | Wire3102 +type Wire3101 = string +type Wire3102 = 2 type Wire3103 = Wire3104 | Wire3105 type Wire3104 = string -type Wire3105 = Wire3106 | Wire3107 -type Wire3106 = boolean -type Wire3107 = 'false' | 'true' -type Wire3108 = Wire3109 | Wire3110 | Wire3113 -type Wire3109 = string -type Wire3110 = Wire3111 | Wire3112 -type Wire3111 = string -type Wire3112 = string -type Wire3113 = Wire3114 | Wire3115 -type Wire3114 = string -type Wire3115 = +type Wire3105 = 4 +type Wire3106 = { + adaptive_filtering?: Wire3107 + background?: Wire3112 + border?: Wire3120 + cell_height?: Wire3124 + cell_width?: Wire3128 + columns?: Wire3132 + coverage?: Wire3136 + direction?: Wire3140 + effect?: Wire3143 + force_accept?: Wire1380 + format?: Wire3146 + height?: Wire3149 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + quality?: Wire3153 + queue?: Wire1429 + result?: Wire1436 + robot: Wire3157 + rows?: Wire3158 + seed?: Wire3162 + shuffle?: Wire3166 + sort_by?: Wire1663 + use?: Wire1624 + user_meta?: Wire1442 + width?: Wire3171 +} +type Wire3107 = Wire3108 | Wire3109 +type Wire3108 = string +type Wire3109 = Wire3110 | Wire3111 +type Wire3110 = boolean +type Wire3111 = 'false' | 'true' +type Wire3112 = Wire3113 | Wire3114 | Wire3117 +type Wire3113 = string +type Wire3114 = Wire3115 | Wire3116 +type Wire3115 = string +type Wire3116 = string +type Wire3117 = Wire3118 | Wire3119 +type Wire3118 = string +type Wire3119 = | 'black' | 'blue' | 'cyan' @@ -6618,10 +6624,6 @@ type Wire3115 = | 'transparent' | 'white' | 'yellow' -type Wire3116 = Wire3117 | Wire3118 | Wire3119 -type Wire3117 = string -type Wire3118 = string -type Wire3119 = number type Wire3120 = Wire3121 | Wire3122 | Wire3123 type Wire3121 = string type Wire3122 = string @@ -6638,157 +6640,161 @@ type Wire3132 = Wire3133 | Wire3134 | Wire3135 type Wire3133 = string type Wire3134 = string type Wire3135 = number -type Wire3136 = Wire3137 | Wire3138 +type Wire3136 = Wire3137 | Wire3138 | Wire3139 type Wire3137 = string -type Wire3138 = 'grid' | 'horizontal' | 'vertical' -type Wire3139 = Wire3140 | Wire3141 -type Wire3140 = string -type Wire3141 = 'mosaic' | 'polaroid-stack' -type Wire3142 = Wire3143 | Wire3144 -type Wire3143 = string -type Wire3144 = 'jpg' | 'png' | 'webp' -type Wire3145 = Wire3146 | Wire3147 | Wire3148 -type Wire3146 = string +type Wire3138 = string +type Wire3139 = number +type Wire3140 = Wire3141 | Wire3142 +type Wire3141 = string +type Wire3142 = 'grid' | 'horizontal' | 'vertical' +type Wire3143 = Wire3144 | Wire3145 +type Wire3144 = string +type Wire3145 = 'mosaic' | 'polaroid-stack' +type Wire3146 = Wire3147 | Wire3148 type Wire3147 = string -type Wire3148 = number +type Wire3148 = 'jpg' | 'png' | 'webp' type Wire3149 = Wire3150 | Wire3151 | Wire3152 type Wire3150 = string type Wire3151 = string type Wire3152 = number -type Wire3153 = '/image/merge' -type Wire3154 = Wire3155 | Wire3156 | Wire3157 +type Wire3153 = Wire3154 | Wire3155 | Wire3156 +type Wire3154 = string type Wire3155 = string -type Wire3156 = string -type Wire3157 = number +type Wire3156 = number +type Wire3157 = '/image/merge' type Wire3158 = Wire3159 | Wire3160 | Wire3161 type Wire3159 = string type Wire3160 = string type Wire3161 = number -type Wire3162 = Wire3163 | Wire3164 +type Wire3162 = Wire3163 | Wire3164 | Wire3165 type Wire3163 = string -type Wire3164 = Wire3165 | Wire3166 -type Wire3165 = boolean -type Wire3166 = 'false' | 'true' -type Wire3167 = Wire3168 | Wire3169 | Wire3170 -type Wire3168 = string -type Wire3169 = string -type Wire3170 = number -type Wire3171 = { - force_accept?: Wire1376 - format?: Wire2281 - granularity?: Wire2284 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - provider?: Wire2287 - queue?: Wire1425 - result?: Wire1432 - robot: Wire3172 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire3172 = '/image/ocr' -type Wire3173 = { - fix_breaking_images?: Wire3174 - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - lossy?: Wire3179 - output_meta?: Wire1414 - preserve_meta_data?: Wire3184 - priority?: Wire3189 - progressive?: Wire3192 - queue?: Wire1425 - result?: Wire1432 - robot: Wire3197 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire3174 = Wire3175 | Wire3176 -type Wire3175 = string -type Wire3176 = Wire3177 | Wire3178 -type Wire3177 = boolean -type Wire3178 = 'false' | 'true' -type Wire3179 = Wire3180 | Wire3181 -type Wire3180 = string -type Wire3181 = Wire3182 | Wire3183 -type Wire3182 = boolean -type Wire3183 = 'false' | 'true' -type Wire3184 = Wire3185 | Wire3186 -type Wire3185 = string -type Wire3186 = Wire3187 | Wire3188 -type Wire3187 = boolean -type Wire3188 = 'false' | 'true' -type Wire3189 = Wire3190 | Wire3191 -type Wire3190 = string -type Wire3191 = 'compression-ratio' | 'conversion-speed' -type Wire3192 = Wire3193 | Wire3194 -type Wire3193 = string -type Wire3194 = Wire3195 | Wire3196 -type Wire3195 = boolean -type Wire3196 = 'false' | 'true' -type Wire3197 = '/image/optimize' -type Wire3198 = { - adaptive_filtering?: Wire3103 - alpha?: Wire3199 - background?: Wire3202 - blur?: Wire3207 - blur_regions?: Wire3212 - brightness?: Wire3222 - clip?: Wire3226 - clut?: Wire3231 - colorspace?: Wire3236 - compress?: Wire3239 - contrast?: Wire3244 - correct_gamma?: Wire3248 - crop?: Wire3253 - density?: Wire3269 - flatten?: Wire3274 - force_accept?: Wire1376 - format?: Wire3279 - frame?: Wire3284 - gravity?: Wire3290 - height?: Wire3298 - hue?: Wire3300 - ignore_errors?: Wire1607 - imagemagick_stack?: Wire2361 - interpolate?: Wire1406 - monochrome?: Wire3304 - negate?: Wire3309 - output_meta?: Wire1414 - preclip_alpha?: Wire3314 - progressive?: Wire3317 - quality?: Wire3322 - queue?: Wire1425 - resize_strategy?: Wire3326 - result?: Wire1432 - robot: Wire3346 - rotation?: Wire3347 - saturation?: Wire3352 - sepia?: Wire3356 - shave?: Wire3362 - strip?: Wire3370 - text?: Wire3375 - transparent?: Wire3430 - trim_whitespace?: Wire3440 - type?: Wire3445 - use?: Wire1620 - user_meta?: Wire1438 - watermark_opacity?: Wire3448 - watermark_position?: Wire3452 - watermark_repeat_x?: Wire3457 - watermark_repeat_y?: Wire3462 - watermark_resize_strategy?: Wire3467 - watermark_size?: Wire3470 - watermark_url?: Wire3473 - watermark_x_offset?: Wire3476 - watermark_y_offset?: Wire3480 - width?: Wire3484 - zoom?: Wire3486 -} -type Wire3199 = Wire3200 | Wire3201 -type Wire3200 = string -type Wire3201 = +type Wire3164 = string +type Wire3165 = number +type Wire3166 = Wire3167 | Wire3168 +type Wire3167 = string +type Wire3168 = Wire3169 | Wire3170 +type Wire3169 = boolean +type Wire3170 = 'false' | 'true' +type Wire3171 = Wire3172 | Wire3173 | Wire3174 +type Wire3172 = string +type Wire3173 = string +type Wire3174 = number +type Wire3175 = { + force_accept?: Wire1380 + format?: Wire2285 + granularity?: Wire2288 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + provider?: Wire2291 + queue?: Wire1429 + result?: Wire1436 + robot: Wire3176 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire3176 = '/image/ocr' +type Wire3177 = { + fix_breaking_images?: Wire3178 + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + lossy?: Wire3183 + output_meta?: Wire1418 + preserve_meta_data?: Wire3188 + priority?: Wire3193 + progressive?: Wire3196 + queue?: Wire1429 + result?: Wire1436 + robot: Wire3201 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire3178 = Wire3179 | Wire3180 +type Wire3179 = string +type Wire3180 = Wire3181 | Wire3182 +type Wire3181 = boolean +type Wire3182 = 'false' | 'true' +type Wire3183 = Wire3184 | Wire3185 +type Wire3184 = string +type Wire3185 = Wire3186 | Wire3187 +type Wire3186 = boolean +type Wire3187 = 'false' | 'true' +type Wire3188 = Wire3189 | Wire3190 +type Wire3189 = string +type Wire3190 = Wire3191 | Wire3192 +type Wire3191 = boolean +type Wire3192 = 'false' | 'true' +type Wire3193 = Wire3194 | Wire3195 +type Wire3194 = string +type Wire3195 = 'compression-ratio' | 'conversion-speed' +type Wire3196 = Wire3197 | Wire3198 +type Wire3197 = string +type Wire3198 = Wire3199 | Wire3200 +type Wire3199 = boolean +type Wire3200 = 'false' | 'true' +type Wire3201 = '/image/optimize' +type Wire3202 = { + adaptive_filtering?: Wire3107 + alpha?: Wire3203 + background?: Wire3206 + blur?: Wire3211 + blur_regions?: Wire3216 + brightness?: Wire3226 + clip?: Wire3230 + clut?: Wire3235 + colorspace?: Wire3240 + compress?: Wire3243 + contrast?: Wire3248 + correct_gamma?: Wire3252 + crop?: Wire3257 + density?: Wire3273 + flatten?: Wire3278 + force_accept?: Wire1380 + format?: Wire3283 + frame?: Wire3288 + gravity?: Wire3294 + height?: Wire3302 + hue?: Wire3304 + ignore_errors?: Wire1611 + imagemagick_stack?: Wire2365 + interpolate?: Wire1410 + monochrome?: Wire3308 + negate?: Wire3313 + output_meta?: Wire1418 + preclip_alpha?: Wire3318 + progressive?: Wire3321 + quality?: Wire3326 + queue?: Wire1429 + resize_strategy?: Wire3330 + result?: Wire1436 + robot: Wire3350 + rotation?: Wire3351 + saturation?: Wire3356 + sepia?: Wire3360 + shave?: Wire3366 + strip?: Wire3374 + text?: Wire3379 + transparent?: Wire3434 + trim_whitespace?: Wire3444 + type?: Wire3449 + use?: Wire1624 + user_meta?: Wire1442 + watermark_opacity?: Wire3452 + watermark_position?: Wire3456 + watermark_repeat_x?: Wire3461 + watermark_repeat_y?: Wire3466 + watermark_resize_strategy?: Wire3471 + watermark_size?: Wire3474 + watermark_url?: Wire3477 + watermark_x_offset?: Wire3480 + watermark_y_offset?: Wire3484 + width?: Wire3488 + zoom?: Wire3490 +} +type Wire3203 = Wire3204 | Wire3205 +type Wire3204 = string +type Wire3205 = | 'Activate' | 'Background' | 'Copy' @@ -6801,49 +6807,49 @@ type Wire3201 = | 'Set' | 'Shape' | 'Transparent' -type Wire3202 = Wire3203 | Wire3204 | Wire3113 -type Wire3203 = string -type Wire3204 = Wire3205 | Wire3206 -type Wire3205 = string -type Wire3206 = string -type Wire3207 = Wire3208 | Wire3211 +type Wire3206 = Wire3207 | Wire3208 | Wire3117 +type Wire3207 = string type Wire3208 = Wire3209 | Wire3210 type Wire3209 = string type Wire3210 = string -type Wire3211 = null -type Wire3212 = Wire3213 | Wire3221 -type Wire3213 = Wire3214 | Wire3215 +type Wire3211 = Wire3212 | Wire3215 +type Wire3212 = Wire3213 | Wire3214 +type Wire3213 = string type Wire3214 = string -type Wire3215 = Array -type Wire3216 = Wire3217 | Wire3218 -type Wire3217 = string -type Wire3218 = { - height: Wire3219 - width: Wire3219 - x: Wire3219 - y: Wire3219 - [key: string]: JsonValue | Wire3219 | Wire3219 | Wire3219 | Wire3219 | undefined -} -type Wire3219 = Wire3220 | Wire2610 -type Wire3220 = string -type Wire3221 = null -type Wire3222 = Wire3223 | Wire3224 | Wire3225 -type Wire3223 = string +type Wire3215 = null +type Wire3216 = Wire3217 | Wire3225 +type Wire3217 = Wire3218 | Wire3219 +type Wire3218 = string +type Wire3219 = Array +type Wire3220 = Wire3221 | Wire3222 +type Wire3221 = string +type Wire3222 = { + height: Wire3223 + width: Wire3223 + x: Wire3223 + y: Wire3223 + [key: string]: JsonValue | Wire3223 | Wire3223 | Wire3223 | Wire3223 | undefined +} +type Wire3223 = Wire3224 | Wire2614 type Wire3224 = string -type Wire3225 = number -type Wire3226 = Wire3227 | Wire3228 | Wire1417 +type Wire3225 = null +type Wire3226 = Wire3227 | Wire3228 | Wire3229 type Wire3227 = string -type Wire3228 = Wire3229 | Wire3230 -type Wire3229 = string -type Wire3230 = string -type Wire3231 = Wire3232 | Wire3233 -type Wire3232 = string -type Wire3233 = Wire3234 | Wire3235 -type Wire3234 = boolean -type Wire3235 = 'false' | 'true' -type Wire3236 = Wire3237 | Wire3238 -type Wire3237 = string -type Wire3238 = +type Wire3228 = string +type Wire3229 = number +type Wire3230 = Wire3231 | Wire3232 | Wire1421 +type Wire3231 = string +type Wire3232 = Wire3233 | Wire3234 +type Wire3233 = string +type Wire3234 = string +type Wire3235 = Wire3236 | Wire3237 +type Wire3236 = string +type Wire3237 = Wire3238 | Wire3239 +type Wire3238 = boolean +type Wire3239 = 'false' | 'true' +type Wire3240 = Wire3241 | Wire3242 +type Wire3241 = string +type Wire3242 = | 'CMY' | 'CMYK' | 'Gray' @@ -6879,63 +6885,63 @@ type Wire3238 = | 'sRGB' | 'scRGB' | 'xyY' -type Wire3239 = Wire3240 | Wire3243 -type Wire3240 = Wire3241 | Wire3242 -type Wire3241 = string -type Wire3242 = - 'BZip' | 'Fax' | 'Group4' | 'JPEG' | 'JPEG2000' | 'LZW' | 'Lossless' | 'None' | 'RLE' | 'Zip' -type Wire3243 = null -type Wire3244 = Wire3245 | Wire3246 | Wire3247 +type Wire3243 = Wire3244 | Wire3247 +type Wire3244 = Wire3245 | Wire3246 type Wire3245 = string -type Wire3246 = string -type Wire3247 = number -type Wire3248 = Wire3249 | Wire3250 +type Wire3246 = + 'BZip' | 'Fax' | 'Group4' | 'JPEG' | 'JPEG2000' | 'LZW' | 'Lossless' | 'None' | 'RLE' | 'Zip' +type Wire3247 = null +type Wire3248 = Wire3249 | Wire3250 | Wire3251 type Wire3249 = string -type Wire3250 = Wire3251 | Wire3252 -type Wire3251 = boolean -type Wire3252 = 'false' | 'true' -type Wire3253 = Wire3254 | Wire3255 | Wire3266 -type Wire3254 = string -type Wire3255 = Wire3256 | Wire3257 -type Wire3256 = string -type Wire3257 = { x1?: Wire3258; x2?: Wire3260; y1?: Wire3262; y2?: Wire3264 } -type Wire3258 = Wire1477 | Wire3259 -type Wire3259 = null -type Wire3260 = Wire1477 | Wire3261 -type Wire3261 = null -type Wire3262 = Wire1477 | Wire3263 +type Wire3250 = string +type Wire3251 = number +type Wire3252 = Wire3253 | Wire3254 +type Wire3253 = string +type Wire3254 = Wire3255 | Wire3256 +type Wire3255 = boolean +type Wire3256 = 'false' | 'true' +type Wire3257 = Wire3258 | Wire3259 | Wire3270 +type Wire3258 = string +type Wire3259 = Wire3260 | Wire3261 +type Wire3260 = string +type Wire3261 = { x1?: Wire3262; x2?: Wire3264; y1?: Wire3266; y2?: Wire3268 } +type Wire3262 = Wire1481 | Wire3263 type Wire3263 = null -type Wire3264 = Wire1477 | Wire3265 +type Wire3264 = Wire1481 | Wire3265 type Wire3265 = null -type Wire3266 = Wire3267 | Wire3268 -type Wire3267 = string -type Wire3268 = string -type Wire3269 = Wire3270 | Wire3273 +type Wire3266 = Wire1481 | Wire3267 +type Wire3267 = null +type Wire3268 = Wire1481 | Wire3269 +type Wire3269 = null type Wire3270 = Wire3271 | Wire3272 type Wire3271 = string type Wire3272 = string -type Wire3273 = null +type Wire3273 = Wire3274 | Wire3277 type Wire3274 = Wire3275 | Wire3276 type Wire3275 = string -type Wire3276 = Wire3277 | Wire3278 -type Wire3277 = boolean -type Wire3278 = 'false' | 'true' -type Wire3279 = Wire3280 | Wire3283 +type Wire3276 = string +type Wire3277 = null +type Wire3278 = Wire3279 | Wire3280 +type Wire3279 = string type Wire3280 = Wire3281 | Wire3282 -type Wire3281 = string -type Wire3282 = string -type Wire3283 = null -type Wire3284 = Wire3285 | Wire3289 -type Wire3285 = Wire3286 | Wire3287 | Wire3288 +type Wire3281 = boolean +type Wire3282 = 'false' | 'true' +type Wire3283 = Wire3284 | Wire3287 +type Wire3284 = Wire3285 | Wire3286 +type Wire3285 = string type Wire3286 = string -type Wire3287 = string -type Wire3288 = number -type Wire3289 = null -type Wire3290 = Wire3291 | Wire3292 | Wire3295 +type Wire3287 = null +type Wire3288 = Wire3289 | Wire3293 +type Wire3289 = Wire3290 | Wire3291 | Wire3292 +type Wire3290 = string type Wire3291 = string -type Wire3292 = Wire3293 | Wire3294 -type Wire3293 = string -type Wire3294 = +type Wire3292 = number +type Wire3293 = null +type Wire3294 = Wire3295 | Wire3296 | Wire3299 +type Wire3295 = string +type Wire3296 = Wire3297 | Wire3298 +type Wire3297 = string +type Wire3298 = | 'bottom' | 'bottom-left' | 'bottom-right' @@ -6945,28 +6951,28 @@ type Wire3294 = | 'top' | 'top-left' | 'top-right' -type Wire3295 = Wire3296 | Wire3297 -type Wire3296 = string -type Wire3297 = 'attention' | 'entropy' -type Wire3298 = Wire3299 | Wire2610 -type Wire3299 = string -type Wire3300 = Wire3301 | Wire3302 | Wire3303 -type Wire3301 = string -type Wire3302 = string -type Wire3303 = number -type Wire3304 = Wire3305 | Wire3306 +type Wire3299 = Wire3300 | Wire3301 +type Wire3300 = string +type Wire3301 = 'attention' | 'entropy' +type Wire3302 = Wire3303 | Wire2614 +type Wire3303 = string +type Wire3304 = Wire3305 | Wire3306 | Wire3307 type Wire3305 = string -type Wire3306 = Wire3307 | Wire3308 -type Wire3307 = boolean -type Wire3308 = 'false' | 'true' -type Wire3309 = Wire3310 | Wire3311 -type Wire3310 = string -type Wire3311 = Wire3312 | Wire3313 -type Wire3312 = boolean -type Wire3313 = 'false' | 'true' -type Wire3314 = Wire3315 | Wire3316 -type Wire3315 = string -type Wire3316 = +type Wire3306 = string +type Wire3307 = number +type Wire3308 = Wire3309 | Wire3310 +type Wire3309 = string +type Wire3310 = Wire3311 | Wire3312 +type Wire3311 = boolean +type Wire3312 = 'false' | 'true' +type Wire3313 = Wire3314 | Wire3315 +type Wire3314 = string +type Wire3315 = Wire3316 | Wire3317 +type Wire3316 = boolean +type Wire3317 = 'false' | 'true' +type Wire3318 = Wire3319 | Wire3320 +type Wire3319 = string +type Wire3320 = | 'Activate' | 'Background' | 'Copy' @@ -6979,165 +6985,165 @@ type Wire3316 = | 'Set' | 'Shape' | 'Transparent' -type Wire3317 = Wire3318 | Wire3319 -type Wire3318 = string -type Wire3319 = Wire3320 | Wire3321 -type Wire3320 = boolean -type Wire3321 = 'false' | 'true' -type Wire3322 = Wire3323 | Wire3324 | Wire3325 -type Wire3323 = string -type Wire3324 = string -type Wire3325 = number -type Wire3326 = Wire3327 | Wire3328 | Wire3331 | Wire3334 | Wire3337 | Wire3340 | Wire3343 +type Wire3321 = Wire3322 | Wire3323 +type Wire3322 = string +type Wire3323 = Wire3324 | Wire3325 +type Wire3324 = boolean +type Wire3325 = 'false' | 'true' +type Wire3326 = Wire3327 | Wire3328 | Wire3329 type Wire3327 = string -type Wire3328 = Wire3329 | Wire3330 -type Wire3329 = string -type Wire3330 = 'crop' -type Wire3331 = Wire3332 | Wire3333 -type Wire3332 = string -type Wire3333 = 'fillcrop' -type Wire3334 = Wire3335 | Wire3336 -type Wire3335 = string -type Wire3336 = 'fit' -type Wire3337 = Wire3338 | Wire3339 -type Wire3338 = string -type Wire3339 = 'min_fit' -type Wire3340 = Wire3341 | Wire3342 -type Wire3341 = string -type Wire3342 = 'pad' -type Wire3343 = Wire3344 | Wire3345 -type Wire3344 = string -type Wire3345 = 'stretch' -type Wire3346 = '/image/resize' -type Wire3347 = Wire3348 | Wire1462 | Wire1417 | Wire3349 +type Wire3328 = string +type Wire3329 = number +type Wire3330 = Wire3331 | Wire3332 | Wire3335 | Wire3338 | Wire3341 | Wire3344 | Wire3347 +type Wire3331 = string +type Wire3332 = Wire3333 | Wire3334 +type Wire3333 = string +type Wire3334 = 'crop' +type Wire3335 = Wire3336 | Wire3337 +type Wire3336 = string +type Wire3337 = 'fillcrop' +type Wire3338 = Wire3339 | Wire3340 +type Wire3339 = string +type Wire3340 = 'fit' +type Wire3341 = Wire3342 | Wire3343 +type Wire3342 = string +type Wire3343 = 'min_fit' +type Wire3344 = Wire3345 | Wire3346 +type Wire3345 = string +type Wire3346 = 'pad' +type Wire3347 = Wire3348 | Wire3349 type Wire3348 = string -type Wire3349 = Wire3350 | Wire3351 -type Wire3350 = string -type Wire3351 = 'auto' -type Wire3352 = Wire3353 | Wire3354 | Wire3355 -type Wire3353 = string +type Wire3349 = 'stretch' +type Wire3350 = '/image/resize' +type Wire3351 = Wire3352 | Wire1466 | Wire1421 | Wire3353 +type Wire3352 = string +type Wire3353 = Wire3354 | Wire3355 type Wire3354 = string -type Wire3355 = number -type Wire3356 = Wire3357 | Wire3361 -type Wire3357 = Wire3358 | Wire3359 | Wire3360 +type Wire3355 = 'auto' +type Wire3356 = Wire3357 | Wire3358 | Wire3359 +type Wire3357 = string type Wire3358 = string -type Wire3359 = string -type Wire3360 = number -type Wire3361 = null -type Wire3362 = Wire3363 | Wire3364 | Wire3367 +type Wire3359 = number +type Wire3360 = Wire3361 | Wire3365 +type Wire3361 = Wire3362 | Wire3363 | Wire3364 +type Wire3362 = string type Wire3363 = string -type Wire3364 = Wire3365 | Wire3366 -type Wire3365 = string -type Wire3366 = string -type Wire3367 = Wire3368 | Wire3369 -type Wire3368 = string -type Wire3369 = number -type Wire3370 = Wire3371 | Wire3372 -type Wire3371 = string -type Wire3372 = Wire3373 | Wire3374 -type Wire3373 = boolean -type Wire3374 = 'false' | 'true' -type Wire3375 = Wire3376 | Wire3377 | Wire3427 -type Wire3376 = string -type Wire3377 = Wire3378 | Wire3379 -type Wire3378 = string -type Wire3379 = { - align?: Wire3380 - background_color?: Wire3383 - color?: Wire3388 - font?: Wire3393 - rotate?: Wire3396 - size?: Wire3400 - stroke_color?: Wire3404 - stroke_width?: Wire3409 - text: Wire3413 - valign?: Wire3416 - x_offset?: Wire3419 - y_offset?: Wire3423 +type Wire3364 = number +type Wire3365 = null +type Wire3366 = Wire3367 | Wire3368 | Wire3371 +type Wire3367 = string +type Wire3368 = Wire3369 | Wire3370 +type Wire3369 = string +type Wire3370 = string +type Wire3371 = Wire3372 | Wire3373 +type Wire3372 = string +type Wire3373 = number +type Wire3374 = Wire3375 | Wire3376 +type Wire3375 = string +type Wire3376 = Wire3377 | Wire3378 +type Wire3377 = boolean +type Wire3378 = 'false' | 'true' +type Wire3379 = Wire3380 | Wire3381 | Wire3431 +type Wire3380 = string +type Wire3381 = Wire3382 | Wire3383 +type Wire3382 = string +type Wire3383 = { + align?: Wire3384 + background_color?: Wire3387 + color?: Wire3392 + font?: Wire3397 + rotate?: Wire3400 + size?: Wire3404 + stroke_color?: Wire3408 + stroke_width?: Wire3413 + text: Wire3417 + valign?: Wire3420 + x_offset?: Wire3423 + y_offset?: Wire3427 [key: string]: | JsonValue - | Wire3380 - | Wire3383 - | Wire3388 - | Wire3393 - | Wire3396 + | Wire3384 + | Wire3387 + | Wire3392 + | Wire3397 | Wire3400 | Wire3404 - | Wire3409 + | Wire3408 | Wire3413 - | Wire3416 - | Wire3419 + | Wire3417 + | Wire3420 | Wire3423 + | Wire3427 | undefined } -type Wire3380 = Wire3381 | Wire3382 -type Wire3381 = string -type Wire3382 = 'center' | 'left' | 'right' -type Wire3383 = Wire3384 | Wire3385 | Wire3113 -type Wire3384 = string -type Wire3385 = Wire3386 | Wire3387 -type Wire3386 = string -type Wire3387 = string -type Wire3388 = Wire3389 | Wire3390 | Wire3113 -type Wire3389 = string -type Wire3390 = Wire3391 | Wire3392 +type Wire3384 = Wire3385 | Wire3386 +type Wire3385 = string +type Wire3386 = 'center' | 'left' | 'right' +type Wire3387 = Wire3388 | Wire3389 | Wire3117 +type Wire3388 = string +type Wire3389 = Wire3390 | Wire3391 +type Wire3390 = string type Wire3391 = string -type Wire3392 = string -type Wire3393 = Wire3394 | Wire3395 -type Wire3394 = string +type Wire3392 = Wire3393 | Wire3394 | Wire3117 +type Wire3393 = string +type Wire3394 = Wire3395 | Wire3396 type Wire3395 = string -type Wire3396 = Wire3397 | Wire3398 | Wire3399 -type Wire3397 = string +type Wire3396 = string +type Wire3397 = Wire3398 | Wire3399 type Wire3398 = string -type Wire3399 = number +type Wire3399 = string type Wire3400 = Wire3401 | Wire3402 | Wire3403 type Wire3401 = string type Wire3402 = string type Wire3403 = number -type Wire3404 = Wire3405 | Wire3406 | Wire3113 +type Wire3404 = Wire3405 | Wire3406 | Wire3407 type Wire3405 = string -type Wire3406 = Wire3407 | Wire3408 -type Wire3407 = string -type Wire3408 = string -type Wire3409 = Wire3410 | Wire3411 | Wire3412 -type Wire3410 = string +type Wire3406 = string +type Wire3407 = number +type Wire3408 = Wire3409 | Wire3410 | Wire3117 +type Wire3409 = string +type Wire3410 = Wire3411 | Wire3412 type Wire3411 = string -type Wire3412 = number -type Wire3413 = Wire3414 | Wire3415 +type Wire3412 = string +type Wire3413 = Wire3414 | Wire3415 | Wire3416 type Wire3414 = string type Wire3415 = string -type Wire3416 = Wire3417 | Wire3418 -type Wire3417 = string -type Wire3418 = 'bottom' | 'center' | 'top' -type Wire3419 = Wire3420 | Wire3421 | Wire3422 -type Wire3420 = string +type Wire3416 = number +type Wire3417 = Wire3418 | Wire3419 +type Wire3418 = string +type Wire3419 = string +type Wire3420 = Wire3421 | Wire3422 type Wire3421 = string -type Wire3422 = number +type Wire3422 = 'bottom' | 'center' | 'top' type Wire3423 = Wire3424 | Wire3425 | Wire3426 type Wire3424 = string type Wire3425 = string type Wire3426 = number -type Wire3427 = Wire3428 | Wire3429 +type Wire3427 = Wire3428 | Wire3429 | Wire3430 type Wire3428 = string -type Wire3429 = Array -type Wire3430 = Wire3431 | Wire3432 | Wire3437 -type Wire3431 = string -type Wire3432 = Wire3433 | Wire3434 | Wire3113 -type Wire3433 = string -type Wire3434 = Wire3435 | Wire3436 +type Wire3429 = string +type Wire3430 = number +type Wire3431 = Wire3432 | Wire3433 +type Wire3432 = string +type Wire3433 = Array +type Wire3434 = Wire3435 | Wire3436 | Wire3441 type Wire3435 = string -type Wire3436 = string -type Wire3437 = Wire3438 | Wire3439 -type Wire3438 = string +type Wire3436 = Wire3437 | Wire3438 | Wire3117 +type Wire3437 = string +type Wire3438 = Wire3439 | Wire3440 type Wire3439 = string -type Wire3440 = Wire3441 | Wire3442 -type Wire3441 = string -type Wire3442 = Wire3443 | Wire3444 -type Wire3443 = boolean -type Wire3444 = 'false' | 'true' -type Wire3445 = Wire3446 | Wire3447 -type Wire3446 = string -type Wire3447 = +type Wire3440 = string +type Wire3441 = Wire3442 | Wire3443 +type Wire3442 = string +type Wire3443 = string +type Wire3444 = Wire3445 | Wire3446 +type Wire3445 = string +type Wire3446 = Wire3447 | Wire3448 +type Wire3447 = boolean +type Wire3448 = 'false' | 'true' +type Wire3449 = Wire3450 | Wire3451 +type Wire3450 = string +type Wire3451 = | 'Bilevel' | 'ColorSeparation' | 'ColorSeparationAlpha' @@ -7147,617 +7153,617 @@ type Wire3447 = | 'PaletteAlpha' | 'TrueColor' | 'TrueColorAlpha' -type Wire3448 = Wire3449 | Wire3450 | Wire3451 -type Wire3449 = string -type Wire3450 = string -type Wire3451 = number -type Wire3452 = Wire3453 | Wire3292 | Wire3454 +type Wire3452 = Wire3453 | Wire3454 | Wire3455 type Wire3453 = string -type Wire3454 = Wire3455 | Wire3456 -type Wire3455 = string -type Wire3456 = Array -type Wire3457 = Wire3458 | Wire3459 -type Wire3458 = string -type Wire3459 = Wire3460 | Wire3461 -type Wire3460 = boolean -type Wire3461 = 'false' | 'true' -type Wire3462 = Wire3463 | Wire3464 -type Wire3463 = string -type Wire3464 = Wire3465 | Wire3466 -type Wire3465 = boolean -type Wire3466 = 'false' | 'true' -type Wire3467 = Wire3468 | Wire3469 -type Wire3468 = string -type Wire3469 = 'area' | 'fit' | 'min_fit' | 'stretch' -type Wire3470 = Wire3471 | Wire3472 -type Wire3471 = string +type Wire3454 = string +type Wire3455 = number +type Wire3456 = Wire3457 | Wire3296 | Wire3458 +type Wire3457 = string +type Wire3458 = Wire3459 | Wire3460 +type Wire3459 = string +type Wire3460 = Array +type Wire3461 = Wire3462 | Wire3463 +type Wire3462 = string +type Wire3463 = Wire3464 | Wire3465 +type Wire3464 = boolean +type Wire3465 = 'false' | 'true' +type Wire3466 = Wire3467 | Wire3468 +type Wire3467 = string +type Wire3468 = Wire3469 | Wire3470 +type Wire3469 = boolean +type Wire3470 = 'false' | 'true' +type Wire3471 = Wire3472 | Wire3473 type Wire3472 = string -type Wire3473 = Wire3474 | Wire3475 -type Wire3474 = string +type Wire3473 = 'area' | 'fit' | 'min_fit' | 'stretch' +type Wire3474 = Wire3475 | Wire3476 type Wire3475 = string -type Wire3476 = Wire3477 | Wire3478 | Wire3479 -type Wire3477 = string +type Wire3476 = string +type Wire3477 = Wire3478 | Wire3479 type Wire3478 = string -type Wire3479 = number +type Wire3479 = string type Wire3480 = Wire3481 | Wire3482 | Wire3483 type Wire3481 = string type Wire3482 = string type Wire3483 = number -type Wire3484 = Wire3485 | Wire2610 +type Wire3484 = Wire3485 | Wire3486 | Wire3487 type Wire3485 = string -type Wire3486 = Wire3487 | Wire3488 -type Wire3487 = string -type Wire3488 = Wire3489 | Wire3490 -type Wire3489 = boolean -type Wire3490 = 'false' | 'true' -type Wire3491 = { - data_to_write?: Wire3492 - ffmpeg?: Wire1459 - ffmpeg_stack?: Wire1599 - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - queue?: Wire1425 - result?: Wire1432 - robot: Wire3494 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire3492 = { [key: string]: Wire3493 | undefined } -type Wire3493 = JsonValue -type Wire3494 = '/meta/write' +type Wire3486 = string +type Wire3487 = number +type Wire3488 = Wire3489 | Wire2614 +type Wire3489 = string +type Wire3490 = Wire3491 | Wire3492 +type Wire3491 = string +type Wire3492 = Wire3493 | Wire3494 +type Wire3493 = boolean +type Wire3494 = 'false' | 'true' type Wire3495 = { - bucket?: Wire3496 - credentials?: Wire3499 - files_per_page?: Wire1922 - force_accept?: Wire1376 - force_name?: Wire1381 - host?: Wire3502 - ignore_errors?: Wire1394 - import_on_errors?: Wire1400 - interpolate?: Wire1406 - key?: Wire3505 - output_meta?: Wire1414 - page_number?: Wire1988 - path: Wire1992 - queue?: Wire1425 - recursive?: Wire2142 - result?: Wire1432 - return_file_stubs?: Wire2002 - robot: Wire3508 - secret?: Wire3509 - user_meta?: Wire1438 -} -type Wire3496 = Wire3497 | Wire3498 -type Wire3497 = string -type Wire3498 = string -type Wire3499 = Wire3500 | Wire3501 -type Wire3500 = string + data_to_write?: Wire3496 + ffmpeg?: Wire1463 + ffmpeg_stack?: Wire1603 + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + queue?: Wire1429 + result?: Wire1436 + robot: Wire3498 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire3496 = { [key: string]: Wire3497 | undefined } +type Wire3497 = JsonValue +type Wire3498 = '/meta/write' +type Wire3499 = { + bucket?: Wire3500 + credentials?: Wire3503 + files_per_page?: Wire1926 + force_accept?: Wire1380 + force_name?: Wire1385 + host?: Wire3506 + ignore_errors?: Wire1398 + import_on_errors?: Wire1404 + interpolate?: Wire1410 + key?: Wire3509 + output_meta?: Wire1418 + page_number?: Wire1992 + path: Wire1996 + queue?: Wire1429 + recursive?: Wire2146 + result?: Wire1436 + return_file_stubs?: Wire2006 + robot: Wire3512 + secret?: Wire3513 + user_meta?: Wire1442 +} +type Wire3500 = Wire3501 | Wire3502 type Wire3501 = string -type Wire3502 = Wire3503 | Wire3504 -type Wire3503 = string +type Wire3502 = string +type Wire3503 = Wire3504 | Wire3505 type Wire3504 = string -type Wire3505 = Wire3506 | Wire3507 -type Wire3506 = string +type Wire3505 = string +type Wire3506 = Wire3507 | Wire3508 type Wire3507 = string -type Wire3508 = '/minio/import' +type Wire3508 = string type Wire3509 = Wire3510 | Wire3511 type Wire3510 = string type Wire3511 = string -type Wire3512 = { - acl?: Wire2012 - bucket?: Wire3513 - credentials?: Wire3499 - force_accept?: Wire1376 - headers?: Wire3516 - host?: Wire3520 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - key?: Wire3523 - output_meta?: Wire1414 - path?: Wire2031 - queue?: Wire1425 - result?: Wire1432 - robot: Wire3526 - secret?: Wire3527 - sign_urls_for?: Wire3530 - use?: Wire1620 - user_meta?: Wire1438 -} +type Wire3512 = '/minio/import' type Wire3513 = Wire3514 | Wire3515 type Wire3514 = string type Wire3515 = string -type Wire3516 = { [key: string]: Wire3517 | undefined } +type Wire3516 = { + acl?: Wire2016 + bucket?: Wire3517 + credentials?: Wire3503 + force_accept?: Wire1380 + headers?: Wire3520 + host?: Wire3524 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + key?: Wire3527 + output_meta?: Wire1418 + path?: Wire2035 + queue?: Wire1429 + result?: Wire1436 + robot: Wire3530 + secret?: Wire3531 + sign_urls_for?: Wire3534 + use?: Wire1624 + user_meta?: Wire1442 +} type Wire3517 = Wire3518 | Wire3519 type Wire3518 = string type Wire3519 = string -type Wire3520 = Wire3521 | Wire3522 -type Wire3521 = string +type Wire3520 = { [key: string]: Wire3521 | undefined } +type Wire3521 = Wire3522 | Wire3523 type Wire3522 = string -type Wire3523 = Wire3524 | Wire3525 -type Wire3524 = string +type Wire3523 = string +type Wire3524 = Wire3525 | Wire3526 type Wire3525 = string -type Wire3526 = '/minio/store' +type Wire3526 = string type Wire3527 = Wire3528 | Wire3529 type Wire3528 = string type Wire3529 = string -type Wire3530 = Wire3531 | Wire3532 | Wire3533 -type Wire3531 = string +type Wire3530 = '/minio/store' +type Wire3531 = Wire3532 | Wire3533 type Wire3532 = string -type Wire3533 = number -type Wire3534 = { - bucket?: Wire3535 - bucket_region?: Wire3538 - credentials?: Wire3541 - files_per_page?: Wire1922 - force_accept?: Wire1376 - force_name?: Wire1381 - ignore_errors?: Wire1394 - import_on_errors?: Wire1400 - interpolate?: Wire1406 - key?: Wire3544 - output_meta?: Wire1414 - page_number?: Wire1988 - path: Wire3547 - queue?: Wire1425 - range?: Wire3552 - recursive?: Wire2142 - result?: Wire1432 - return_file_stubs?: Wire2002 - robot: Wire3557 - secret?: Wire3558 - user_meta?: Wire1438 -} -type Wire3535 = Wire3536 | Wire3537 +type Wire3533 = string +type Wire3534 = Wire3535 | Wire3536 | Wire3537 +type Wire3535 = string type Wire3536 = string -type Wire3537 = string -type Wire3538 = Wire3539 | Wire3540 -type Wire3539 = string +type Wire3537 = number +type Wire3538 = { + bucket?: Wire3539 + bucket_region?: Wire3542 + credentials?: Wire3545 + files_per_page?: Wire1926 + force_accept?: Wire1380 + force_name?: Wire1385 + ignore_errors?: Wire1398 + import_on_errors?: Wire1404 + interpolate?: Wire1410 + key?: Wire3548 + output_meta?: Wire1418 + page_number?: Wire1992 + path: Wire3551 + queue?: Wire1429 + range?: Wire3556 + recursive?: Wire2146 + result?: Wire1436 + return_file_stubs?: Wire2006 + robot: Wire3561 + secret?: Wire3562 + user_meta?: Wire1442 +} +type Wire3539 = Wire3540 | Wire3541 type Wire3540 = string -type Wire3541 = Wire3542 | Wire3543 -type Wire3542 = string +type Wire3541 = string +type Wire3542 = Wire3543 | Wire3544 type Wire3543 = string -type Wire3544 = Wire3545 | Wire3546 -type Wire3545 = string +type Wire3544 = string +type Wire3545 = Wire3546 | Wire3547 type Wire3546 = string -type Wire3547 = Wire3548 | Wire3549 | Wire1387 -type Wire3548 = string -type Wire3549 = Wire3550 | Wire3551 +type Wire3547 = string +type Wire3548 = Wire3549 | Wire3550 +type Wire3549 = string type Wire3550 = string -type Wire3551 = string -type Wire3552 = Wire3553 | Wire3554 | Wire1387 -type Wire3553 = string -type Wire3554 = Wire3555 | Wire3556 +type Wire3551 = Wire3552 | Wire3553 | Wire1391 +type Wire3552 = string +type Wire3553 = Wire3554 | Wire3555 +type Wire3554 = string type Wire3555 = string -type Wire3556 = string -type Wire3557 = '/s3/import' +type Wire3556 = Wire3557 | Wire3558 | Wire1391 +type Wire3557 = string type Wire3558 = Wire3559 | Wire3560 type Wire3559 = string type Wire3560 = string -type Wire3561 = { - acl?: Wire3562 - bucket?: Wire3565 - bucket_region?: Wire3568 - check_integrity?: Wire3571 - credentials?: Wire3541 - force_accept?: Wire1376 - headers?: Wire3576 - host?: Wire3580 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - key?: Wire3583 - no_vhost?: Wire3586 - output_meta?: Wire1414 - path?: Wire2031 - queue?: Wire1425 - result?: Wire1432 - robot: Wire3591 - secret?: Wire3592 - session_token?: Wire3595 - sign_urls_for?: Wire3598 - tags?: Wire3602 - url_prefix?: Wire3606 - use?: Wire1620 - user_meta?: Wire1438 -} +type Wire3561 = '/s3/import' type Wire3562 = Wire3563 | Wire3564 type Wire3563 = string -type Wire3564 = 'bucket-default' | 'private' | 'public' | 'public-read' -type Wire3565 = Wire3566 | Wire3567 -type Wire3566 = string +type Wire3564 = string +type Wire3565 = { + acl?: Wire3566 + bucket?: Wire3569 + bucket_region?: Wire3572 + check_integrity?: Wire3575 + credentials?: Wire3545 + force_accept?: Wire1380 + headers?: Wire3580 + host?: Wire3584 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + key?: Wire3587 + no_vhost?: Wire3590 + output_meta?: Wire1418 + path?: Wire2035 + queue?: Wire1429 + result?: Wire1436 + robot: Wire3595 + secret?: Wire3596 + session_token?: Wire3599 + sign_urls_for?: Wire3602 + tags?: Wire3606 + url_prefix?: Wire3610 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire3566 = Wire3567 | Wire3568 type Wire3567 = string -type Wire3568 = Wire3569 | Wire3570 -type Wire3569 = string +type Wire3568 = 'bucket-default' | 'private' | 'public' | 'public-read' +type Wire3569 = Wire3570 | Wire3571 type Wire3570 = string -type Wire3571 = Wire3572 | Wire3573 -type Wire3572 = string -type Wire3573 = Wire3574 | Wire3575 -type Wire3574 = boolean -type Wire3575 = 'false' | 'true' -type Wire3576 = { [key: string]: Wire3577 | undefined } +type Wire3571 = string +type Wire3572 = Wire3573 | Wire3574 +type Wire3573 = string +type Wire3574 = string +type Wire3575 = Wire3576 | Wire3577 +type Wire3576 = string type Wire3577 = Wire3578 | Wire3579 -type Wire3578 = string -type Wire3579 = string -type Wire3580 = Wire3581 | Wire3582 -type Wire3581 = string +type Wire3578 = boolean +type Wire3579 = 'false' | 'true' +type Wire3580 = { [key: string]: Wire3581 | undefined } +type Wire3581 = Wire3582 | Wire3583 type Wire3582 = string -type Wire3583 = Wire3584 | Wire3585 -type Wire3584 = string +type Wire3583 = string +type Wire3584 = Wire3585 | Wire3586 type Wire3585 = string -type Wire3586 = Wire3587 | Wire3588 -type Wire3587 = string -type Wire3588 = Wire3589 | Wire3590 -type Wire3589 = boolean -type Wire3590 = 'false' | 'true' -type Wire3591 = '/s3/store' +type Wire3586 = string +type Wire3587 = Wire3588 | Wire3589 +type Wire3588 = string +type Wire3589 = string +type Wire3590 = Wire3591 | Wire3592 +type Wire3591 = string type Wire3592 = Wire3593 | Wire3594 -type Wire3593 = string -type Wire3594 = string -type Wire3595 = Wire3596 | Wire3597 -type Wire3596 = string +type Wire3593 = boolean +type Wire3594 = 'false' | 'true' +type Wire3595 = '/s3/store' +type Wire3596 = Wire3597 | Wire3598 type Wire3597 = string -type Wire3598 = Wire3599 | Wire3600 | Wire3601 -type Wire3599 = string +type Wire3598 = string +type Wire3599 = Wire3600 | Wire3601 type Wire3600 = string -type Wire3601 = number -type Wire3602 = { [key: string]: Wire3603 | undefined } -type Wire3603 = Wire3604 | Wire3605 +type Wire3601 = string +type Wire3602 = Wire3603 | Wire3604 | Wire3605 +type Wire3603 = string type Wire3604 = string -type Wire3605 = string -type Wire3606 = Wire3607 | Wire3608 -type Wire3607 = string +type Wire3605 = number +type Wire3606 = { [key: string]: Wire3607 | undefined } +type Wire3607 = Wire3608 | Wire3609 type Wire3608 = string -type Wire3609 = { - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - queue?: Wire1425 - result?: Wire1432 - robot: Wire3610 - script: Wire3611 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire3610 = '/script/run' -type Wire3611 = Wire3612 | Wire3613 +type Wire3609 = string +type Wire3610 = Wire3611 | Wire3612 +type Wire3611 = string type Wire3612 = string -type Wire3613 = string -type Wire3614 = { - credentials?: Wire3615 - force_accept?: Wire1376 - force_name?: Wire1381 - host?: Wire3618 - ignore_errors?: Wire1394 - import_on_errors?: Wire1400 - interpolate?: Wire1406 - output_meta?: Wire1414 - path: Wire3621 - port?: Wire2753 - public_key?: Wire3624 - queue?: Wire1425 - recursive?: Wire3627 - result?: Wire1432 - robot: Wire3632 - user?: Wire3633 - user_meta?: Wire1438 -} +type Wire3613 = { + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + queue?: Wire1429 + result?: Wire1436 + robot: Wire3614 + script: Wire3615 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire3614 = '/script/run' type Wire3615 = Wire3616 | Wire3617 type Wire3616 = string type Wire3617 = string -type Wire3618 = Wire3619 | Wire3620 -type Wire3619 = string +type Wire3618 = { + credentials?: Wire3619 + force_accept?: Wire1380 + force_name?: Wire1385 + host?: Wire3622 + ignore_errors?: Wire1398 + import_on_errors?: Wire1404 + interpolate?: Wire1410 + output_meta?: Wire1418 + path: Wire3625 + port?: Wire2757 + public_key?: Wire3628 + queue?: Wire1429 + recursive?: Wire3631 + result?: Wire1436 + robot: Wire3636 + user?: Wire3637 + user_meta?: Wire1442 +} +type Wire3619 = Wire3620 | Wire3621 type Wire3620 = string -type Wire3621 = Wire3622 | Wire3623 -type Wire3622 = string +type Wire3621 = string +type Wire3622 = Wire3623 | Wire3624 type Wire3623 = string -type Wire3624 = Wire3625 | Wire3626 -type Wire3625 = string +type Wire3624 = string +type Wire3625 = Wire3626 | Wire3627 type Wire3626 = string -type Wire3627 = Wire3628 | Wire3629 -type Wire3628 = string -type Wire3629 = Wire3630 | Wire3631 -type Wire3630 = boolean -type Wire3631 = 'false' | 'true' -type Wire3632 = '/sftp/import' +type Wire3627 = string +type Wire3628 = Wire3629 | Wire3630 +type Wire3629 = string +type Wire3630 = string +type Wire3631 = Wire3632 | Wire3633 +type Wire3632 = string type Wire3633 = Wire3634 | Wire3635 -type Wire3634 = string -type Wire3635 = string -type Wire3636 = { - credentials?: Wire3615 - file_chmod?: Wire3637 - force_accept?: Wire1376 - host?: Wire3640 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - path?: Wire1898 - port?: Wire2753 - public_key?: Wire3643 - queue?: Wire1425 - result?: Wire1432 - robot: Wire3646 - ssl_url_template?: Wire3647 - url_template?: Wire3650 - use?: Wire1620 - user?: Wire3653 - user_meta?: Wire1438 -} +type Wire3634 = boolean +type Wire3635 = 'false' | 'true' +type Wire3636 = '/sftp/import' type Wire3637 = Wire3638 | Wire3639 type Wire3638 = string type Wire3639 = string -type Wire3640 = Wire3641 | Wire3642 -type Wire3641 = string +type Wire3640 = { + credentials?: Wire3619 + file_chmod?: Wire3641 + force_accept?: Wire1380 + host?: Wire3644 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + path?: Wire1902 + port?: Wire2757 + public_key?: Wire3647 + queue?: Wire1429 + result?: Wire1436 + robot: Wire3650 + ssl_url_template?: Wire3651 + url_template?: Wire3654 + use?: Wire1624 + user?: Wire3657 + user_meta?: Wire1442 +} +type Wire3641 = Wire3642 | Wire3643 type Wire3642 = string -type Wire3643 = Wire3644 | Wire3645 -type Wire3644 = string +type Wire3643 = string +type Wire3644 = Wire3645 | Wire3646 type Wire3645 = string -type Wire3646 = '/sftp/store' +type Wire3646 = string type Wire3647 = Wire3648 | Wire3649 type Wire3648 = string type Wire3649 = string -type Wire3650 = Wire3651 | Wire3652 -type Wire3651 = string +type Wire3650 = '/sftp/store' +type Wire3651 = Wire3652 | Wire3653 type Wire3652 = string -type Wire3653 = Wire3654 | Wire3655 -type Wire3654 = string +type Wire3653 = string +type Wire3654 = Wire3655 | Wire3656 type Wire3655 = string -type Wire3656 = { - force_accept?: Wire1376 - format?: Wire3657 - granularity?: Wire3660 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - max_speakers?: Wire3663 - output_meta?: Wire1414 - provider?: Wire3667 - queue?: Wire1425 - result?: Wire1432 - robot: Wire3670 - source_language?: Wire3671 - speaker_labels?: Wire3674 - target_language?: Wire3679 - use?: Wire1620 - user_meta?: Wire1438 -} +type Wire3656 = string type Wire3657 = Wire3658 | Wire3659 type Wire3658 = string -type Wire3659 = 'json' | 'meta' | 'srt' | 'text' | 'webvtt' -type Wire3660 = Wire3661 | Wire3662 -type Wire3661 = string -type Wire3662 = 'full' | 'list' -type Wire3663 = Wire3664 | Wire3665 | Wire3666 -type Wire3664 = string +type Wire3659 = string +type Wire3660 = { + force_accept?: Wire1380 + format?: Wire3661 + granularity?: Wire3664 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + max_speakers?: Wire3667 + output_meta?: Wire1418 + provider?: Wire3671 + queue?: Wire1429 + result?: Wire1436 + robot: Wire3674 + source_language?: Wire3675 + speaker_labels?: Wire3678 + target_language?: Wire3683 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire3661 = Wire3662 | Wire3663 +type Wire3662 = string +type Wire3663 = 'json' | 'meta' | 'srt' | 'text' | 'webvtt' +type Wire3664 = Wire3665 | Wire3666 type Wire3665 = string -type Wire3666 = number -type Wire3667 = Wire3668 | Wire3669 +type Wire3666 = 'full' | 'list' +type Wire3667 = Wire3668 | Wire3669 | Wire3670 type Wire3668 = string -type Wire3669 = 'auto' | 'aws' | 'gcp' | 'replicate' -type Wire3670 = '/speech/transcribe' +type Wire3669 = string +type Wire3670 = number type Wire3671 = Wire3672 | Wire3673 type Wire3672 = string -type Wire3673 = string -type Wire3674 = Wire3675 | Wire3676 -type Wire3675 = string -type Wire3676 = Wire3677 | Wire3678 -type Wire3677 = boolean -type Wire3678 = 'false' | 'true' -type Wire3679 = Wire3680 | Wire3681 -type Wire3680 = string -type Wire3681 = string -type Wire3682 = { - bucket?: Wire3683 - bucket_region?: Wire3686 - credentials?: Wire3689 - files_per_page?: Wire1922 - force_accept?: Wire1376 - force_name?: Wire1381 - host?: Wire3692 - ignore_errors?: Wire1394 - import_on_errors?: Wire1400 - interpolate?: Wire1406 - key?: Wire3695 - output_meta?: Wire1414 - page_number?: Wire1988 - path: Wire1992 - queue?: Wire1425 - recursive?: Wire1997 - result?: Wire1432 - return_file_stubs?: Wire2002 - robot: Wire3698 - secret?: Wire3699 - user_meta?: Wire1438 -} +type Wire3673 = 'auto' | 'aws' | 'gcp' | 'replicate' +type Wire3674 = '/speech/transcribe' +type Wire3675 = Wire3676 | Wire3677 +type Wire3676 = string +type Wire3677 = string +type Wire3678 = Wire3679 | Wire3680 +type Wire3679 = string +type Wire3680 = Wire3681 | Wire3682 +type Wire3681 = boolean +type Wire3682 = 'false' | 'true' type Wire3683 = Wire3684 | Wire3685 type Wire3684 = string type Wire3685 = string -type Wire3686 = Wire3687 | Wire3688 -type Wire3687 = string +type Wire3686 = { + bucket?: Wire3687 + bucket_region?: Wire3690 + credentials?: Wire3693 + files_per_page?: Wire1926 + force_accept?: Wire1380 + force_name?: Wire1385 + host?: Wire3696 + ignore_errors?: Wire1398 + import_on_errors?: Wire1404 + interpolate?: Wire1410 + key?: Wire3699 + output_meta?: Wire1418 + page_number?: Wire1992 + path: Wire1996 + queue?: Wire1429 + recursive?: Wire2001 + result?: Wire1436 + return_file_stubs?: Wire2006 + robot: Wire3702 + secret?: Wire3703 + user_meta?: Wire1442 +} +type Wire3687 = Wire3688 | Wire3689 type Wire3688 = string -type Wire3689 = Wire3690 | Wire3691 -type Wire3690 = string +type Wire3689 = string +type Wire3690 = Wire3691 | Wire3692 type Wire3691 = string -type Wire3692 = Wire3693 | Wire3694 -type Wire3693 = string +type Wire3692 = string +type Wire3693 = Wire3694 | Wire3695 type Wire3694 = string -type Wire3695 = Wire3696 | Wire3697 -type Wire3696 = string +type Wire3695 = string +type Wire3696 = Wire3697 | Wire3698 type Wire3697 = string -type Wire3698 = '/supabase/import' +type Wire3698 = string type Wire3699 = Wire3700 | Wire3701 type Wire3700 = string type Wire3701 = string -type Wire3702 = { - bucket?: Wire3703 - bucket_region?: Wire3706 - credentials?: Wire3689 - force_accept?: Wire1376 - headers?: Wire3709 - host?: Wire3713 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - key?: Wire3716 - output_meta?: Wire1414 - path?: Wire2031 - queue?: Wire1425 - result?: Wire1432 - robot: Wire3719 - secret?: Wire3720 - use?: Wire1620 - user_meta?: Wire1438 -} +type Wire3702 = '/supabase/import' type Wire3703 = Wire3704 | Wire3705 type Wire3704 = string type Wire3705 = string -type Wire3706 = Wire3707 | Wire3708 -type Wire3707 = string +type Wire3706 = { + bucket?: Wire3707 + bucket_region?: Wire3710 + credentials?: Wire3693 + force_accept?: Wire1380 + headers?: Wire3713 + host?: Wire3717 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + key?: Wire3720 + output_meta?: Wire1418 + path?: Wire2035 + queue?: Wire1429 + result?: Wire1436 + robot: Wire3723 + secret?: Wire3724 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire3707 = Wire3708 | Wire3709 type Wire3708 = string -type Wire3709 = { [key: string]: Wire3710 | undefined } +type Wire3709 = string type Wire3710 = Wire3711 | Wire3712 type Wire3711 = string type Wire3712 = string -type Wire3713 = Wire3714 | Wire3715 -type Wire3714 = string +type Wire3713 = { [key: string]: Wire3714 | undefined } +type Wire3714 = Wire3715 | Wire3716 type Wire3715 = string -type Wire3716 = Wire3717 | Wire3718 -type Wire3717 = string +type Wire3716 = string +type Wire3717 = Wire3718 | Wire3719 type Wire3718 = string -type Wire3719 = '/supabase/store' +type Wire3719 = string type Wire3720 = Wire3721 | Wire3722 type Wire3721 = string type Wire3722 = string -type Wire3723 = { - bucket?: Wire3724 - credentials?: Wire3727 - files_per_page?: Wire1922 - force_accept?: Wire1376 - force_name?: Wire1381 - host?: Wire3730 - ignore_errors?: Wire1394 - import_on_errors?: Wire1400 - interpolate?: Wire1406 - key?: Wire3733 - output_meta?: Wire1414 - page_number?: Wire1988 - path: Wire3736 - queue?: Wire1425 - recursive?: Wire2142 - result?: Wire1432 - return_file_stubs?: Wire2002 - robot: Wire3741 - secret?: Wire3742 - user_meta?: Wire1438 -} +type Wire3723 = '/supabase/store' type Wire3724 = Wire3725 | Wire3726 type Wire3725 = string type Wire3726 = string -type Wire3727 = Wire3728 | Wire3729 -type Wire3728 = string +type Wire3727 = { + bucket?: Wire3728 + credentials?: Wire3731 + files_per_page?: Wire1926 + force_accept?: Wire1380 + force_name?: Wire1385 + host?: Wire3734 + ignore_errors?: Wire1398 + import_on_errors?: Wire1404 + interpolate?: Wire1410 + key?: Wire3737 + output_meta?: Wire1418 + page_number?: Wire1992 + path: Wire3740 + queue?: Wire1429 + recursive?: Wire2146 + result?: Wire1436 + return_file_stubs?: Wire2006 + robot: Wire3745 + secret?: Wire3746 + user_meta?: Wire1442 +} +type Wire3728 = Wire3729 | Wire3730 type Wire3729 = string -type Wire3730 = Wire3731 | Wire3732 -type Wire3731 = string +type Wire3730 = string +type Wire3731 = Wire3732 | Wire3733 type Wire3732 = string -type Wire3733 = Wire3734 | Wire3735 -type Wire3734 = string +type Wire3733 = string +type Wire3734 = Wire3735 | Wire3736 type Wire3735 = string -type Wire3736 = Wire3737 | Wire3738 | Wire1387 -type Wire3737 = string -type Wire3738 = Wire3739 | Wire3740 +type Wire3736 = string +type Wire3737 = Wire3738 | Wire3739 +type Wire3738 = string type Wire3739 = string -type Wire3740 = string -type Wire3741 = '/swift/import' +type Wire3740 = Wire3741 | Wire3742 | Wire1391 +type Wire3741 = string type Wire3742 = Wire3743 | Wire3744 type Wire3743 = string type Wire3744 = string -type Wire3745 = { - acl?: Wire2012 - bucket?: Wire3746 - credentials?: Wire3727 - force_accept?: Wire1376 - headers?: Wire3749 - host?: Wire3753 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - key?: Wire3756 - output_meta?: Wire1414 - path?: Wire2031 - queue?: Wire1425 - result?: Wire1432 - robot: Wire3759 - secret?: Wire3760 - sign_urls_for?: Wire2038 - use?: Wire1620 - user_meta?: Wire1438 -} +type Wire3745 = '/swift/import' type Wire3746 = Wire3747 | Wire3748 type Wire3747 = string type Wire3748 = string -type Wire3749 = { [key: string]: Wire3750 | undefined } +type Wire3749 = { + acl?: Wire2016 + bucket?: Wire3750 + credentials?: Wire3731 + force_accept?: Wire1380 + headers?: Wire3753 + host?: Wire3757 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + key?: Wire3760 + output_meta?: Wire1418 + path?: Wire2035 + queue?: Wire1429 + result?: Wire1436 + robot: Wire3763 + secret?: Wire3764 + sign_urls_for?: Wire2042 + use?: Wire1624 + user_meta?: Wire1442 +} type Wire3750 = Wire3751 | Wire3752 type Wire3751 = string type Wire3752 = string -type Wire3753 = Wire3754 | Wire3755 -type Wire3754 = string +type Wire3753 = { [key: string]: Wire3754 | undefined } +type Wire3754 = Wire3755 | Wire3756 type Wire3755 = string -type Wire3756 = Wire3757 | Wire3758 -type Wire3757 = string +type Wire3756 = string +type Wire3757 = Wire3758 | Wire3759 type Wire3758 = string -type Wire3759 = '/swift/store' +type Wire3759 = string type Wire3760 = Wire3761 | Wire3762 type Wire3761 = string type Wire3762 = string -type Wire3763 = { - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - prompt?: Wire3764 - provider?: Wire2994 - queue?: Wire1425 - result?: Wire1432 - robot: Wire3769 - ssml?: Wire3770 - target_language?: Wire3775 - use?: Wire1620 - user_meta?: Wire1438 - voice?: Wire3778 -} -type Wire3764 = Wire3765 | Wire3768 -type Wire3765 = Wire3766 | Wire3767 +type Wire3763 = '/swift/store' +type Wire3764 = Wire3765 | Wire3766 +type Wire3765 = string type Wire3766 = string -type Wire3767 = string -type Wire3768 = null -type Wire3769 = '/text/speak' -type Wire3770 = Wire3771 | Wire3772 +type Wire3767 = { + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + prompt?: Wire3768 + provider?: Wire2998 + queue?: Wire1429 + result?: Wire1436 + robot: Wire3773 + ssml?: Wire3774 + target_language?: Wire3779 + use?: Wire1624 + user_meta?: Wire1442 + voice?: Wire3782 +} +type Wire3768 = Wire3769 | Wire3772 +type Wire3769 = Wire3770 | Wire3771 +type Wire3770 = string type Wire3771 = string -type Wire3772 = Wire3773 | Wire3774 -type Wire3773 = boolean -type Wire3774 = 'false' | 'true' -type Wire3775 = Wire3776 | Wire3777 -type Wire3776 = string -type Wire3777 = string -type Wire3778 = Wire3779 | Wire3780 -type Wire3779 = string -type Wire3780 = 'female-1' | 'female-2' | 'female-3' | 'female-child-1' | 'male-1' | 'male-child-1' -type Wire3781 = { - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - provider?: Wire2994 - queue?: Wire1425 - result?: Wire1432 - robot: Wire3782 - source_language?: Wire3783 - target_language?: Wire3786 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire3782 = '/text/translate' -type Wire3783 = Wire3784 | Wire3785 -type Wire3784 = string -type Wire3785 = +type Wire3772 = null +type Wire3773 = '/text/speak' +type Wire3774 = Wire3775 | Wire3776 +type Wire3775 = string +type Wire3776 = Wire3777 | Wire3778 +type Wire3777 = boolean +type Wire3778 = 'false' | 'true' +type Wire3779 = Wire3780 | Wire3781 +type Wire3780 = string +type Wire3781 = string +type Wire3782 = Wire3783 | Wire3784 +type Wire3783 = string +type Wire3784 = 'female-1' | 'female-2' | 'female-3' | 'female-child-1' | 'male-1' | 'male-child-1' +type Wire3785 = { + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + provider?: Wire2998 + queue?: Wire1429 + result?: Wire1436 + robot: Wire3786 + source_language?: Wire3787 + target_language?: Wire3790 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire3786 = '/text/translate' +type Wire3787 = Wire3788 | Wire3789 +type Wire3788 = string +type Wire3789 = | 'af' | 'am' | 'ar' @@ -7873,1042 +7879,1042 @@ type Wire3785 = | 'zh-CN' | 'zh-TW' | 'zu' -type Wire3786 = Wire3787 | Wire3785 -type Wire3787 = string -type Wire3788 = { - credentials?: Wire3789 - force_accept?: Wire1376 - format?: Wire3794 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - mcp_servers?: Wire3797 - messages: Wire3822 - model?: Wire4231 - output_meta?: Wire1414 - queue?: Wire1425 - reasoning_effort?: Wire4239 - result?: Wire1432 - return_messages?: Wire4242 - robot: Wire4245 - schema?: Wire4246 - system_message?: Wire4249 - test_credentials?: Wire4252 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire3789 = Wire3790 | Wire3791 | Wire1387 -type Wire3790 = string -type Wire3791 = Wire3792 | Wire3793 -type Wire3792 = string -type Wire3793 = string -type Wire3794 = Wire3795 | Wire3796 -type Wire3795 = string -type Wire3796 = 'json' | 'meta' | 'text' -type Wire3797 = Wire3798 | Wire3799 -type Wire3798 = string -type Wire3799 = Array -type Wire3800 = Wire3801 | Wire3802 -type Wire3801 = string -type Wire3802 = { - allowed_tools?: Wire3803 - auth?: Wire3809 - headers?: Wire3812 - type: Wire3816 - url: Wire3819 - [key: string]: JsonValue | Wire3803 | Wire3809 | Wire3812 | Wire3816 | Wire3819 | undefined -} -type Wire3803 = Wire3804 | Wire3805 -type Wire3804 = string -type Wire3805 = Array -type Wire3806 = Wire3807 | Wire3808 -type Wire3807 = string +type Wire3790 = Wire3791 | Wire3789 +type Wire3791 = string +type Wire3792 = { + credentials?: Wire3793 + force_accept?: Wire1380 + format?: Wire3798 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + mcp_servers?: Wire3801 + messages: Wire3826 + model?: Wire4235 + output_meta?: Wire1418 + queue?: Wire1429 + reasoning_effort?: Wire4243 + result?: Wire1436 + return_messages?: Wire4246 + robot: Wire4249 + schema?: Wire4250 + system_message?: Wire4253 + test_credentials?: Wire4256 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire3793 = Wire3794 | Wire3795 | Wire1391 +type Wire3794 = string +type Wire3795 = Wire3796 | Wire3797 +type Wire3796 = string +type Wire3797 = string +type Wire3798 = Wire3799 | Wire3800 +type Wire3799 = string +type Wire3800 = 'json' | 'meta' | 'text' +type Wire3801 = Wire3802 | Wire3803 +type Wire3802 = string +type Wire3803 = Array +type Wire3804 = Wire3805 | Wire3806 +type Wire3805 = string +type Wire3806 = { + allowed_tools?: Wire3807 + auth?: Wire3813 + headers?: Wire3816 + type: Wire3820 + url: Wire3823 + [key: string]: JsonValue | Wire3807 | Wire3813 | Wire3816 | Wire3820 | Wire3823 | undefined +} +type Wire3807 = Wire3808 | Wire3809 type Wire3808 = string -type Wire3809 = Wire3810 | Wire3811 -type Wire3810 = string -type Wire3811 = 'transloadit' -type Wire3812 = { [key: string]: Wire3813 | undefined } +type Wire3809 = Array +type Wire3810 = Wire3811 | Wire3812 +type Wire3811 = string +type Wire3812 = string type Wire3813 = Wire3814 | Wire3815 type Wire3814 = string -type Wire3815 = string -type Wire3816 = Wire3817 | Wire3818 -type Wire3817 = string -type Wire3818 = 'http' | 'sse' -type Wire3819 = Wire3820 | Wire3821 -type Wire3820 = string +type Wire3815 = 'transloadit' +type Wire3816 = { [key: string]: Wire3817 | undefined } +type Wire3817 = Wire3818 | Wire3819 +type Wire3818 = string +type Wire3819 = string +type Wire3820 = Wire3821 | Wire3822 type Wire3821 = string -type Wire3822 = Wire3823 | Wire3824 | Wire3827 -type Wire3823 = string -type Wire3824 = Wire3825 | Wire3826 +type Wire3822 = 'http' | 'sse' +type Wire3823 = Wire3824 | Wire3825 +type Wire3824 = string type Wire3825 = string -type Wire3826 = string -type Wire3827 = Wire3828 | Wire3829 -type Wire3828 = string -type Wire3829 = Array -type Wire3830 = Wire3831 | Wire3832 -type Wire3831 = string -type Wire3832 = Wire3833 | Wire3855 | Wire3997 | Wire4213 -type Wire3833 = Wire3834 | Wire3847 | Wire3851 -type Wire3834 = { - content: Wire3835 - experimental_providerMetadata?: Wire3836 - providerOptions: Wire3837 - role: Wire3846 - [key: string]: JsonValue | Wire3835 | Wire3836 | Wire3837 | Wire3846 | undefined -} +type Wire3826 = Wire3827 | Wire3828 | Wire3831 +type Wire3827 = string +type Wire3828 = Wire3829 | Wire3830 +type Wire3829 = string +type Wire3830 = string +type Wire3831 = Wire3832 | Wire3833 +type Wire3832 = string +type Wire3833 = Array +type Wire3834 = Wire3835 | Wire3836 type Wire3835 = string -type Wire3836 = JsonValue -type Wire3837 = { [key: string]: Wire3838 | undefined } -type Wire3838 = { [key: string]: Wire3839 | undefined } -type Wire3839 = Wire3840 | Wire3841 | Wire3842 | Wire3843 | Wire3844 | Wire3845 -type Wire3840 = string -type Wire3841 = number -type Wire3842 = boolean -type Wire3843 = null -type Wire3844 = Array -type Wire3845 = { [key: string]: Wire3839 | undefined } -type Wire3846 = 'system' -type Wire3847 = { - content: Wire3848 - experimental_providerMetadata?: Wire3837 - providerOptions?: Wire3849 +type Wire3836 = Wire3837 | Wire3859 | Wire4001 | Wire4217 +type Wire3837 = Wire3838 | Wire3851 | Wire3855 +type Wire3838 = { + content: Wire3839 + experimental_providerMetadata?: Wire3840 + providerOptions: Wire3841 role: Wire3850 - [key: string]: JsonValue | Wire3848 | Wire3837 | Wire3849 | Wire3850 | undefined -} -type Wire3848 = string -type Wire3849 = never + [key: string]: JsonValue | Wire3839 | Wire3840 | Wire3841 | Wire3850 | undefined +} +type Wire3839 = string +type Wire3840 = JsonValue +type Wire3841 = { [key: string]: Wire3842 | undefined } +type Wire3842 = { [key: string]: Wire3843 | undefined } +type Wire3843 = Wire3844 | Wire3845 | Wire3846 | Wire3847 | Wire3848 | Wire3849 +type Wire3844 = string +type Wire3845 = number +type Wire3846 = boolean +type Wire3847 = null +type Wire3848 = Array +type Wire3849 = { [key: string]: Wire3843 | undefined } type Wire3850 = 'system' type Wire3851 = { content: Wire3852 - experimental_providerMetadata?: Wire3837 - providerOptions: Wire3853 + experimental_providerMetadata?: Wire3841 + providerOptions?: Wire3853 role: Wire3854 - [key: string]: JsonValue | Wire3852 | Wire3837 | Wire3853 | Wire3854 | undefined + [key: string]: JsonValue | Wire3852 | Wire3841 | Wire3853 | Wire3854 | undefined } type Wire3852 = string -type Wire3853 = null +type Wire3853 = never type Wire3854 = 'system' -type Wire3855 = Wire3856 | Wire3991 | Wire3994 -type Wire3856 = { - content: Wire3857 - experimental_providerMetadata?: Wire3989 - providerOptions: Wire3837 - role: Wire3990 - [key: string]: JsonValue | Wire3857 | Wire3989 | Wire3837 | Wire3990 | undefined -} -type Wire3857 = Wire3858 | Wire3859 -type Wire3858 = string -type Wire3859 = Array -type Wire3860 = Wire3861 | Wire3874 | Wire3931 | Wire3970 -type Wire3861 = Wire3862 | Wire3866 | Wire3870 -type Wire3862 = { - experimental_providerMetadata?: Wire3863 - providerOptions: Wire3837 - text: Wire3864 - type: Wire3865 - [key: string]: JsonValue | Wire3863 | Wire3837 | Wire3864 | Wire3865 | undefined -} -type Wire3863 = JsonValue -type Wire3864 = string -type Wire3865 = 'text' +type Wire3855 = { + content: Wire3856 + experimental_providerMetadata?: Wire3841 + providerOptions: Wire3857 + role: Wire3858 + [key: string]: JsonValue | Wire3856 | Wire3841 | Wire3857 | Wire3858 | undefined +} +type Wire3856 = string +type Wire3857 = null +type Wire3858 = 'system' +type Wire3859 = Wire3860 | Wire3995 | Wire3998 +type Wire3860 = { + content: Wire3861 + experimental_providerMetadata?: Wire3993 + providerOptions: Wire3841 + role: Wire3994 + [key: string]: JsonValue | Wire3861 | Wire3993 | Wire3841 | Wire3994 | undefined +} +type Wire3861 = Wire3862 | Wire3863 +type Wire3862 = string +type Wire3863 = Array +type Wire3864 = Wire3865 | Wire3878 | Wire3935 | Wire3974 +type Wire3865 = Wire3866 | Wire3870 | Wire3874 type Wire3866 = { - experimental_providerMetadata?: Wire3837 - providerOptions?: Wire3867 + experimental_providerMetadata?: Wire3867 + providerOptions: Wire3841 text: Wire3868 type: Wire3869 - [key: string]: JsonValue | Wire3837 | Wire3867 | Wire3868 | Wire3869 | undefined + [key: string]: JsonValue | Wire3867 | Wire3841 | Wire3868 | Wire3869 | undefined } -type Wire3867 = never +type Wire3867 = JsonValue type Wire3868 = string type Wire3869 = 'text' type Wire3870 = { - experimental_providerMetadata?: Wire3837 - providerOptions: Wire3871 + experimental_providerMetadata?: Wire3841 + providerOptions?: Wire3871 text: Wire3872 type: Wire3873 - [key: string]: JsonValue | Wire3837 | Wire3871 | Wire3872 | Wire3873 | undefined + [key: string]: JsonValue | Wire3841 | Wire3871 | Wire3872 | Wire3873 | undefined } -type Wire3871 = null +type Wire3871 = never type Wire3872 = string type Wire3873 = 'text' -type Wire3874 = Wire3875 | Wire3903 -type Wire3875 = Wire3876 | Wire3885 | Wire3894 -type Wire3876 = { - experimental_providerMetadata?: Wire3877 - image: Wire3878 - mediaType: Wire3882 - mimeType?: Wire3883 - providerOptions: Wire3837 - type: Wire3884 +type Wire3874 = { + experimental_providerMetadata?: Wire3841 + providerOptions: Wire3875 + text: Wire3876 + type: Wire3877 + [key: string]: JsonValue | Wire3841 | Wire3875 | Wire3876 | Wire3877 | undefined +} +type Wire3875 = null +type Wire3876 = string +type Wire3877 = 'text' +type Wire3878 = Wire3879 | Wire3907 +type Wire3879 = Wire3880 | Wire3889 | Wire3898 +type Wire3880 = { + experimental_providerMetadata?: Wire3881 + image: Wire3882 + mediaType: Wire3886 + mimeType?: Wire3887 + providerOptions: Wire3841 + type: Wire3888 [key: string]: - JsonValue | Wire3877 | Wire3878 | Wire3882 | Wire3883 | Wire3837 | Wire3884 | undefined -} -type Wire3877 = JsonValue -type Wire3878 = Wire3879 | Wire3880 -type Wire3879 = string -type Wire3880 = { [key: string]: Wire3881 | undefined } -type Wire3881 = string -type Wire3882 = string -type Wire3883 = JsonValue -type Wire3884 = 'image' -type Wire3885 = { - experimental_providerMetadata?: Wire3837 - image: Wire3886 - mediaType: Wire3890 - mimeType?: Wire3891 - providerOptions?: Wire3892 - type: Wire3893 + JsonValue | Wire3881 | Wire3882 | Wire3886 | Wire3887 | Wire3841 | Wire3888 | undefined +} +type Wire3881 = JsonValue +type Wire3882 = Wire3883 | Wire3884 +type Wire3883 = string +type Wire3884 = { [key: string]: Wire3885 | undefined } +type Wire3885 = string +type Wire3886 = string +type Wire3887 = JsonValue +type Wire3888 = 'image' +type Wire3889 = { + experimental_providerMetadata?: Wire3841 + image: Wire3890 + mediaType: Wire3894 + mimeType?: Wire3895 + providerOptions?: Wire3896 + type: Wire3897 [key: string]: - JsonValue | Wire3837 | Wire3886 | Wire3890 | Wire3891 | Wire3892 | Wire3893 | undefined -} -type Wire3886 = Wire3887 | Wire3888 -type Wire3887 = string -type Wire3888 = { [key: string]: Wire3889 | undefined } -type Wire3889 = string -type Wire3890 = string -type Wire3891 = JsonValue -type Wire3892 = never -type Wire3893 = 'image' -type Wire3894 = { - experimental_providerMetadata?: Wire3837 - image: Wire3895 - mediaType: Wire3899 - mimeType?: Wire3900 - providerOptions: Wire3901 - type: Wire3902 + JsonValue | Wire3841 | Wire3890 | Wire3894 | Wire3895 | Wire3896 | Wire3897 | undefined +} +type Wire3890 = Wire3891 | Wire3892 +type Wire3891 = string +type Wire3892 = { [key: string]: Wire3893 | undefined } +type Wire3893 = string +type Wire3894 = string +type Wire3895 = JsonValue +type Wire3896 = never +type Wire3897 = 'image' +type Wire3898 = { + experimental_providerMetadata?: Wire3841 + image: Wire3899 + mediaType: Wire3903 + mimeType?: Wire3904 + providerOptions: Wire3905 + type: Wire3906 [key: string]: - JsonValue | Wire3837 | Wire3895 | Wire3899 | Wire3900 | Wire3901 | Wire3902 | undefined -} -type Wire3895 = Wire3896 | Wire3897 -type Wire3896 = string -type Wire3897 = { [key: string]: Wire3898 | undefined } -type Wire3898 = string -type Wire3899 = string -type Wire3900 = JsonValue -type Wire3901 = null -type Wire3902 = 'image' -type Wire3903 = Wire3904 | Wire3913 | Wire3922 -type Wire3904 = { - experimental_providerMetadata?: Wire3905 - image: Wire3906 - mediaType?: Wire3910 - mimeType?: Wire3911 - providerOptions: Wire3837 - type: Wire3912 + JsonValue | Wire3841 | Wire3899 | Wire3903 | Wire3904 | Wire3905 | Wire3906 | undefined +} +type Wire3899 = Wire3900 | Wire3901 +type Wire3900 = string +type Wire3901 = { [key: string]: Wire3902 | undefined } +type Wire3902 = string +type Wire3903 = string +type Wire3904 = JsonValue +type Wire3905 = null +type Wire3906 = 'image' +type Wire3907 = Wire3908 | Wire3917 | Wire3926 +type Wire3908 = { + experimental_providerMetadata?: Wire3909 + image: Wire3910 + mediaType?: Wire3914 + mimeType?: Wire3915 + providerOptions: Wire3841 + type: Wire3916 [key: string]: - JsonValue | Wire3905 | Wire3906 | Wire3910 | Wire3911 | Wire3837 | Wire3912 | undefined -} -type Wire3905 = JsonValue -type Wire3906 = Wire3907 | Wire3908 -type Wire3907 = string -type Wire3908 = { [key: string]: Wire3909 | undefined } -type Wire3909 = string -type Wire3910 = never + JsonValue | Wire3909 | Wire3910 | Wire3914 | Wire3915 | Wire3841 | Wire3916 | undefined +} +type Wire3909 = JsonValue +type Wire3910 = Wire3911 | Wire3912 type Wire3911 = string -type Wire3912 = 'image' -type Wire3913 = { - experimental_providerMetadata?: Wire3837 - image: Wire3914 - mediaType?: Wire3918 - mimeType?: Wire3919 - providerOptions?: Wire3920 - type: Wire3921 +type Wire3912 = { [key: string]: Wire3913 | undefined } +type Wire3913 = string +type Wire3914 = never +type Wire3915 = string +type Wire3916 = 'image' +type Wire3917 = { + experimental_providerMetadata?: Wire3841 + image: Wire3918 + mediaType?: Wire3922 + mimeType?: Wire3923 + providerOptions?: Wire3924 + type: Wire3925 [key: string]: - JsonValue | Wire3837 | Wire3914 | Wire3918 | Wire3919 | Wire3920 | Wire3921 | undefined + JsonValue | Wire3841 | Wire3918 | Wire3922 | Wire3923 | Wire3924 | Wire3925 | undefined } -type Wire3914 = Wire3915 | Wire3916 -type Wire3915 = string -type Wire3916 = { [key: string]: Wire3917 | undefined } -type Wire3917 = string -type Wire3918 = never +type Wire3918 = Wire3919 | Wire3920 type Wire3919 = string -type Wire3920 = never -type Wire3921 = 'image' -type Wire3922 = { - experimental_providerMetadata?: Wire3837 - image: Wire3923 - mediaType?: Wire3927 - mimeType?: Wire3928 - providerOptions: Wire3929 - type: Wire3930 +type Wire3920 = { [key: string]: Wire3921 | undefined } +type Wire3921 = string +type Wire3922 = never +type Wire3923 = string +type Wire3924 = never +type Wire3925 = 'image' +type Wire3926 = { + experimental_providerMetadata?: Wire3841 + image: Wire3927 + mediaType?: Wire3931 + mimeType?: Wire3932 + providerOptions: Wire3933 + type: Wire3934 [key: string]: - JsonValue | Wire3837 | Wire3923 | Wire3927 | Wire3928 | Wire3929 | Wire3930 | undefined + JsonValue | Wire3841 | Wire3927 | Wire3931 | Wire3932 | Wire3933 | Wire3934 | undefined } -type Wire3923 = Wire3924 | Wire3925 -type Wire3924 = string -type Wire3925 = { [key: string]: Wire3926 | undefined } -type Wire3926 = string -type Wire3927 = never +type Wire3927 = Wire3928 | Wire3929 type Wire3928 = string -type Wire3929 = null -type Wire3930 = 'image' -type Wire3931 = Wire3932 | Wire3952 | Wire3961 -type Wire3932 = { - data: Wire3933 - experimental_providerMetadata?: Wire3948 - filename?: Wire3949 - mediaType: Wire3950 - providerOptions: Wire3837 - type: Wire3951 +type Wire3929 = { [key: string]: Wire3930 | undefined } +type Wire3930 = string +type Wire3931 = never +type Wire3932 = string +type Wire3933 = null +type Wire3934 = 'image' +type Wire3935 = Wire3936 | Wire3956 | Wire3965 +type Wire3936 = { + data: Wire3937 + experimental_providerMetadata?: Wire3952 + filename?: Wire3953 + mediaType: Wire3954 + providerOptions: Wire3841 + type: Wire3955 [key: string]: - JsonValue | Wire3933 | Wire3948 | Wire3949 | Wire3950 | Wire3837 | Wire3951 | undefined -} -type Wire3933 = Wire3934 | Wire3945 | Wire3946 -type Wire3934 = Wire3935 | Wire3938 | Wire3942 -type Wire3935 = { - data: Wire3936 - type: Wire3937 - [key: string]: JsonValue | Wire3936 | Wire3937 | undefined -} -type Wire3936 = string -type Wire3937 = 'data' -type Wire3938 = { - reference: Wire3939 + JsonValue | Wire3937 | Wire3952 | Wire3953 | Wire3954 | Wire3841 | Wire3955 | undefined +} +type Wire3937 = Wire3938 | Wire3949 | Wire3950 +type Wire3938 = Wire3939 | Wire3942 | Wire3946 +type Wire3939 = { + data: Wire3940 type: Wire3941 - [key: string]: JsonValue | Wire3939 | Wire3941 | undefined + [key: string]: JsonValue | Wire3940 | Wire3941 | undefined } -type Wire3939 = { [key: string]: Wire3940 | undefined } type Wire3940 = string -type Wire3941 = 'reference' +type Wire3941 = 'data' type Wire3942 = { - text: Wire3943 - type: Wire3944 - [key: string]: JsonValue | Wire3943 | Wire3944 | undefined -} -type Wire3943 = string -type Wire3944 = 'text' -type Wire3945 = string -type Wire3946 = { [key: string]: Wire3947 | undefined } + reference: Wire3943 + type: Wire3945 + [key: string]: JsonValue | Wire3943 | Wire3945 | undefined +} +type Wire3943 = { [key: string]: Wire3944 | undefined } +type Wire3944 = string +type Wire3945 = 'reference' +type Wire3946 = { + text: Wire3947 + type: Wire3948 + [key: string]: JsonValue | Wire3947 | Wire3948 | undefined +} type Wire3947 = string -type Wire3948 = JsonValue +type Wire3948 = 'text' type Wire3949 = string -type Wire3950 = string -type Wire3951 = 'file' -type Wire3952 = { - data: Wire3953 - experimental_providerMetadata?: Wire3837 - filename?: Wire3957 - mediaType: Wire3958 - providerOptions?: Wire3959 - type: Wire3960 +type Wire3950 = { [key: string]: Wire3951 | undefined } +type Wire3951 = string +type Wire3952 = JsonValue +type Wire3953 = string +type Wire3954 = string +type Wire3955 = 'file' +type Wire3956 = { + data: Wire3957 + experimental_providerMetadata?: Wire3841 + filename?: Wire3961 + mediaType: Wire3962 + providerOptions?: Wire3963 + type: Wire3964 [key: string]: - JsonValue | Wire3953 | Wire3837 | Wire3957 | Wire3958 | Wire3959 | Wire3960 | undefined + JsonValue | Wire3957 | Wire3841 | Wire3961 | Wire3962 | Wire3963 | Wire3964 | undefined } -type Wire3953 = Wire3934 | Wire3954 | Wire3955 -type Wire3954 = string -type Wire3955 = { [key: string]: Wire3956 | undefined } -type Wire3956 = string -type Wire3957 = string +type Wire3957 = Wire3938 | Wire3958 | Wire3959 type Wire3958 = string -type Wire3959 = never -type Wire3960 = 'file' -type Wire3961 = { - data: Wire3962 - experimental_providerMetadata?: Wire3837 - filename?: Wire3966 - mediaType: Wire3967 - providerOptions: Wire3968 - type: Wire3969 +type Wire3959 = { [key: string]: Wire3960 | undefined } +type Wire3960 = string +type Wire3961 = string +type Wire3962 = string +type Wire3963 = never +type Wire3964 = 'file' +type Wire3965 = { + data: Wire3966 + experimental_providerMetadata?: Wire3841 + filename?: Wire3970 + mediaType: Wire3971 + providerOptions: Wire3972 + type: Wire3973 [key: string]: - JsonValue | Wire3962 | Wire3837 | Wire3966 | Wire3967 | Wire3968 | Wire3969 | undefined + JsonValue | Wire3966 | Wire3841 | Wire3970 | Wire3971 | Wire3972 | Wire3973 | undefined } -type Wire3962 = Wire3934 | Wire3963 | Wire3964 -type Wire3963 = string -type Wire3964 = { [key: string]: Wire3965 | undefined } -type Wire3965 = string -type Wire3966 = string +type Wire3966 = Wire3938 | Wire3967 | Wire3968 type Wire3967 = string -type Wire3968 = null -type Wire3969 = 'file' -type Wire3970 = Wire3971 | Wire3977 | Wire3983 -type Wire3971 = { - data: Wire3972 - experimental_providerMetadata?: Wire3973 - filename?: Wire3974 - mediaType: Wire3975 - providerOptions: Wire3837 - type: Wire3976 +type Wire3968 = { [key: string]: Wire3969 | undefined } +type Wire3969 = string +type Wire3970 = string +type Wire3971 = string +type Wire3972 = null +type Wire3973 = 'file' +type Wire3974 = Wire3975 | Wire3981 | Wire3987 +type Wire3975 = { + data: Wire3976 + experimental_providerMetadata?: Wire3977 + filename?: Wire3978 + mediaType: Wire3979 + providerOptions: Wire3841 + type: Wire3980 [key: string]: - JsonValue | Wire3972 | Wire3973 | Wire3974 | Wire3975 | Wire3837 | Wire3976 | undefined -} -type Wire3972 = string -type Wire3973 = JsonValue -type Wire3974 = string -type Wire3975 = string -type Wire3976 = 'media' -type Wire3977 = { - data: Wire3978 - experimental_providerMetadata?: Wire3837 - filename?: Wire3979 - mediaType: Wire3980 - providerOptions?: Wire3981 - type: Wire3982 - [key: string]: - JsonValue | Wire3978 | Wire3837 | Wire3979 | Wire3980 | Wire3981 | Wire3982 | undefined + JsonValue | Wire3976 | Wire3977 | Wire3978 | Wire3979 | Wire3841 | Wire3980 | undefined } +type Wire3976 = string +type Wire3977 = JsonValue type Wire3978 = string type Wire3979 = string -type Wire3980 = string -type Wire3981 = never -type Wire3982 = 'media' -type Wire3983 = { - data: Wire3984 - experimental_providerMetadata?: Wire3837 - filename?: Wire3985 - mediaType: Wire3986 - providerOptions: Wire3987 - type: Wire3988 +type Wire3980 = 'media' +type Wire3981 = { + data: Wire3982 + experimental_providerMetadata?: Wire3841 + filename?: Wire3983 + mediaType: Wire3984 + providerOptions?: Wire3985 + type: Wire3986 [key: string]: - JsonValue | Wire3984 | Wire3837 | Wire3985 | Wire3986 | Wire3987 | Wire3988 | undefined + JsonValue | Wire3982 | Wire3841 | Wire3983 | Wire3984 | Wire3985 | Wire3986 | undefined } +type Wire3982 = string +type Wire3983 = string type Wire3984 = string -type Wire3985 = string -type Wire3986 = string -type Wire3987 = null -type Wire3988 = 'media' -type Wire3989 = JsonValue -type Wire3990 = 'user' -type Wire3991 = { - content: Wire3857 - experimental_providerMetadata?: Wire3837 - providerOptions?: Wire3992 - role: Wire3993 - [key: string]: JsonValue | Wire3857 | Wire3837 | Wire3992 | Wire3993 | undefined -} -type Wire3992 = never -type Wire3993 = 'user' -type Wire3994 = { - content: Wire3857 - experimental_providerMetadata?: Wire3837 - providerOptions: Wire3995 - role: Wire3996 - [key: string]: JsonValue | Wire3857 | Wire3837 | Wire3995 | Wire3996 | undefined -} -type Wire3995 = null -type Wire3996 = 'user' -type Wire3997 = Wire3998 | Wire4207 | Wire4210 +type Wire3985 = never +type Wire3986 = 'media' +type Wire3987 = { + data: Wire3988 + experimental_providerMetadata?: Wire3841 + filename?: Wire3989 + mediaType: Wire3990 + providerOptions: Wire3991 + type: Wire3992 + [key: string]: + JsonValue | Wire3988 | Wire3841 | Wire3989 | Wire3990 | Wire3991 | Wire3992 | undefined +} +type Wire3988 = string +type Wire3989 = string +type Wire3990 = string +type Wire3991 = null +type Wire3992 = 'media' +type Wire3993 = JsonValue +type Wire3994 = 'user' +type Wire3995 = { + content: Wire3861 + experimental_providerMetadata?: Wire3841 + providerOptions?: Wire3996 + role: Wire3997 + [key: string]: JsonValue | Wire3861 | Wire3841 | Wire3996 | Wire3997 | undefined +} +type Wire3996 = never +type Wire3997 = 'user' type Wire3998 = { - content: Wire3999 - experimental_providerMetadata?: Wire4205 - providerOptions: Wire3837 - role: Wire4206 - [key: string]: JsonValue | Wire3999 | Wire4205 | Wire3837 | Wire4206 | undefined -} -type Wire3999 = Wire4000 | Wire4001 -type Wire4000 = string -type Wire4001 = Array -type Wire4002 = - Wire3861 | Wire4003 | Wire3931 | Wire3970 | Wire4016 | Wire4029 | Wire4057 | Wire4082 | Wire4199 -type Wire4003 = Wire4004 | Wire4008 | Wire4012 -type Wire4004 = { - experimental_providerMetadata?: Wire4005 - kind: Wire4006 - providerOptions: Wire3837 - type: Wire4007 - [key: string]: JsonValue | Wire4005 | Wire4006 | Wire3837 | Wire4007 | undefined -} -type Wire4005 = JsonValue -type Wire4006 = string -type Wire4007 = 'custom' + content: Wire3861 + experimental_providerMetadata?: Wire3841 + providerOptions: Wire3999 + role: Wire4000 + [key: string]: JsonValue | Wire3861 | Wire3841 | Wire3999 | Wire4000 | undefined +} +type Wire3999 = null +type Wire4000 = 'user' +type Wire4001 = Wire4002 | Wire4211 | Wire4214 +type Wire4002 = { + content: Wire4003 + experimental_providerMetadata?: Wire4209 + providerOptions: Wire3841 + role: Wire4210 + [key: string]: JsonValue | Wire4003 | Wire4209 | Wire3841 | Wire4210 | undefined +} +type Wire4003 = Wire4004 | Wire4005 +type Wire4004 = string +type Wire4005 = Array +type Wire4006 = + Wire3865 | Wire4007 | Wire3935 | Wire3974 | Wire4020 | Wire4033 | Wire4061 | Wire4086 | Wire4203 +type Wire4007 = Wire4008 | Wire4012 | Wire4016 type Wire4008 = { - experimental_providerMetadata?: Wire3837 - kind: Wire4009 - providerOptions?: Wire4010 + experimental_providerMetadata?: Wire4009 + kind: Wire4010 + providerOptions: Wire3841 type: Wire4011 - [key: string]: JsonValue | Wire3837 | Wire4009 | Wire4010 | Wire4011 | undefined + [key: string]: JsonValue | Wire4009 | Wire4010 | Wire3841 | Wire4011 | undefined } -type Wire4009 = string -type Wire4010 = never +type Wire4009 = JsonValue +type Wire4010 = string type Wire4011 = 'custom' type Wire4012 = { - experimental_providerMetadata?: Wire3837 + experimental_providerMetadata?: Wire3841 kind: Wire4013 - providerOptions: Wire4014 + providerOptions?: Wire4014 type: Wire4015 - [key: string]: JsonValue | Wire3837 | Wire4013 | Wire4014 | Wire4015 | undefined + [key: string]: JsonValue | Wire3841 | Wire4013 | Wire4014 | Wire4015 | undefined } type Wire4013 = string -type Wire4014 = null +type Wire4014 = never type Wire4015 = 'custom' -type Wire4016 = Wire4017 | Wire4021 | Wire4025 -type Wire4017 = { - experimental_providerMetadata?: Wire4018 - providerOptions: Wire3837 - text: Wire4019 - type: Wire4020 - [key: string]: JsonValue | Wire4018 | Wire3837 | Wire4019 | Wire4020 | undefined -} -type Wire4018 = JsonValue -type Wire4019 = string -type Wire4020 = 'reasoning' +type Wire4016 = { + experimental_providerMetadata?: Wire3841 + kind: Wire4017 + providerOptions: Wire4018 + type: Wire4019 + [key: string]: JsonValue | Wire3841 | Wire4017 | Wire4018 | Wire4019 | undefined +} +type Wire4017 = string +type Wire4018 = null +type Wire4019 = 'custom' +type Wire4020 = Wire4021 | Wire4025 | Wire4029 type Wire4021 = { - experimental_providerMetadata?: Wire3837 - providerOptions?: Wire4022 + experimental_providerMetadata?: Wire4022 + providerOptions: Wire3841 text: Wire4023 type: Wire4024 - [key: string]: JsonValue | Wire3837 | Wire4022 | Wire4023 | Wire4024 | undefined + [key: string]: JsonValue | Wire4022 | Wire3841 | Wire4023 | Wire4024 | undefined } -type Wire4022 = never +type Wire4022 = JsonValue type Wire4023 = string type Wire4024 = 'reasoning' type Wire4025 = { - experimental_providerMetadata?: Wire3837 - providerOptions: Wire4026 + experimental_providerMetadata?: Wire3841 + providerOptions?: Wire4026 text: Wire4027 type: Wire4028 - [key: string]: JsonValue | Wire3837 | Wire4026 | Wire4027 | Wire4028 | undefined + [key: string]: JsonValue | Wire3841 | Wire4026 | Wire4027 | Wire4028 | undefined } -type Wire4026 = null +type Wire4026 = never type Wire4027 = string type Wire4028 = 'reasoning' -type Wire4029 = Wire4030 | Wire4039 | Wire4048 -type Wire4030 = { - data: Wire4031 - experimental_providerMetadata?: Wire4036 - mediaType: Wire4037 - providerOptions: Wire3837 +type Wire4029 = { + experimental_providerMetadata?: Wire3841 + providerOptions: Wire4030 + text: Wire4031 + type: Wire4032 + [key: string]: JsonValue | Wire3841 | Wire4030 | Wire4031 | Wire4032 | undefined +} +type Wire4030 = null +type Wire4031 = string +type Wire4032 = 'reasoning' +type Wire4033 = Wire4034 | Wire4043 | Wire4052 +type Wire4034 = { + data: Wire4035 + experimental_providerMetadata?: Wire4040 + mediaType: Wire4041 + providerOptions: Wire3841 + type: Wire4042 + [key: string]: JsonValue | Wire4035 | Wire4040 | Wire4041 | Wire3841 | Wire4042 | undefined +} +type Wire4035 = Wire4036 | Wire4039 +type Wire4036 = { + data: Wire4037 type: Wire4038 - [key: string]: JsonValue | Wire4031 | Wire4036 | Wire4037 | Wire3837 | Wire4038 | undefined -} -type Wire4031 = Wire4032 | Wire4035 -type Wire4032 = { - data: Wire4033 - type: Wire4034 - [key: string]: JsonValue | Wire4033 | Wire4034 | undefined -} -type Wire4033 = string -type Wire4034 = 'data' -type Wire4035 = string -type Wire4036 = JsonValue + [key: string]: JsonValue | Wire4037 | Wire4038 | undefined +} type Wire4037 = string -type Wire4038 = 'reasoning-file' -type Wire4039 = { - data: Wire4040 - experimental_providerMetadata?: Wire3837 - mediaType: Wire4045 - providerOptions?: Wire4046 +type Wire4038 = 'data' +type Wire4039 = string +type Wire4040 = JsonValue +type Wire4041 = string +type Wire4042 = 'reasoning-file' +type Wire4043 = { + data: Wire4044 + experimental_providerMetadata?: Wire3841 + mediaType: Wire4049 + providerOptions?: Wire4050 + type: Wire4051 + [key: string]: JsonValue | Wire4044 | Wire3841 | Wire4049 | Wire4050 | Wire4051 | undefined +} +type Wire4044 = Wire4045 | Wire4048 +type Wire4045 = { + data: Wire4046 type: Wire4047 - [key: string]: JsonValue | Wire4040 | Wire3837 | Wire4045 | Wire4046 | Wire4047 | undefined -} -type Wire4040 = Wire4041 | Wire4044 -type Wire4041 = { - data: Wire4042 - type: Wire4043 - [key: string]: JsonValue | Wire4042 | Wire4043 | undefined -} -type Wire4042 = string -type Wire4043 = 'data' -type Wire4044 = string -type Wire4045 = string -type Wire4046 = never -type Wire4047 = 'reasoning-file' -type Wire4048 = { - data: Wire4049 - experimental_providerMetadata?: Wire3837 - mediaType: Wire4054 - providerOptions: Wire4055 + [key: string]: JsonValue | Wire4046 | Wire4047 | undefined +} +type Wire4046 = string +type Wire4047 = 'data' +type Wire4048 = string +type Wire4049 = string +type Wire4050 = never +type Wire4051 = 'reasoning-file' +type Wire4052 = { + data: Wire4053 + experimental_providerMetadata?: Wire3841 + mediaType: Wire4058 + providerOptions: Wire4059 + type: Wire4060 + [key: string]: JsonValue | Wire4053 | Wire3841 | Wire4058 | Wire4059 | Wire4060 | undefined +} +type Wire4053 = Wire4054 | Wire4057 +type Wire4054 = { + data: Wire4055 type: Wire4056 - [key: string]: JsonValue | Wire4049 | Wire3837 | Wire4054 | Wire4055 | Wire4056 | undefined -} -type Wire4049 = Wire4050 | Wire4053 -type Wire4050 = { - data: Wire4051 - type: Wire4052 - [key: string]: JsonValue | Wire4051 | Wire4052 | undefined -} -type Wire4051 = string -type Wire4052 = 'data' -type Wire4053 = string -type Wire4054 = string -type Wire4055 = null -type Wire4056 = 'reasoning-file' -type Wire4057 = Wire4058 | Wire4066 | Wire4074 -type Wire4058 = { - args?: Wire4059 - experimental_providerMetadata?: Wire4060 - input?: Wire4061 - providerExecuted?: Wire4062 - providerOptions: Wire3837 - toolCallId: Wire4063 - toolName: Wire4064 - type: Wire4065 + [key: string]: JsonValue | Wire4055 | Wire4056 | undefined +} +type Wire4055 = string +type Wire4056 = 'data' +type Wire4057 = string +type Wire4058 = string +type Wire4059 = null +type Wire4060 = 'reasoning-file' +type Wire4061 = Wire4062 | Wire4070 | Wire4078 +type Wire4062 = { + args?: Wire4063 + experimental_providerMetadata?: Wire4064 + input?: Wire4065 + providerExecuted?: Wire4066 + providerOptions: Wire3841 + toolCallId: Wire4067 + toolName: Wire4068 + type: Wire4069 [key: string]: | JsonValue - | Wire4059 - | Wire4060 - | Wire4061 - | Wire4062 - | Wire3837 | Wire4063 | Wire4064 | Wire4065 + | Wire4066 + | Wire3841 + | Wire4067 + | Wire4068 + | Wire4069 | undefined } -type Wire4059 = JsonValue -type Wire4060 = JsonValue -type Wire4061 = JsonValue -type Wire4062 = boolean -type Wire4063 = string -type Wire4064 = string -type Wire4065 = 'tool-call' -type Wire4066 = { - args?: Wire4067 - experimental_providerMetadata?: Wire3837 - input?: Wire4068 - providerExecuted?: Wire4069 - providerOptions?: Wire4070 - toolCallId: Wire4071 - toolName: Wire4072 - type: Wire4073 +type Wire4063 = JsonValue +type Wire4064 = JsonValue +type Wire4065 = JsonValue +type Wire4066 = boolean +type Wire4067 = string +type Wire4068 = string +type Wire4069 = 'tool-call' +type Wire4070 = { + args?: Wire4071 + experimental_providerMetadata?: Wire3841 + input?: Wire4072 + providerExecuted?: Wire4073 + providerOptions?: Wire4074 + toolCallId: Wire4075 + toolName: Wire4076 + type: Wire4077 [key: string]: | JsonValue - | Wire4067 - | Wire3837 - | Wire4068 - | Wire4069 - | Wire4070 | Wire4071 + | Wire3841 | Wire4072 | Wire4073 + | Wire4074 + | Wire4075 + | Wire4076 + | Wire4077 | undefined } -type Wire4067 = JsonValue -type Wire4068 = JsonValue -type Wire4069 = boolean -type Wire4070 = never -type Wire4071 = string -type Wire4072 = string -type Wire4073 = 'tool-call' -type Wire4074 = { - args?: Wire4075 - experimental_providerMetadata?: Wire3837 - input?: Wire4076 - providerExecuted?: Wire4077 - providerOptions: Wire4078 - toolCallId: Wire4079 - toolName: Wire4080 - type: Wire4081 +type Wire4071 = JsonValue +type Wire4072 = JsonValue +type Wire4073 = boolean +type Wire4074 = never +type Wire4075 = string +type Wire4076 = string +type Wire4077 = 'tool-call' +type Wire4078 = { + args?: Wire4079 + experimental_providerMetadata?: Wire3841 + input?: Wire4080 + providerExecuted?: Wire4081 + providerOptions: Wire4082 + toolCallId: Wire4083 + toolName: Wire4084 + type: Wire4085 [key: string]: | JsonValue - | Wire4075 - | Wire3837 - | Wire4076 - | Wire4077 - | Wire4078 | Wire4079 + | Wire3841 | Wire4080 | Wire4081 + | Wire4082 + | Wire4083 + | Wire4084 + | Wire4085 | undefined } -type Wire4075 = JsonValue -type Wire4076 = JsonValue -type Wire4077 = boolean -type Wire4078 = null -type Wire4079 = string -type Wire4080 = string -type Wire4081 = 'tool-call' -type Wire4082 = Wire4083 | Wire4183 | Wire4191 -type Wire4083 = { - experimental_content?: Wire4084 - experimental_providerMetadata?: Wire4085 - isError?: Wire4086 - output?: Wire4087 - providerOptions: Wire3837 - result?: Wire4179 - toolCallId: Wire4180 - toolName: Wire4181 - type: Wire4182 +type Wire4079 = JsonValue +type Wire4080 = JsonValue +type Wire4081 = boolean +type Wire4082 = null +type Wire4083 = string +type Wire4084 = string +type Wire4085 = 'tool-call' +type Wire4086 = Wire4087 | Wire4187 | Wire4195 +type Wire4087 = { + experimental_content?: Wire4088 + experimental_providerMetadata?: Wire4089 + isError?: Wire4090 + output?: Wire4091 + providerOptions: Wire3841 + result?: Wire4183 + toolCallId: Wire4184 + toolName: Wire4185 + type: Wire4186 [key: string]: | JsonValue - | Wire4084 - | Wire4085 - | Wire4086 - | Wire4087 - | Wire3837 - | Wire4179 - | Wire4180 - | Wire4181 - | Wire4182 + | Wire4088 + | Wire4089 + | Wire4090 + | Wire4091 + | Wire3841 + | Wire4183 + | Wire4184 + | Wire4185 + | Wire4186 | undefined } -type Wire4084 = JsonValue -type Wire4085 = JsonValue -type Wire4086 = JsonValue -type Wire4087 = Wire4088 | Wire4091 | Wire4093 | Wire4096 | Wire4099 | Wire4101 -type Wire4088 = { - providerOptions?: Wire3837 - type: Wire4089 - value: Wire4090 - [key: string]: JsonValue | Wire3837 | Wire4089 | Wire4090 | undefined -} -type Wire4089 = 'text' -type Wire4090 = string -type Wire4091 = { - providerOptions?: Wire3837 - type: Wire4092 - value: Wire3839 - [key: string]: JsonValue | Wire3837 | Wire4092 | Wire3839 | undefined -} -type Wire4092 = 'json' -type Wire4093 = { - providerOptions?: Wire3837 - reason?: Wire4094 - type: Wire4095 - [key: string]: JsonValue | Wire3837 | Wire4094 | Wire4095 | undefined -} +type Wire4088 = JsonValue +type Wire4089 = JsonValue +type Wire4090 = JsonValue +type Wire4091 = Wire4092 | Wire4095 | Wire4097 | Wire4100 | Wire4103 | Wire4105 +type Wire4092 = { + providerOptions?: Wire3841 + type: Wire4093 + value: Wire4094 + [key: string]: JsonValue | Wire3841 | Wire4093 | Wire4094 | undefined +} +type Wire4093 = 'text' type Wire4094 = string -type Wire4095 = 'execution-denied' -type Wire4096 = { - providerOptions?: Wire3837 - type: Wire4097 - value: Wire4098 - [key: string]: JsonValue | Wire3837 | Wire4097 | Wire4098 | undefined -} -type Wire4097 = 'error-text' +type Wire4095 = { + providerOptions?: Wire3841 + type: Wire4096 + value: Wire3843 + [key: string]: JsonValue | Wire3841 | Wire4096 | Wire3843 | undefined +} +type Wire4096 = 'json' +type Wire4097 = { + providerOptions?: Wire3841 + reason?: Wire4098 + type: Wire4099 + [key: string]: JsonValue | Wire3841 | Wire4098 | Wire4099 | undefined +} type Wire4098 = string -type Wire4099 = { - providerOptions?: Wire3837 - type: Wire4100 - value: Wire3839 - [key: string]: JsonValue | Wire3837 | Wire4100 | Wire3839 | undefined -} -type Wire4100 = 'error-json' -type Wire4101 = { - type: Wire4102 - value: Wire4103 - [key: string]: JsonValue | Wire4102 | Wire4103 | undefined -} -type Wire4102 = 'content' -type Wire4103 = Array -type Wire4104 = - | Wire3861 - | Wire4105 - | Wire4121 - | Wire4137 +type Wire4099 = 'execution-denied' +type Wire4100 = { + providerOptions?: Wire3841 + type: Wire4101 + value: Wire4102 + [key: string]: JsonValue | Wire3841 | Wire4101 | Wire4102 | undefined +} +type Wire4101 = 'error-text' +type Wire4102 = string +type Wire4103 = { + providerOptions?: Wire3841 + type: Wire4104 + value: Wire3843 + [key: string]: JsonValue | Wire3841 | Wire4104 | Wire3843 | undefined +} +type Wire4104 = 'error-json' +type Wire4105 = { + type: Wire4106 + value: Wire4107 + [key: string]: JsonValue | Wire4106 | Wire4107 | undefined +} +type Wire4106 = 'content' +type Wire4107 = Array +type Wire4108 = + | Wire3865 + | Wire4109 + | Wire4125 | Wire4141 - | Wire4146 + | Wire4145 | Wire4150 - | Wire4156 + | Wire4154 | Wire4160 | Wire4164 - | Wire4167 - | Wire4173 + | Wire4168 + | Wire4171 | Wire4177 -type Wire4105 = Wire4106 | Wire4111 | Wire4116 -type Wire4106 = { - data: Wire4107 - experimental_providerMetadata?: Wire4108 - mimeType?: Wire4109 - providerOptions: Wire3837 - type: Wire4110 - [key: string]: JsonValue | Wire4107 | Wire4108 | Wire4109 | Wire3837 | Wire4110 | undefined -} -type Wire4107 = string -type Wire4108 = JsonValue -type Wire4109 = JsonValue -type Wire4110 = 'image' -type Wire4111 = { - data: Wire4112 - experimental_providerMetadata?: Wire3837 + | Wire4181 +type Wire4109 = Wire4110 | Wire4115 | Wire4120 +type Wire4110 = { + data: Wire4111 + experimental_providerMetadata?: Wire4112 mimeType?: Wire4113 - providerOptions?: Wire4114 - type: Wire4115 - [key: string]: JsonValue | Wire4112 | Wire3837 | Wire4113 | Wire4114 | Wire4115 | undefined + providerOptions: Wire3841 + type: Wire4114 + [key: string]: JsonValue | Wire4111 | Wire4112 | Wire4113 | Wire3841 | Wire4114 | undefined } -type Wire4112 = string +type Wire4111 = string +type Wire4112 = JsonValue type Wire4113 = JsonValue -type Wire4114 = never -type Wire4115 = 'image' -type Wire4116 = { - data: Wire4117 - experimental_providerMetadata?: Wire3837 - mimeType?: Wire4118 - providerOptions: Wire4119 - type: Wire4120 - [key: string]: JsonValue | Wire4117 | Wire3837 | Wire4118 | Wire4119 | Wire4120 | undefined -} -type Wire4117 = string -type Wire4118 = JsonValue -type Wire4119 = null -type Wire4120 = 'image' -type Wire4121 = Wire4122 | Wire4127 | Wire4132 -type Wire4122 = { - data: Wire4123 - experimental_providerMetadata?: Wire4124 - mediaType: Wire4125 - providerOptions: Wire3837 - type: Wire4126 - [key: string]: JsonValue | Wire4123 | Wire4124 | Wire4125 | Wire3837 | Wire4126 | undefined -} -type Wire4123 = string -type Wire4124 = JsonValue -type Wire4125 = string -type Wire4126 = 'media' -type Wire4127 = { - data: Wire4128 - experimental_providerMetadata?: Wire3837 +type Wire4114 = 'image' +type Wire4115 = { + data: Wire4116 + experimental_providerMetadata?: Wire3841 + mimeType?: Wire4117 + providerOptions?: Wire4118 + type: Wire4119 + [key: string]: JsonValue | Wire4116 | Wire3841 | Wire4117 | Wire4118 | Wire4119 | undefined +} +type Wire4116 = string +type Wire4117 = JsonValue +type Wire4118 = never +type Wire4119 = 'image' +type Wire4120 = { + data: Wire4121 + experimental_providerMetadata?: Wire3841 + mimeType?: Wire4122 + providerOptions: Wire4123 + type: Wire4124 + [key: string]: JsonValue | Wire4121 | Wire3841 | Wire4122 | Wire4123 | Wire4124 | undefined +} +type Wire4121 = string +type Wire4122 = JsonValue +type Wire4123 = null +type Wire4124 = 'image' +type Wire4125 = Wire4126 | Wire4131 | Wire4136 +type Wire4126 = { + data: Wire4127 + experimental_providerMetadata?: Wire4128 mediaType: Wire4129 - providerOptions?: Wire4130 - type: Wire4131 - [key: string]: JsonValue | Wire4128 | Wire3837 | Wire4129 | Wire4130 | Wire4131 | undefined + providerOptions: Wire3841 + type: Wire4130 + [key: string]: JsonValue | Wire4127 | Wire4128 | Wire4129 | Wire3841 | Wire4130 | undefined } -type Wire4128 = string +type Wire4127 = string +type Wire4128 = JsonValue type Wire4129 = string -type Wire4130 = never -type Wire4131 = 'media' -type Wire4132 = { - data: Wire4133 - experimental_providerMetadata?: Wire3837 - mediaType: Wire4134 - providerOptions: Wire4135 - type: Wire4136 - [key: string]: JsonValue | Wire4133 | Wire3837 | Wire4134 | Wire4135 | Wire4136 | undefined -} +type Wire4130 = 'media' +type Wire4131 = { + data: Wire4132 + experimental_providerMetadata?: Wire3841 + mediaType: Wire4133 + providerOptions?: Wire4134 + type: Wire4135 + [key: string]: JsonValue | Wire4132 | Wire3841 | Wire4133 | Wire4134 | Wire4135 | undefined +} +type Wire4132 = string type Wire4133 = string -type Wire4134 = string -type Wire4135 = null -type Wire4136 = 'media' -type Wire4137 = { - data: Wire3934 - filename?: Wire4138 - mediaType: Wire4139 - providerOptions?: Wire3837 +type Wire4134 = never +type Wire4135 = 'media' +type Wire4136 = { + data: Wire4137 + experimental_providerMetadata?: Wire3841 + mediaType: Wire4138 + providerOptions: Wire4139 type: Wire4140 - [key: string]: JsonValue | Wire3934 | Wire4138 | Wire4139 | Wire3837 | Wire4140 | undefined + [key: string]: JsonValue | Wire4137 | Wire3841 | Wire4138 | Wire4139 | Wire4140 | undefined } +type Wire4137 = string type Wire4138 = string -type Wire4139 = string -type Wire4140 = 'file' +type Wire4139 = null +type Wire4140 = 'media' type Wire4141 = { - data: Wire4142 - filename?: Wire4143 - mediaType: Wire4144 - providerOptions?: Wire3837 - type: Wire4145 - [key: string]: JsonValue | Wire4142 | Wire4143 | Wire4144 | Wire3837 | Wire4145 | undefined + data: Wire3938 + filename?: Wire4142 + mediaType: Wire4143 + providerOptions?: Wire3841 + type: Wire4144 + [key: string]: JsonValue | Wire3938 | Wire4142 | Wire4143 | Wire3841 | Wire4144 | undefined } type Wire4142 = string type Wire4143 = string -type Wire4144 = string -type Wire4145 = 'file-data' -type Wire4146 = { - mediaType?: Wire4147 - providerOptions?: Wire3837 - type: Wire4148 - url: Wire4149 - [key: string]: JsonValue | Wire4147 | Wire3837 | Wire4148 | Wire4149 | undefined -} +type Wire4144 = 'file' +type Wire4145 = { + data: Wire4146 + filename?: Wire4147 + mediaType: Wire4148 + providerOptions?: Wire3841 + type: Wire4149 + [key: string]: JsonValue | Wire4146 | Wire4147 | Wire4148 | Wire3841 | Wire4149 | undefined +} +type Wire4146 = string type Wire4147 = string -type Wire4148 = 'file-url' -type Wire4149 = string +type Wire4148 = string +type Wire4149 = 'file-data' type Wire4150 = { - fileId: Wire4151 - providerOptions?: Wire3837 - type: Wire4155 - [key: string]: JsonValue | Wire4151 | Wire3837 | Wire4155 | undefined -} -type Wire4151 = Wire4152 | Wire4153 -type Wire4152 = string -type Wire4153 = { [key: string]: Wire4154 | undefined } -type Wire4154 = string -type Wire4155 = 'file-id' -type Wire4156 = { - providerOptions?: Wire3837 - providerReference: Wire4157 + mediaType?: Wire4151 + providerOptions?: Wire3841 + type: Wire4152 + url: Wire4153 + [key: string]: JsonValue | Wire4151 | Wire3841 | Wire4152 | Wire4153 | undefined +} +type Wire4151 = string +type Wire4152 = 'file-url' +type Wire4153 = string +type Wire4154 = { + fileId: Wire4155 + providerOptions?: Wire3841 type: Wire4159 - [key: string]: JsonValue | Wire3837 | Wire4157 | Wire4159 | undefined + [key: string]: JsonValue | Wire4155 | Wire3841 | Wire4159 | undefined } +type Wire4155 = Wire4156 | Wire4157 +type Wire4156 = string type Wire4157 = { [key: string]: Wire4158 | undefined } type Wire4158 = string -type Wire4159 = 'file-reference' +type Wire4159 = 'file-id' type Wire4160 = { - data: Wire4161 - mediaType: Wire4162 - providerOptions?: Wire3837 + providerOptions?: Wire3841 + providerReference: Wire4161 type: Wire4163 - [key: string]: JsonValue | Wire4161 | Wire4162 | Wire3837 | Wire4163 | undefined + [key: string]: JsonValue | Wire3841 | Wire4161 | Wire4163 | undefined } -type Wire4161 = string +type Wire4161 = { [key: string]: Wire4162 | undefined } type Wire4162 = string -type Wire4163 = 'image-data' +type Wire4163 = 'file-reference' type Wire4164 = { - providerOptions?: Wire3837 - type: Wire4165 - url: Wire4166 - [key: string]: JsonValue | Wire3837 | Wire4165 | Wire4166 | undefined + data: Wire4165 + mediaType: Wire4166 + providerOptions?: Wire3841 + type: Wire4167 + [key: string]: JsonValue | Wire4165 | Wire4166 | Wire3841 | Wire4167 | undefined } -type Wire4165 = 'image-url' +type Wire4165 = string type Wire4166 = string -type Wire4167 = { - fileId: Wire4168 - providerOptions?: Wire3837 - type: Wire4172 - [key: string]: JsonValue | Wire4168 | Wire3837 | Wire4172 | undefined -} -type Wire4168 = Wire4169 | Wire4170 -type Wire4169 = string -type Wire4170 = { [key: string]: Wire4171 | undefined } -type Wire4171 = string -type Wire4172 = 'image-file-id' -type Wire4173 = { - providerOptions?: Wire3837 - providerReference: Wire4174 +type Wire4167 = 'image-data' +type Wire4168 = { + providerOptions?: Wire3841 + type: Wire4169 + url: Wire4170 + [key: string]: JsonValue | Wire3841 | Wire4169 | Wire4170 | undefined +} +type Wire4169 = 'image-url' +type Wire4170 = string +type Wire4171 = { + fileId: Wire4172 + providerOptions?: Wire3841 type: Wire4176 - [key: string]: JsonValue | Wire3837 | Wire4174 | Wire4176 | undefined + [key: string]: JsonValue | Wire4172 | Wire3841 | Wire4176 | undefined } +type Wire4172 = Wire4173 | Wire4174 +type Wire4173 = string type Wire4174 = { [key: string]: Wire4175 | undefined } type Wire4175 = string -type Wire4176 = 'image-file-reference' +type Wire4176 = 'image-file-id' type Wire4177 = { - providerOptions?: Wire3837 - type: Wire4178 - [key: string]: JsonValue | Wire3837 | Wire4178 | undefined -} -type Wire4178 = 'custom' -type Wire4179 = JsonValue -type Wire4180 = string -type Wire4181 = string -type Wire4182 = 'tool-result' -type Wire4183 = { - experimental_content?: Wire4184 - experimental_providerMetadata?: Wire3837 - isError?: Wire4185 - output?: Wire4087 - providerOptions?: Wire4186 - result?: Wire4187 - toolCallId: Wire4188 - toolName: Wire4189 - type: Wire4190 + providerOptions?: Wire3841 + providerReference: Wire4178 + type: Wire4180 + [key: string]: JsonValue | Wire3841 | Wire4178 | Wire4180 | undefined +} +type Wire4178 = { [key: string]: Wire4179 | undefined } +type Wire4179 = string +type Wire4180 = 'image-file-reference' +type Wire4181 = { + providerOptions?: Wire3841 + type: Wire4182 + [key: string]: JsonValue | Wire3841 | Wire4182 | undefined +} +type Wire4182 = 'custom' +type Wire4183 = JsonValue +type Wire4184 = string +type Wire4185 = string +type Wire4186 = 'tool-result' +type Wire4187 = { + experimental_content?: Wire4188 + experimental_providerMetadata?: Wire3841 + isError?: Wire4189 + output?: Wire4091 + providerOptions?: Wire4190 + result?: Wire4191 + toolCallId: Wire4192 + toolName: Wire4193 + type: Wire4194 [key: string]: | JsonValue - | Wire4184 - | Wire3837 - | Wire4185 - | Wire4087 - | Wire4186 - | Wire4187 | Wire4188 + | Wire3841 | Wire4189 + | Wire4091 | Wire4190 + | Wire4191 + | Wire4192 + | Wire4193 + | Wire4194 | undefined } -type Wire4184 = JsonValue -type Wire4185 = JsonValue -type Wire4186 = never -type Wire4187 = JsonValue -type Wire4188 = string -type Wire4189 = string -type Wire4190 = 'tool-result' -type Wire4191 = { - experimental_content?: Wire4192 - experimental_providerMetadata?: Wire3837 - isError?: Wire4193 - output?: Wire4087 - providerOptions: Wire4194 - result?: Wire4195 - toolCallId: Wire4196 - toolName: Wire4197 - type: Wire4198 +type Wire4188 = JsonValue +type Wire4189 = JsonValue +type Wire4190 = never +type Wire4191 = JsonValue +type Wire4192 = string +type Wire4193 = string +type Wire4194 = 'tool-result' +type Wire4195 = { + experimental_content?: Wire4196 + experimental_providerMetadata?: Wire3841 + isError?: Wire4197 + output?: Wire4091 + providerOptions: Wire4198 + result?: Wire4199 + toolCallId: Wire4200 + toolName: Wire4201 + type: Wire4202 [key: string]: | JsonValue - | Wire4192 - | Wire3837 - | Wire4193 - | Wire4087 - | Wire4194 - | Wire4195 | Wire4196 + | Wire3841 | Wire4197 + | Wire4091 | Wire4198 + | Wire4199 + | Wire4200 + | Wire4201 + | Wire4202 | undefined } -type Wire4192 = JsonValue -type Wire4193 = JsonValue -type Wire4194 = null -type Wire4195 = JsonValue -type Wire4196 = string -type Wire4197 = string -type Wire4198 = 'tool-result' -type Wire4199 = { - approvalId: Wire4200 - isAutomatic?: Wire4201 - signature?: Wire4202 - toolCallId: Wire4203 - type: Wire4204 - [key: string]: JsonValue | Wire4200 | Wire4201 | Wire4202 | Wire4203 | Wire4204 | undefined -} +type Wire4196 = JsonValue +type Wire4197 = JsonValue +type Wire4198 = null +type Wire4199 = JsonValue type Wire4200 = string -type Wire4201 = boolean -type Wire4202 = string -type Wire4203 = string -type Wire4204 = 'tool-approval-request' -type Wire4205 = JsonValue -type Wire4206 = 'assistant' -type Wire4207 = { - content: Wire3999 - experimental_providerMetadata?: Wire3837 - providerOptions?: Wire4208 - role: Wire4209 - [key: string]: JsonValue | Wire3999 | Wire3837 | Wire4208 | Wire4209 | undefined -} -type Wire4208 = never -type Wire4209 = 'assistant' -type Wire4210 = { - content: Wire3999 - experimental_providerMetadata?: Wire3837 - providerOptions: Wire4211 - role: Wire4212 - [key: string]: JsonValue | Wire3999 | Wire3837 | Wire4211 | Wire4212 | undefined -} -type Wire4211 = null -type Wire4212 = 'assistant' -type Wire4213 = Wire4214 | Wire4225 | Wire4228 +type Wire4201 = string +type Wire4202 = 'tool-result' +type Wire4203 = { + approvalId: Wire4204 + isAutomatic?: Wire4205 + signature?: Wire4206 + toolCallId: Wire4207 + type: Wire4208 + [key: string]: JsonValue | Wire4204 | Wire4205 | Wire4206 | Wire4207 | Wire4208 | undefined +} +type Wire4204 = string +type Wire4205 = boolean +type Wire4206 = string +type Wire4207 = string +type Wire4208 = 'tool-approval-request' +type Wire4209 = JsonValue +type Wire4210 = 'assistant' +type Wire4211 = { + content: Wire4003 + experimental_providerMetadata?: Wire3841 + providerOptions?: Wire4212 + role: Wire4213 + [key: string]: JsonValue | Wire4003 | Wire3841 | Wire4212 | Wire4213 | undefined +} +type Wire4212 = never +type Wire4213 = 'assistant' type Wire4214 = { - content: Wire4215 - experimental_providerMetadata?: Wire4223 - providerOptions: Wire3837 - role: Wire4224 - [key: string]: JsonValue | Wire4215 | Wire4223 | Wire3837 | Wire4224 | undefined -} -type Wire4215 = Array -type Wire4216 = Wire4082 | Wire4217 -type Wire4217 = { - approvalId: Wire4218 - approved: Wire4219 - providerExecuted?: Wire4220 - reason?: Wire4221 - type: Wire4222 - [key: string]: JsonValue | Wire4218 | Wire4219 | Wire4220 | Wire4221 | Wire4222 | undefined -} -type Wire4218 = string -type Wire4219 = boolean -type Wire4220 = boolean -type Wire4221 = string -type Wire4222 = 'tool-approval-response' -type Wire4223 = JsonValue -type Wire4224 = 'tool' -type Wire4225 = { - content: Wire4215 - experimental_providerMetadata?: Wire3837 - providerOptions?: Wire4226 - role: Wire4227 - [key: string]: JsonValue | Wire4215 | Wire3837 | Wire4226 | Wire4227 | undefined -} -type Wire4226 = never -type Wire4227 = 'tool' -type Wire4228 = { - content: Wire4215 - experimental_providerMetadata?: Wire3837 - providerOptions: Wire4229 - role: Wire4230 - [key: string]: JsonValue | Wire4215 | Wire3837 | Wire4229 | Wire4230 | undefined -} -type Wire4229 = null -type Wire4230 = 'tool' -type Wire4231 = Wire4232 | Wire4233 | Wire4236 -type Wire4232 = string -type Wire4233 = Wire4234 | Wire4235 -type Wire4234 = string -type Wire4235 = + content: Wire4003 + experimental_providerMetadata?: Wire3841 + providerOptions: Wire4215 + role: Wire4216 + [key: string]: JsonValue | Wire4003 | Wire3841 | Wire4215 | Wire4216 | undefined +} +type Wire4215 = null +type Wire4216 = 'assistant' +type Wire4217 = Wire4218 | Wire4229 | Wire4232 +type Wire4218 = { + content: Wire4219 + experimental_providerMetadata?: Wire4227 + providerOptions: Wire3841 + role: Wire4228 + [key: string]: JsonValue | Wire4219 | Wire4227 | Wire3841 | Wire4228 | undefined +} +type Wire4219 = Array +type Wire4220 = Wire4086 | Wire4221 +type Wire4221 = { + approvalId: Wire4222 + approved: Wire4223 + providerExecuted?: Wire4224 + reason?: Wire4225 + type: Wire4226 + [key: string]: JsonValue | Wire4222 | Wire4223 | Wire4224 | Wire4225 | Wire4226 | undefined +} +type Wire4222 = string +type Wire4223 = boolean +type Wire4224 = boolean +type Wire4225 = string +type Wire4226 = 'tool-approval-response' +type Wire4227 = JsonValue +type Wire4228 = 'tool' +type Wire4229 = { + content: Wire4219 + experimental_providerMetadata?: Wire3841 + providerOptions?: Wire4230 + role: Wire4231 + [key: string]: JsonValue | Wire4219 | Wire3841 | Wire4230 | Wire4231 | undefined +} +type Wire4230 = never +type Wire4231 = 'tool' +type Wire4232 = { + content: Wire4219 + experimental_providerMetadata?: Wire3841 + providerOptions: Wire4233 + role: Wire4234 + [key: string]: JsonValue | Wire4219 | Wire3841 | Wire4233 | Wire4234 | undefined +} +type Wire4233 = null +type Wire4234 = 'tool' +type Wire4235 = Wire4236 | Wire4237 | Wire4240 +type Wire4236 = string +type Wire4237 = Wire4238 | Wire4239 +type Wire4238 = string +type Wire4239 = | 'anthropic/claude-4-opus-20250514' | 'anthropic/claude-4-sonnet-20250514' | 'anthropic/claude-fable-5' @@ -8942,171 +8948,167 @@ type Wire4235 = | 'openai/gpt-audio' | 'openai/gpt-audio-2025-08-28' | 'openai/o3-2025-04-16' -type Wire4236 = Wire4237 | Wire4238 -type Wire4237 = string -type Wire4238 = 'auto' -type Wire4239 = Wire4240 | Wire4241 -type Wire4240 = string -type Wire4241 = 'high' | 'low' | 'medium' | 'xhigh' -type Wire4242 = Wire4243 | Wire4244 -type Wire4243 = string -type Wire4244 = 'all' | 'last' -type Wire4245 = '/ai/chat' +type Wire4240 = Wire4241 | Wire4242 +type Wire4241 = string +type Wire4242 = 'auto' +type Wire4243 = Wire4244 | Wire4245 +type Wire4244 = string +type Wire4245 = 'high' | 'low' | 'medium' | 'xhigh' type Wire4246 = Wire4247 | Wire4248 type Wire4247 = string -type Wire4248 = string -type Wire4249 = Wire4250 | Wire4251 -type Wire4250 = string +type Wire4248 = 'all' | 'last' +type Wire4249 = '/ai/chat' +type Wire4250 = Wire4251 | Wire4252 type Wire4251 = string -type Wire4252 = Wire4253 | Wire4254 -type Wire4253 = string -type Wire4254 = Wire4255 | Wire4256 -type Wire4255 = boolean -type Wire4256 = 'false' | 'true' -type Wire4257 = { - bucket?: Wire4258 - bucket_region?: Wire4261 - credentials?: Wire4264 - files_per_page?: Wire1922 - force_accept?: Wire1376 - force_name?: Wire1381 - host?: Wire4267 - ignore_errors?: Wire1394 - import_on_errors?: Wire1400 - interpolate?: Wire1406 - key?: Wire4270 - output_meta?: Wire1414 - page_number?: Wire1988 - path: Wire1992 - queue?: Wire1425 - recursive?: Wire2142 - result?: Wire1432 - return_file_stubs?: Wire2002 - robot: Wire4273 - secret?: Wire4274 - user_meta?: Wire1438 -} +type Wire4252 = string +type Wire4253 = Wire4254 | Wire4255 +type Wire4254 = string +type Wire4255 = string +type Wire4256 = Wire4257 | Wire4258 +type Wire4257 = string type Wire4258 = Wire4259 | Wire4260 -type Wire4259 = string -type Wire4260 = string -type Wire4261 = Wire4262 | Wire4263 -type Wire4262 = string +type Wire4259 = boolean +type Wire4260 = 'false' | 'true' +type Wire4261 = { + bucket?: Wire4262 + bucket_region?: Wire4265 + credentials?: Wire4268 + files_per_page?: Wire1926 + force_accept?: Wire1380 + force_name?: Wire1385 + host?: Wire4271 + ignore_errors?: Wire1398 + import_on_errors?: Wire1404 + interpolate?: Wire1410 + key?: Wire4274 + output_meta?: Wire1418 + page_number?: Wire1992 + path: Wire1996 + queue?: Wire1429 + recursive?: Wire2146 + result?: Wire1436 + return_file_stubs?: Wire2006 + robot: Wire4277 + secret?: Wire4278 + user_meta?: Wire1442 +} +type Wire4262 = Wire4263 | Wire4264 type Wire4263 = string -type Wire4264 = Wire4265 | Wire4266 -type Wire4265 = string +type Wire4264 = string +type Wire4265 = Wire4266 | Wire4267 type Wire4266 = string -type Wire4267 = Wire4268 | Wire4269 -type Wire4268 = string +type Wire4267 = string +type Wire4268 = Wire4269 | Wire4270 type Wire4269 = string -type Wire4270 = Wire4271 | Wire4272 -type Wire4271 = string +type Wire4270 = string +type Wire4271 = Wire4272 | Wire4273 type Wire4272 = string -type Wire4273 = '/tigris/import' +type Wire4273 = string type Wire4274 = Wire4275 | Wire4276 type Wire4275 = string type Wire4276 = string -type Wire4277 = { - acl?: Wire2012 - bucket?: Wire4278 - bucket_region?: Wire4281 - credentials?: Wire4264 - force_accept?: Wire1376 - headers?: Wire4284 - host?: Wire4288 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - key?: Wire4291 - output_meta?: Wire1414 - path?: Wire2031 - queue?: Wire1425 - result?: Wire1432 - robot: Wire4294 - secret?: Wire4295 - sign_urls_for?: Wire3530 - use?: Wire1620 - user_meta?: Wire1438 -} +type Wire4277 = '/tigris/import' type Wire4278 = Wire4279 | Wire4280 type Wire4279 = string type Wire4280 = string -type Wire4281 = Wire4282 | Wire4283 -type Wire4282 = string +type Wire4281 = { + acl?: Wire2016 + bucket?: Wire4282 + bucket_region?: Wire4285 + credentials?: Wire4268 + force_accept?: Wire1380 + headers?: Wire4288 + host?: Wire4292 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + key?: Wire4295 + output_meta?: Wire1418 + path?: Wire2035 + queue?: Wire1429 + result?: Wire1436 + robot: Wire4298 + secret?: Wire4299 + sign_urls_for?: Wire3534 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire4282 = Wire4283 | Wire4284 type Wire4283 = string -type Wire4284 = { [key: string]: Wire4285 | undefined } +type Wire4284 = string type Wire4285 = Wire4286 | Wire4287 type Wire4286 = string type Wire4287 = string -type Wire4288 = Wire4289 | Wire4290 -type Wire4289 = string +type Wire4288 = { [key: string]: Wire4289 | undefined } +type Wire4289 = Wire4290 | Wire4291 type Wire4290 = string -type Wire4291 = Wire4292 | Wire4293 -type Wire4292 = string +type Wire4291 = string +type Wire4292 = Wire4293 | Wire4294 type Wire4293 = string -type Wire4294 = '/tigris/store' +type Wire4294 = string type Wire4295 = Wire4296 | Wire4297 type Wire4296 = string type Wire4297 = string -type Wire4298 = { - enable_hipaa_compliance?: Wire4299 - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - queue?: Wire1425 - result?: Wire1432 - robot: Wire4304 - user_meta?: Wire1438 -} +type Wire4298 = '/tigris/store' type Wire4299 = Wire4300 | Wire4301 type Wire4300 = string -type Wire4301 = Wire4302 | Wire4303 -type Wire4302 = boolean -type Wire4303 = 'false' | 'true' -type Wire4304 = '/tlcdn/deliver' -type Wire4305 = { - conflict_strategy?: Wire4306 - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - path?: Wire4309 - queue?: Wire1425 - result?: Wire1432 - robot: Wire4312 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire4306 = Wire4307 | Wire4308 -type Wire4307 = string -type Wire4308 = 'error' | 'overwrite' | 'rename' -type Wire4309 = Wire4310 | Wire4311 -type Wire4310 = string +type Wire4301 = string +type Wire4302 = { + enable_hipaa_compliance?: Wire4303 + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + queue?: Wire1429 + result?: Wire1436 + robot: Wire4308 + user_meta?: Wire1442 +} +type Wire4303 = Wire4304 | Wire4305 +type Wire4304 = string +type Wire4305 = Wire4306 | Wire4307 +type Wire4306 = boolean +type Wire4307 = 'false' | 'true' +type Wire4308 = '/tlcdn/deliver' +type Wire4309 = { + conflict_strategy?: Wire4310 + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + path?: Wire4313 + queue?: Wire1429 + result?: Wire1436 + robot: Wire4316 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire4310 = Wire4311 | Wire4312 type Wire4311 = string -type Wire4312 = '/transloadit/store' -type Wire4313 = { - credentials?: Wire4314 - endpoint: Wire4317 - force_accept?: Wire1376 - headers?: Wire4320 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - metadata?: Wire4324 - output_meta?: Wire1414 - queue?: Wire1425 - result?: Wire1432 - robot: Wire4328 - ssl_url_template?: Wire4329 - url_template?: Wire4332 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire4314 = Wire4315 | Wire4316 +type Wire4312 = 'error' | 'overwrite' | 'rename' +type Wire4313 = Wire4314 | Wire4315 +type Wire4314 = string type Wire4315 = string -type Wire4316 = string -type Wire4317 = Wire4318 | Wire4319 -type Wire4318 = string +type Wire4316 = '/transloadit/store' +type Wire4317 = { + credentials?: Wire4318 + endpoint: Wire4321 + force_accept?: Wire1380 + headers?: Wire4324 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + metadata?: Wire4328 + output_meta?: Wire1418 + queue?: Wire1429 + result?: Wire1436 + robot: Wire4332 + ssl_url_template?: Wire4333 + url_template?: Wire4336 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire4318 = Wire4319 | Wire4320 type Wire4319 = string -type Wire4320 = { [key: string]: Wire4321 | undefined } +type Wire4320 = string type Wire4321 = Wire4322 | Wire4323 type Wire4322 = string type Wire4323 = string @@ -9114,71 +9116,75 @@ type Wire4324 = { [key: string]: Wire4325 | undefined } type Wire4325 = Wire4326 | Wire4327 type Wire4326 = string type Wire4327 = string -type Wire4328 = '/tus/store' +type Wire4328 = { [key: string]: Wire4329 | undefined } type Wire4329 = Wire4330 | Wire4331 type Wire4330 = string type Wire4331 = string -type Wire4332 = Wire4333 | Wire4334 -type Wire4333 = string +type Wire4332 = '/tus/store' +type Wire4333 = Wire4334 | Wire4335 type Wire4334 = string -type Wire4335 = { - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - queue?: Wire1425 - result?: Wire1432 - robot: Wire4336 - user_meta?: Wire1438 -} -type Wire4336 = '/upload/handle' -type Wire4337 = { - audio_group?: Wire4338 - closed_captions?: Wire4343 - ffmpeg?: Wire1459 - ffmpeg_stack?: Wire1599 - force_accept?: Wire1376 - height?: Wire4348 - hls_playlist_name?: Wire4354 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - playlist_name?: Wire4357 - preset?: Wire4360 - queue?: Wire1425 - result?: Wire1432 - robot: Wire4363 - segment_duration?: Wire4364 - technique?: Wire4368 - use?: Wire1620 - user_meta?: Wire1438 - width?: Wire4371 -} -type Wire4338 = Wire4339 | Wire4340 -type Wire4339 = string -type Wire4340 = Wire4341 | Wire4342 -type Wire4341 = boolean -type Wire4342 = 'false' | 'true' -type Wire4343 = Wire4344 | Wire4345 -type Wire4344 = string -type Wire4345 = Wire4346 | Wire4347 -type Wire4346 = boolean -type Wire4347 = 'false' | 'true' -type Wire4348 = Wire4349 | Wire4353 -type Wire4349 = Wire4350 | Wire4351 | Wire4352 -type Wire4350 = string -type Wire4351 = string -type Wire4352 = number -type Wire4353 = null -type Wire4354 = Wire4355 | Wire4356 +type Wire4335 = string +type Wire4336 = Wire4337 | Wire4338 +type Wire4337 = string +type Wire4338 = string +type Wire4339 = { + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + queue?: Wire1429 + result?: Wire1436 + robot: Wire4340 + user_meta?: Wire1442 +} +type Wire4340 = '/upload/handle' +type Wire4341 = { + audio_group?: Wire4342 + closed_captions?: Wire4347 + ffmpeg?: Wire1463 + ffmpeg_stack?: Wire1603 + force_accept?: Wire1380 + height?: Wire4352 + hls_playlist_name?: Wire4358 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + playlist_name?: Wire4361 + preset?: Wire4364 + queue?: Wire1429 + result?: Wire1436 + robot: Wire4367 + segment_duration?: Wire4368 + technique?: Wire4372 + use?: Wire1624 + user_meta?: Wire1442 + width?: Wire4375 +} +type Wire4342 = Wire4343 | Wire4344 +type Wire4343 = string +type Wire4344 = Wire4345 | Wire4346 +type Wire4345 = boolean +type Wire4346 = 'false' | 'true' +type Wire4347 = Wire4348 | Wire4349 +type Wire4348 = string +type Wire4349 = Wire4350 | Wire4351 +type Wire4350 = boolean +type Wire4351 = 'false' | 'true' +type Wire4352 = Wire4353 | Wire4357 +type Wire4353 = Wire4354 | Wire4355 | Wire4356 +type Wire4354 = string type Wire4355 = string -type Wire4356 = string -type Wire4357 = Wire4358 | Wire4359 -type Wire4358 = string +type Wire4356 = number +type Wire4357 = null +type Wire4358 = Wire4359 | Wire4360 type Wire4359 = string -type Wire4360 = Wire4361 | Wire4362 -type Wire4361 = string -type Wire4362 = +type Wire4360 = string +type Wire4361 = Wire4362 | Wire4363 +type Wire4362 = string +type Wire4363 = string +type Wire4364 = Wire4365 | Wire4366 +type Wire4365 = string +type Wire4366 = | 'aac' | 'alac' | 'android' @@ -9381,592 +9387,592 @@ type Wire4362 = | 'webm_576p' | 'webm_720p' | 'wmv' -type Wire4363 = '/video/adaptive' -type Wire4364 = Wire4365 | Wire4366 | Wire4367 -type Wire4365 = string -type Wire4366 = string -type Wire4367 = number -type Wire4368 = Wire4369 | Wire4370 +type Wire4367 = '/video/adaptive' +type Wire4368 = Wire4369 | Wire4370 | Wire4371 type Wire4369 = string -type Wire4370 = 'cmaf' | 'dash' | 'hls' -type Wire4371 = Wire4372 | Wire4376 -type Wire4372 = Wire4373 | Wire4374 | Wire4375 +type Wire4370 = string +type Wire4371 = number +type Wire4372 = Wire4373 | Wire4374 type Wire4373 = string -type Wire4374 = string -type Wire4375 = number -type Wire4376 = null -type Wire4377 = { - ffmpeg?: Wire1459 - ffmpeg_stack?: Wire1599 - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - method?: Wire4378 - output_meta?: Wire1414 - preset?: Wire1616 - queue?: Wire1425 - result?: Wire1432 - robot: Wire4381 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire4378 = Wire4379 | Wire4380 -type Wire4379 = string -type Wire4380 = 'extract' | 'insert' -type Wire4381 = '/video/artwork' -type Wire4382 = { - audio_fade_seconds?: Wire4383 - chapter_markers?: Wire4387 - ffmpeg?: Wire1459 - ffmpeg_stack?: Wire1599 - force_accept?: Wire1376 - height?: Wire4348 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - preset?: Wire4360 - queue?: Wire1425 - result?: Wire1432 - robot: Wire4392 - sort_by?: Wire1659 - transition?: Wire4393 - transition_duration?: Wire4396 - use?: Wire1620 - user_meta?: Wire1438 - video_fade_seconds?: Wire4400 - width?: Wire4371 -} -type Wire4383 = Wire4384 | Wire4385 | Wire4386 -type Wire4384 = string -type Wire4385 = string -type Wire4386 = number -type Wire4387 = Wire4388 | Wire4389 +type Wire4374 = 'cmaf' | 'dash' | 'hls' +type Wire4375 = Wire4376 | Wire4380 +type Wire4376 = Wire4377 | Wire4378 | Wire4379 +type Wire4377 = string +type Wire4378 = string +type Wire4379 = number +type Wire4380 = null +type Wire4381 = { + ffmpeg?: Wire1463 + ffmpeg_stack?: Wire1603 + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + method?: Wire4382 + output_meta?: Wire1418 + preset?: Wire1620 + queue?: Wire1429 + result?: Wire1436 + robot: Wire4385 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire4382 = Wire4383 | Wire4384 +type Wire4383 = string +type Wire4384 = 'extract' | 'insert' +type Wire4385 = '/video/artwork' +type Wire4386 = { + audio_fade_seconds?: Wire4387 + chapter_markers?: Wire4391 + ffmpeg?: Wire1463 + ffmpeg_stack?: Wire1603 + force_accept?: Wire1380 + height?: Wire4352 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + preset?: Wire4364 + queue?: Wire1429 + result?: Wire1436 + robot: Wire4396 + sort_by?: Wire1663 + transition?: Wire4397 + transition_duration?: Wire4400 + use?: Wire1624 + user_meta?: Wire1442 + video_fade_seconds?: Wire4404 + width?: Wire4375 +} +type Wire4387 = Wire4388 | Wire4389 | Wire4390 type Wire4388 = string -type Wire4389 = Wire4390 | Wire4391 -type Wire4390 = boolean -type Wire4391 = 'false' | 'true' -type Wire4392 = '/video/concat' +type Wire4389 = string +type Wire4390 = number +type Wire4391 = Wire4392 | Wire4393 +type Wire4392 = string type Wire4393 = Wire4394 | Wire4395 -type Wire4394 = string -type Wire4395 = 'crossfade' | 'fade_to_black' | 'none' -type Wire4396 = Wire4397 | Wire4398 | Wire4399 -type Wire4397 = string +type Wire4394 = boolean +type Wire4395 = 'false' | 'true' +type Wire4396 = '/video/concat' +type Wire4397 = Wire4398 | Wire4399 type Wire4398 = string -type Wire4399 = number +type Wire4399 = 'crossfade' | 'fade_to_black' | 'none' type Wire4400 = Wire4401 | Wire4402 | Wire4403 type Wire4401 = string type Wire4402 = string type Wire4403 = number -type Wire4404 = { - background?: Wire4405 - chunk_duration?: Wire4408 - crop?: Wire4412 - ffmpeg?: Wire1459 - ffmpeg_stack?: Wire1599 - font_color?: Wire4417 - font_size?: Wire1462 - force_accept?: Wire1376 - height?: Wire4348 - hint?: Wire4420 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - preset?: Wire4360 - queue?: Wire1425 - resize_strategy?: Wire4425 - result?: Wire1432 - robot: Wire4428 - rotate?: Wire4429 - segment?: Wire4449 - segment_duration?: Wire4454 - segment_name?: Wire4458 - segment_prefix?: Wire4461 - segment_time_delta?: Wire4464 - text_background_color?: Wire4468 - turbo?: Wire4471 - use?: Wire1620 - user_meta?: Wire1438 - watermark_duration?: Wire4476 - watermark_opacity?: Wire4480 - watermark_position?: Wire4484 - watermark_resize_strategy?: Wire4489 - watermark_size?: Wire4492 - watermark_start_time?: Wire4495 - watermark_url?: Wire4499 - watermark_x_offset?: Wire3476 - watermark_y_offset?: Wire3480 - width?: Wire4371 - zoom?: Wire4507 -} -type Wire4405 = Wire4406 | Wire4407 +type Wire4404 = Wire4405 | Wire4406 | Wire4407 +type Wire4405 = string type Wire4406 = string -type Wire4407 = string -type Wire4408 = Wire4409 | Wire4410 | Wire4411 -type Wire4409 = string +type Wire4407 = number +type Wire4408 = { + background?: Wire4409 + chunk_duration?: Wire4412 + crop?: Wire4416 + ffmpeg?: Wire1463 + ffmpeg_stack?: Wire1603 + font_color?: Wire4421 + font_size?: Wire1466 + force_accept?: Wire1380 + height?: Wire4352 + hint?: Wire4424 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + preset?: Wire4364 + queue?: Wire1429 + resize_strategy?: Wire4429 + result?: Wire1436 + robot: Wire4432 + rotate?: Wire4433 + segment?: Wire4453 + segment_duration?: Wire4458 + segment_name?: Wire4462 + segment_prefix?: Wire4465 + segment_time_delta?: Wire4468 + text_background_color?: Wire4472 + turbo?: Wire4475 + use?: Wire1624 + user_meta?: Wire1442 + watermark_duration?: Wire4480 + watermark_opacity?: Wire4484 + watermark_position?: Wire4488 + watermark_resize_strategy?: Wire4493 + watermark_size?: Wire4496 + watermark_start_time?: Wire4499 + watermark_url?: Wire4503 + watermark_x_offset?: Wire3480 + watermark_y_offset?: Wire3484 + width?: Wire4375 + zoom?: Wire4511 +} +type Wire4409 = Wire4410 | Wire4411 type Wire4410 = string -type Wire4411 = number -type Wire4412 = Wire4413 | Wire3255 | Wire4414 +type Wire4411 = string +type Wire4412 = Wire4413 | Wire4414 | Wire4415 type Wire4413 = string -type Wire4414 = Wire4415 | Wire4416 -type Wire4415 = string -type Wire4416 = string -type Wire4417 = Wire4418 | Wire4419 -type Wire4418 = string +type Wire4414 = string +type Wire4415 = number +type Wire4416 = Wire4417 | Wire3259 | Wire4418 +type Wire4417 = string +type Wire4418 = Wire4419 | Wire4420 type Wire4419 = string -type Wire4420 = Wire4421 | Wire4422 -type Wire4421 = string -type Wire4422 = Wire4423 | Wire4424 -type Wire4423 = boolean -type Wire4424 = 'false' | 'true' -type Wire4425 = Wire4426 | Wire4427 -type Wire4426 = string -type Wire4427 = 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' -type Wire4428 = '/video/encode' -type Wire4429 = Wire4430 | Wire4431 | Wire4434 | Wire4437 | Wire4440 | Wire4443 | Wire4446 +type Wire4420 = string +type Wire4421 = Wire4422 | Wire4423 +type Wire4422 = string +type Wire4423 = string +type Wire4424 = Wire4425 | Wire4426 +type Wire4425 = string +type Wire4426 = Wire4427 | Wire4428 +type Wire4427 = boolean +type Wire4428 = 'false' | 'true' +type Wire4429 = Wire4430 | Wire4431 type Wire4430 = string -type Wire4431 = Wire4432 | Wire4433 -type Wire4432 = string -type Wire4433 = 0 -type Wire4434 = Wire4435 | Wire4436 -type Wire4435 = string -type Wire4436 = 90 -type Wire4437 = Wire4438 | Wire4439 -type Wire4438 = string -type Wire4439 = 180 -type Wire4440 = Wire4441 | Wire4442 -type Wire4441 = string -type Wire4442 = 270 -type Wire4443 = Wire4444 | Wire4445 -type Wire4444 = string -type Wire4445 = 360 -type Wire4446 = Wire4447 | Wire4448 -type Wire4447 = string -type Wire4448 = false -type Wire4449 = Wire4450 | Wire4451 -type Wire4450 = string -type Wire4451 = Wire4452 | Wire4453 -type Wire4452 = boolean -type Wire4453 = 'false' | 'true' -type Wire4454 = Wire4455 | Wire4456 | Wire4457 -type Wire4455 = string -type Wire4456 = string -type Wire4457 = number -type Wire4458 = Wire4459 | Wire4460 +type Wire4431 = 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' +type Wire4432 = '/video/encode' +type Wire4433 = Wire4434 | Wire4435 | Wire4438 | Wire4441 | Wire4444 | Wire4447 | Wire4450 +type Wire4434 = string +type Wire4435 = Wire4436 | Wire4437 +type Wire4436 = string +type Wire4437 = 0 +type Wire4438 = Wire4439 | Wire4440 +type Wire4439 = string +type Wire4440 = 90 +type Wire4441 = Wire4442 | Wire4443 +type Wire4442 = string +type Wire4443 = 180 +type Wire4444 = Wire4445 | Wire4446 +type Wire4445 = string +type Wire4446 = 270 +type Wire4447 = Wire4448 | Wire4449 +type Wire4448 = string +type Wire4449 = 360 +type Wire4450 = Wire4451 | Wire4452 +type Wire4451 = string +type Wire4452 = false +type Wire4453 = Wire4454 | Wire4455 +type Wire4454 = string +type Wire4455 = Wire4456 | Wire4457 +type Wire4456 = boolean +type Wire4457 = 'false' | 'true' +type Wire4458 = Wire4459 | Wire4460 | Wire4461 type Wire4459 = string type Wire4460 = string -type Wire4461 = Wire4462 | Wire4463 -type Wire4462 = string +type Wire4461 = number +type Wire4462 = Wire4463 | Wire4464 type Wire4463 = string -type Wire4464 = Wire4465 | Wire4466 | Wire4467 -type Wire4465 = string +type Wire4464 = string +type Wire4465 = Wire4466 | Wire4467 type Wire4466 = string -type Wire4467 = number -type Wire4468 = Wire4469 | Wire4470 +type Wire4467 = string +type Wire4468 = Wire4469 | Wire4470 | Wire4471 type Wire4469 = string type Wire4470 = string -type Wire4471 = Wire4472 | Wire4473 -type Wire4472 = string -type Wire4473 = Wire4474 | Wire4475 -type Wire4474 = boolean -type Wire4475 = 'false' | 'true' -type Wire4476 = Wire4477 | Wire4478 | Wire4479 -type Wire4477 = string -type Wire4478 = string -type Wire4479 = number +type Wire4471 = number +type Wire4472 = Wire4473 | Wire4474 +type Wire4473 = string +type Wire4474 = string +type Wire4475 = Wire4476 | Wire4477 +type Wire4476 = string +type Wire4477 = Wire4478 | Wire4479 +type Wire4478 = boolean +type Wire4479 = 'false' | 'true' type Wire4480 = Wire4481 | Wire4482 | Wire4483 type Wire4481 = string type Wire4482 = string type Wire4483 = number -type Wire4484 = Wire4485 | Wire3292 | Wire4486 +type Wire4484 = Wire4485 | Wire4486 | Wire4487 type Wire4485 = string -type Wire4486 = Wire4487 | Wire4488 -type Wire4487 = string -type Wire4488 = Array -type Wire4489 = Wire4490 | Wire4491 -type Wire4490 = string -type Wire4491 = 'area' | 'fit' | 'stretch' -type Wire4492 = Wire4493 | Wire4494 -type Wire4493 = string +type Wire4486 = string +type Wire4487 = number +type Wire4488 = Wire4489 | Wire3296 | Wire4490 +type Wire4489 = string +type Wire4490 = Wire4491 | Wire4492 +type Wire4491 = string +type Wire4492 = Array +type Wire4493 = Wire4494 | Wire4495 type Wire4494 = string -type Wire4495 = Wire4496 | Wire4497 | Wire4498 -type Wire4496 = string +type Wire4495 = 'area' | 'fit' | 'stretch' +type Wire4496 = Wire4497 | Wire4498 type Wire4497 = string -type Wire4498 = number -type Wire4499 = Wire4500 | Wire4501 | Wire4504 +type Wire4498 = string +type Wire4499 = Wire4500 | Wire4501 | Wire4502 type Wire4500 = string -type Wire4501 = Wire4502 | Wire4503 -type Wire4502 = string -type Wire4503 = '' -type Wire4504 = Wire4505 | Wire4506 -type Wire4505 = string +type Wire4501 = string +type Wire4502 = number +type Wire4503 = Wire4504 | Wire4505 | Wire4508 +type Wire4504 = string +type Wire4505 = Wire4506 | Wire4507 type Wire4506 = string -type Wire4507 = Wire4508 | Wire4509 -type Wire4508 = string -type Wire4509 = Wire4510 | Wire4511 -type Wire4510 = boolean -type Wire4511 = 'false' | 'true' -type Wire4512 = { - aspect_ratio?: Wire4513 - camera_motion?: Wire4516 - duration?: Wire4519 - force_accept?: Wire1376 - format?: Wire4523 - fps?: Wire4526 - height?: Wire4530 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - model?: Wire4534 - motion_amount?: Wire4537 - negative_prompt?: Wire4541 - num_outputs?: Wire4544 - output_meta?: Wire1414 - prompt: Wire4548 - queue?: Wire1425 - reference_strength?: Wire4551 - result?: Wire1432 - robot: Wire4555 - seed?: Wire4556 - style?: Wire4560 - use?: Wire1620 - user_meta?: Wire1438 - width?: Wire4563 -} +type Wire4507 = '' +type Wire4508 = Wire4509 | Wire4510 +type Wire4509 = string +type Wire4510 = string +type Wire4511 = Wire4512 | Wire4513 +type Wire4512 = string type Wire4513 = Wire4514 | Wire4515 -type Wire4514 = string -type Wire4515 = string -type Wire4516 = Wire4517 | Wire4518 -type Wire4517 = string +type Wire4514 = boolean +type Wire4515 = 'false' | 'true' +type Wire4516 = { + aspect_ratio?: Wire4517 + camera_motion?: Wire4520 + duration?: Wire4523 + force_accept?: Wire1380 + format?: Wire4527 + fps?: Wire4530 + height?: Wire4534 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + model?: Wire4538 + motion_amount?: Wire4541 + negative_prompt?: Wire4545 + num_outputs?: Wire4548 + output_meta?: Wire1418 + prompt: Wire4552 + queue?: Wire1429 + reference_strength?: Wire4555 + result?: Wire1436 + robot: Wire4559 + seed?: Wire4560 + style?: Wire4564 + use?: Wire1624 + user_meta?: Wire1442 + width?: Wire4567 +} +type Wire4517 = Wire4518 | Wire4519 type Wire4518 = string -type Wire4519 = Wire4520 | Wire4521 | Wire4522 -type Wire4520 = string +type Wire4519 = string +type Wire4520 = Wire4521 | Wire4522 type Wire4521 = string -type Wire4522 = number -type Wire4523 = Wire4524 | Wire4525 +type Wire4522 = string +type Wire4523 = Wire4524 | Wire4525 | Wire4526 type Wire4524 = string -type Wire4525 = 'gif' | 'mp4' -type Wire4526 = Wire4527 | Wire4528 | Wire4529 -type Wire4527 = string +type Wire4525 = string +type Wire4526 = number +type Wire4527 = Wire4528 | Wire4529 type Wire4528 = string -type Wire4529 = number +type Wire4529 = 'gif' | 'mp4' type Wire4530 = Wire4531 | Wire4532 | Wire4533 type Wire4531 = string type Wire4532 = string type Wire4533 = number -type Wire4534 = Wire4535 | Wire4536 +type Wire4534 = Wire4535 | Wire4536 | Wire4537 type Wire4535 = string type Wire4536 = string -type Wire4537 = Wire4538 | Wire4539 | Wire4540 -type Wire4538 = string +type Wire4537 = number +type Wire4538 = Wire4539 | Wire4540 type Wire4539 = string -type Wire4540 = number -type Wire4541 = Wire4542 | Wire4543 +type Wire4540 = string +type Wire4541 = Wire4542 | Wire4543 | Wire4544 type Wire4542 = string type Wire4543 = string -type Wire4544 = Wire4545 | Wire4546 | Wire4547 -type Wire4545 = string +type Wire4544 = number +type Wire4545 = Wire4546 | Wire4547 type Wire4546 = string -type Wire4547 = number -type Wire4548 = Wire4549 | Wire4550 +type Wire4547 = string +type Wire4548 = Wire4549 | Wire4550 | Wire4551 type Wire4549 = string type Wire4550 = string -type Wire4551 = Wire4552 | Wire4553 | Wire4554 -type Wire4552 = string +type Wire4551 = number +type Wire4552 = Wire4553 | Wire4554 type Wire4553 = string -type Wire4554 = number -type Wire4555 = '/video/generate' -type Wire4556 = Wire4557 | Wire4558 | Wire4559 +type Wire4554 = string +type Wire4555 = Wire4556 | Wire4557 | Wire4558 +type Wire4556 = string type Wire4557 = string -type Wire4558 = string -type Wire4559 = number -type Wire4560 = Wire4561 | Wire4562 +type Wire4558 = number +type Wire4559 = '/video/generate' +type Wire4560 = Wire4561 | Wire4562 | Wire4563 type Wire4561 = string type Wire4562 = string -type Wire4563 = Wire4564 | Wire4565 | Wire4566 -type Wire4564 = string +type Wire4563 = number +type Wire4564 = Wire4565 | Wire4566 type Wire4565 = string -type Wire4566 = number -type Wire4567 = { - audio_delay?: Wire4568 - background?: Wire4405 - duration?: Wire4572 - ffmpeg?: Wire1459 - ffmpeg_stack?: Wire1599 - force_accept?: Wire1376 - framerate?: Wire4574 - height?: Wire4348 - ignore_errors?: Wire1607 - image_durations?: Wire4583 - image_url?: Wire4586 - interpolate?: Wire1406 - loop?: Wire4589 - output_meta?: Wire1414 - preset?: Wire4360 - queue?: Wire1425 - replace_audio?: Wire4594 - resize_strategy?: Wire4599 - result?: Wire1432 - robot: Wire4602 - sort_by?: Wire1659 - transition?: Wire4603 - transition_duration?: Wire4606 - use?: Wire1620 - user_meta?: Wire1438 - vstack?: Wire4610 - width?: Wire4371 -} -type Wire4568 = Wire4569 | Wire4570 | Wire4571 +type Wire4566 = string +type Wire4567 = Wire4568 | Wire4569 | Wire4570 +type Wire4568 = string type Wire4569 = string -type Wire4570 = string -type Wire4571 = number -type Wire4572 = Wire1462 | Wire4573 -type Wire4573 = null -type Wire4574 = Wire4575 | Wire4576 | Wire4580 -type Wire4575 = string -type Wire4576 = Wire4577 | Wire4578 | Wire4579 -type Wire4577 = string -type Wire4578 = string -type Wire4579 = number -type Wire4580 = Wire4581 | Wire4582 +type Wire4570 = number +type Wire4571 = { + audio_delay?: Wire4572 + background?: Wire4409 + duration?: Wire4576 + ffmpeg?: Wire1463 + ffmpeg_stack?: Wire1603 + force_accept?: Wire1380 + framerate?: Wire4578 + height?: Wire4352 + ignore_errors?: Wire1611 + image_durations?: Wire4587 + image_url?: Wire4590 + interpolate?: Wire1410 + loop?: Wire4593 + output_meta?: Wire1418 + preset?: Wire4364 + queue?: Wire1429 + replace_audio?: Wire4598 + resize_strategy?: Wire4603 + result?: Wire1436 + robot: Wire4606 + sort_by?: Wire1663 + transition?: Wire4607 + transition_duration?: Wire4610 + use?: Wire1624 + user_meta?: Wire1442 + vstack?: Wire4614 + width?: Wire4375 +} +type Wire4572 = Wire4573 | Wire4574 | Wire4575 +type Wire4573 = string +type Wire4574 = string +type Wire4575 = number +type Wire4576 = Wire1466 | Wire4577 +type Wire4577 = null +type Wire4578 = Wire4579 | Wire4580 | Wire4584 +type Wire4579 = string +type Wire4580 = Wire4581 | Wire4582 | Wire4583 type Wire4581 = string type Wire4582 = string -type Wire4583 = Wire4584 | Wire4585 -type Wire4584 = string -type Wire4585 = Array -type Wire4586 = Wire4587 | Wire4588 -type Wire4587 = string +type Wire4583 = number +type Wire4584 = Wire4585 | Wire4586 +type Wire4585 = string +type Wire4586 = string +type Wire4587 = Wire4588 | Wire4589 type Wire4588 = string -type Wire4589 = Wire4590 | Wire4591 -type Wire4590 = string -type Wire4591 = Wire4592 | Wire4593 -type Wire4592 = boolean -type Wire4593 = 'false' | 'true' -type Wire4594 = Wire4595 | Wire4596 -type Wire4595 = string -type Wire4596 = Wire4597 | Wire4598 -type Wire4597 = boolean -type Wire4598 = 'false' | 'true' -type Wire4599 = Wire4600 | Wire4601 -type Wire4600 = string -type Wire4601 = 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' -type Wire4602 = '/video/merge' +type Wire4589 = Array +type Wire4590 = Wire4591 | Wire4592 +type Wire4591 = string +type Wire4592 = string +type Wire4593 = Wire4594 | Wire4595 +type Wire4594 = string +type Wire4595 = Wire4596 | Wire4597 +type Wire4596 = boolean +type Wire4597 = 'false' | 'true' +type Wire4598 = Wire4599 | Wire4600 +type Wire4599 = string +type Wire4600 = Wire4601 | Wire4602 +type Wire4601 = boolean +type Wire4602 = 'false' | 'true' type Wire4603 = Wire4604 | Wire4605 type Wire4604 = string -type Wire4605 = 'crossfade' | 'fade_to_black' | 'none' -type Wire4606 = Wire4607 | Wire4608 | Wire4609 -type Wire4607 = string +type Wire4605 = 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' +type Wire4606 = '/video/merge' +type Wire4607 = Wire4608 | Wire4609 type Wire4608 = string -type Wire4609 = number -type Wire4610 = Wire4611 | Wire4612 +type Wire4609 = 'crossfade' | 'fade_to_black' | 'none' +type Wire4610 = Wire4611 | Wire4612 | Wire4613 type Wire4611 = string -type Wire4612 = Wire4613 | Wire4614 -type Wire4613 = boolean -type Wire4614 = 'false' | 'true' -type Wire4615 = { - asset?: Wire4616 - asset_param_name?: Wire4619 - enabled_variants?: Wire4622 - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - queue?: Wire1425 - result?: Wire1432 - robot: Wire4627 - segment_duration?: Wire4628 - sign_urls_for?: Wire4632 - use?: Wire1620 - user_meta?: Wire1438 - variants: Wire4636 -} +type Wire4612 = string +type Wire4613 = number +type Wire4614 = Wire4615 | Wire4616 +type Wire4615 = string type Wire4616 = Wire4617 | Wire4618 -type Wire4617 = string -type Wire4618 = string -type Wire4619 = Wire4620 | Wire4621 -type Wire4620 = string +type Wire4617 = boolean +type Wire4618 = 'false' | 'true' +type Wire4619 = { + asset?: Wire4620 + asset_param_name?: Wire4623 + enabled_variants?: Wire4626 + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + queue?: Wire1429 + result?: Wire1436 + robot: Wire4631 + segment_duration?: Wire4632 + sign_urls_for?: Wire4636 + use?: Wire1624 + user_meta?: Wire1442 + variants: Wire4640 +} +type Wire4620 = Wire4621 | Wire4622 type Wire4621 = string -type Wire4622 = Wire4623 | Wire4624 | Wire1387 -type Wire4623 = string -type Wire4624 = Wire4625 | Wire4626 +type Wire4622 = string +type Wire4623 = Wire4624 | Wire4625 +type Wire4624 = string type Wire4625 = string -type Wire4626 = string -type Wire4627 = '/video/ondemand' -type Wire4628 = Wire4629 | Wire4630 | Wire4631 +type Wire4626 = Wire4627 | Wire4628 | Wire1391 +type Wire4627 = string +type Wire4628 = Wire4629 | Wire4630 type Wire4629 = string type Wire4630 = string -type Wire4631 = number +type Wire4631 = '/video/ondemand' type Wire4632 = Wire4633 | Wire4634 | Wire4635 type Wire4633 = string type Wire4634 = string type Wire4635 = number -type Wire4636 = { [key: string]: Wire4637 | undefined } -type Wire4637 = Wire4638 | Wire4639 +type Wire4636 = Wire4637 | Wire4638 | Wire4639 +type Wire4637 = string type Wire4638 = string -type Wire4639 = { - background?: Wire4405 - chunk_duration?: Wire4408 - crop?: Wire4412 - ffmpeg?: Wire1459 - ffmpeg_stack?: Wire1599 - height?: Wire4348 - hint?: Wire4640 - preset?: Wire4360 - resize_strategy?: Wire4645 - rotate?: Wire4429 - segment?: Wire4449 - segment_duration?: Wire4454 - segment_name?: Wire4648 - segment_prefix?: Wire4461 - segment_time_delta?: Wire4651 - turbo?: Wire4471 - watermark_duration?: Wire4476 - watermark_opacity?: Wire4655 - watermark_position?: Wire4484 - watermark_resize_strategy?: Wire4489 - watermark_size?: Wire4659 - watermark_start_time?: Wire4662 - watermark_url?: Wire4499 - watermark_x_offset?: Wire3476 - watermark_y_offset?: Wire3480 - width?: Wire4371 - zoom?: Wire4507 -} -type Wire4640 = Wire4641 | Wire4642 -type Wire4641 = string -type Wire4642 = Wire4643 | Wire4644 -type Wire4643 = boolean -type Wire4644 = 'false' | 'true' -type Wire4645 = Wire4646 | Wire4647 -type Wire4646 = string -type Wire4647 = 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' -type Wire4648 = Wire4649 | Wire4650 -type Wire4649 = string +type Wire4639 = number +type Wire4640 = { [key: string]: Wire4641 | undefined } +type Wire4641 = Wire4642 | Wire4643 +type Wire4642 = string +type Wire4643 = { + background?: Wire4409 + chunk_duration?: Wire4412 + crop?: Wire4416 + ffmpeg?: Wire1463 + ffmpeg_stack?: Wire1603 + height?: Wire4352 + hint?: Wire4644 + preset?: Wire4364 + resize_strategy?: Wire4649 + rotate?: Wire4433 + segment?: Wire4453 + segment_duration?: Wire4458 + segment_name?: Wire4652 + segment_prefix?: Wire4465 + segment_time_delta?: Wire4655 + turbo?: Wire4475 + watermark_duration?: Wire4480 + watermark_opacity?: Wire4659 + watermark_position?: Wire4488 + watermark_resize_strategy?: Wire4493 + watermark_size?: Wire4663 + watermark_start_time?: Wire4666 + watermark_url?: Wire4503 + watermark_x_offset?: Wire3480 + watermark_y_offset?: Wire3484 + width?: Wire4375 + zoom?: Wire4511 +} +type Wire4644 = Wire4645 | Wire4646 +type Wire4645 = string +type Wire4646 = Wire4647 | Wire4648 +type Wire4647 = boolean +type Wire4648 = 'false' | 'true' +type Wire4649 = Wire4650 | Wire4651 type Wire4650 = string -type Wire4651 = Wire4652 | Wire4653 | Wire4654 -type Wire4652 = string +type Wire4651 = 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' +type Wire4652 = Wire4653 | Wire4654 type Wire4653 = string -type Wire4654 = number +type Wire4654 = string type Wire4655 = Wire4656 | Wire4657 | Wire4658 type Wire4656 = string type Wire4657 = string type Wire4658 = number -type Wire4659 = Wire4660 | Wire4661 +type Wire4659 = Wire4660 | Wire4661 | Wire4662 type Wire4660 = string type Wire4661 = string -type Wire4662 = Wire4663 | Wire4664 | Wire4665 -type Wire4663 = string +type Wire4662 = number +type Wire4663 = Wire4664 | Wire4665 type Wire4664 = string -type Wire4665 = number -type Wire4666 = { - ffmpeg?: Wire1459 - ffmpeg_stack?: Wire1599 - force_accept?: Wire1376 - height?: Wire4348 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - preset?: Wire4360 - queue?: Wire1425 - result?: Wire1432 - robot: Wire4667 - segments: Wire4668 - use?: Wire1620 - user_meta?: Wire1438 - width?: Wire4371 -} -type Wire4667 = '/video/split' -type Wire4668 = Wire4669 | Wire4670 -type Wire4669 = string -type Wire4670 = Array -type Wire4671 = { - bold?: Wire4672 - border_color?: Wire4677 - border_style?: Wire4680 - ffmpeg?: Wire1459 - ffmpeg_stack?: Wire1599 - font?: Wire4683 - font_color?: Wire4686 - font_size?: Wire4694 - force_accept?: Wire1376 - height?: Wire4348 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - italic?: Wire4698 - keep_subtitles?: Wire4703 - language?: Wire4708 - name?: Wire4715 - outline_width?: Wire4722 - output_meta?: Wire1414 - position?: Wire4730 - preset?: Wire4360 - queue?: Wire1425 - result?: Wire1432 - robot: Wire4733 - subtitles_type?: Wire4734 - use?: Wire1620 - user_meta?: Wire1438 - width?: Wire4371 -} +type Wire4665 = string +type Wire4666 = Wire4667 | Wire4668 | Wire4669 +type Wire4667 = string +type Wire4668 = string +type Wire4669 = number +type Wire4670 = { + ffmpeg?: Wire1463 + ffmpeg_stack?: Wire1603 + force_accept?: Wire1380 + height?: Wire4352 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + preset?: Wire4364 + queue?: Wire1429 + result?: Wire1436 + robot: Wire4671 + segments: Wire4672 + use?: Wire1624 + user_meta?: Wire1442 + width?: Wire4375 +} +type Wire4671 = '/video/split' type Wire4672 = Wire4673 | Wire4674 type Wire4673 = string -type Wire4674 = Wire4675 | Wire4676 -type Wire4675 = boolean -type Wire4676 = 'false' | 'true' -type Wire4677 = Wire4678 | Wire4679 -type Wire4678 = string -type Wire4679 = string -type Wire4680 = Wire4681 | Wire4682 -type Wire4681 = string -type Wire4682 = 'box' | 'outline' | 'shadow' -type Wire4683 = Wire4684 | Wire4685 -type Wire4684 = string +type Wire4674 = Array +type Wire4675 = { + bold?: Wire4676 + border_color?: Wire4681 + border_style?: Wire4684 + ffmpeg?: Wire1463 + ffmpeg_stack?: Wire1603 + font?: Wire4687 + font_color?: Wire4690 + font_size?: Wire4698 + force_accept?: Wire1380 + height?: Wire4352 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + italic?: Wire4702 + keep_subtitles?: Wire4707 + language?: Wire4712 + name?: Wire4719 + outline_width?: Wire4726 + output_meta?: Wire1418 + position?: Wire4734 + preset?: Wire4364 + queue?: Wire1429 + result?: Wire1436 + robot: Wire4737 + subtitles_type?: Wire4738 + use?: Wire1624 + user_meta?: Wire1442 + width?: Wire4375 +} +type Wire4676 = Wire4677 | Wire4678 +type Wire4677 = string +type Wire4678 = Wire4679 | Wire4680 +type Wire4679 = boolean +type Wire4680 = 'false' | 'true' +type Wire4681 = Wire4682 | Wire4683 +type Wire4682 = string +type Wire4683 = string +type Wire4684 = Wire4685 | Wire4686 type Wire4685 = string -type Wire4686 = Wire4687 | Wire4688 | Wire4691 -type Wire4687 = string -type Wire4688 = Wire4689 | Wire4690 +type Wire4686 = 'box' | 'outline' | 'shadow' +type Wire4687 = Wire4688 | Wire4689 +type Wire4688 = string type Wire4689 = string -type Wire4690 = string -type Wire4691 = Wire4692 | Wire4693 -type Wire4692 = string +type Wire4690 = Wire4691 | Wire4692 | Wire4695 +type Wire4691 = string +type Wire4692 = Wire4693 | Wire4694 type Wire4693 = string -type Wire4694 = Wire4695 | Wire4696 | Wire4697 -type Wire4695 = string +type Wire4694 = string +type Wire4695 = Wire4696 | Wire4697 type Wire4696 = string -type Wire4697 = number -type Wire4698 = Wire4699 | Wire4700 +type Wire4697 = string +type Wire4698 = Wire4699 | Wire4700 | Wire4701 type Wire4699 = string -type Wire4700 = Wire4701 | Wire4702 -type Wire4701 = boolean -type Wire4702 = 'false' | 'true' -type Wire4703 = Wire4704 | Wire4705 -type Wire4704 = string -type Wire4705 = Wire4706 | Wire4707 -type Wire4706 = boolean -type Wire4707 = 'false' | 'true' -type Wire4708 = Wire4709 | Wire4714 +type Wire4700 = string +type Wire4701 = number +type Wire4702 = Wire4703 | Wire4704 +type Wire4703 = string +type Wire4704 = Wire4705 | Wire4706 +type Wire4705 = boolean +type Wire4706 = 'false' | 'true' +type Wire4707 = Wire4708 | Wire4709 +type Wire4708 = string type Wire4709 = Wire4710 | Wire4711 -type Wire4710 = never -type Wire4711 = Wire4712 | Wire4713 -type Wire4712 = string -type Wire4713 = string -type Wire4714 = null -type Wire4715 = Wire4716 | Wire4721 -type Wire4716 = Wire4717 | Wire4718 -type Wire4717 = never -type Wire4718 = Wire4719 | Wire4720 -type Wire4719 = string -type Wire4720 = string -type Wire4721 = null -type Wire4722 = Wire4723 | Wire4729 -type Wire4723 = Wire4724 | Wire4725 -type Wire4724 = never -type Wire4725 = Wire4726 | Wire4727 | Wire4728 -type Wire4726 = string -type Wire4727 = string -type Wire4728 = number -type Wire4729 = null -type Wire4730 = Wire4731 | Wire4732 +type Wire4710 = boolean +type Wire4711 = 'false' | 'true' +type Wire4712 = Wire4713 | Wire4718 +type Wire4713 = Wire4714 | Wire4715 +type Wire4714 = never +type Wire4715 = Wire4716 | Wire4717 +type Wire4716 = string +type Wire4717 = string +type Wire4718 = null +type Wire4719 = Wire4720 | Wire4725 +type Wire4720 = Wire4721 | Wire4722 +type Wire4721 = never +type Wire4722 = Wire4723 | Wire4724 +type Wire4723 = string +type Wire4724 = string +type Wire4725 = null +type Wire4726 = Wire4727 | Wire4733 +type Wire4727 = Wire4728 | Wire4729 +type Wire4728 = never +type Wire4729 = Wire4730 | Wire4731 | Wire4732 +type Wire4730 = string type Wire4731 = string -type Wire4732 = +type Wire4732 = number +type Wire4733 = null +type Wire4734 = Wire4735 | Wire4736 +type Wire4735 = string +type Wire4736 = | 'bottom' | 'bottom-left' | 'bottom-right' @@ -9976,548 +9982,552 @@ type Wire4732 = | 'top' | 'top-left' | 'top-right' -type Wire4733 = '/video/subtitle' -type Wire4734 = Wire4735 | Wire4736 -type Wire4735 = string -type Wire4736 = 'burn' | 'burned' | 'external' -type Wire4737 = { - background?: Wire4738 - count?: Wire4741 - ffmpeg?: Wire1459 - ffmpeg_stack?: Wire1599 - force_accept?: Wire1376 - format?: Wire4745 - height?: Wire4748 - ignore_errors?: Wire1607 - input_codec?: Wire4752 - interpolate?: Wire1406 - offsets?: Wire4755 - output_meta?: Wire1414 - queue?: Wire1425 - resize_strategy?: Wire4766 - result?: Wire1432 - robot: Wire4769 - rotate?: Wire4770 - smart?: Wire4787 - smart_max_candidates?: Wire4792 - use?: Wire1620 - user_meta?: Wire1438 - width?: Wire4796 -} +type Wire4737 = '/video/subtitle' type Wire4738 = Wire4739 | Wire4740 type Wire4739 = string -type Wire4740 = string -type Wire4741 = Wire4742 | Wire4743 | Wire4744 -type Wire4742 = string +type Wire4740 = 'burn' | 'burned' | 'external' +type Wire4741 = { + background?: Wire4742 + count?: Wire4745 + ffmpeg?: Wire1463 + ffmpeg_stack?: Wire1603 + force_accept?: Wire1380 + format?: Wire4749 + height?: Wire4752 + ignore_errors?: Wire1611 + input_codec?: Wire4756 + interpolate?: Wire1410 + offsets?: Wire4759 + output_meta?: Wire1418 + queue?: Wire1429 + resize_strategy?: Wire4770 + result?: Wire1436 + robot: Wire4773 + rotate?: Wire4774 + smart?: Wire4791 + smart_max_candidates?: Wire4796 + use?: Wire1624 + user_meta?: Wire1442 + width?: Wire4800 +} +type Wire4742 = Wire4743 | Wire4744 type Wire4743 = string -type Wire4744 = number -type Wire4745 = Wire4746 | Wire4747 +type Wire4744 = string +type Wire4745 = Wire4746 | Wire4747 | Wire4748 type Wire4746 = string -type Wire4747 = 'jpeg' | 'jpg' | 'png' -type Wire4748 = Wire4749 | Wire4750 | Wire4751 -type Wire4749 = string +type Wire4747 = string +type Wire4748 = number +type Wire4749 = Wire4750 | Wire4751 type Wire4750 = string -type Wire4751 = number -type Wire4752 = Wire4753 | Wire4754 +type Wire4751 = 'jpeg' | 'jpg' | 'png' +type Wire4752 = Wire4753 | Wire4754 | Wire4755 type Wire4753 = string type Wire4754 = string -type Wire4755 = Wire4756 | Wire4757 | Wire4760 -type Wire4756 = string -type Wire4757 = Wire4758 | Wire4759 +type Wire4755 = number +type Wire4756 = Wire4757 | Wire4758 +type Wire4757 = string type Wire4758 = string -type Wire4759 = Array -type Wire4760 = Wire4761 | Wire4762 -type Wire4761 = string -type Wire4762 = Array -type Wire4763 = Wire4764 | Wire4765 -type Wire4764 = string +type Wire4759 = Wire4760 | Wire4761 | Wire4764 +type Wire4760 = string +type Wire4761 = Wire4762 | Wire4763 +type Wire4762 = string +type Wire4763 = Array +type Wire4764 = Wire4765 | Wire4766 type Wire4765 = string -type Wire4766 = Wire4767 | Wire4768 -type Wire4767 = string -type Wire4768 = 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' -type Wire4769 = '/video/thumbs' -type Wire4770 = Wire4771 | Wire4772 | Wire4775 | Wire4778 | Wire4781 | Wire4784 +type Wire4766 = Array +type Wire4767 = Wire4768 | Wire4769 +type Wire4768 = string +type Wire4769 = string +type Wire4770 = Wire4771 | Wire4772 type Wire4771 = string -type Wire4772 = Wire4773 | Wire4774 -type Wire4773 = string -type Wire4774 = 0 -type Wire4775 = Wire4776 | Wire4777 -type Wire4776 = string -type Wire4777 = 90 -type Wire4778 = Wire4779 | Wire4780 -type Wire4779 = string -type Wire4780 = 180 -type Wire4781 = Wire4782 | Wire4783 -type Wire4782 = string -type Wire4783 = 270 -type Wire4784 = Wire4785 | Wire4786 -type Wire4785 = string -type Wire4786 = 360 -type Wire4787 = Wire4788 | Wire4789 -type Wire4788 = string -type Wire4789 = Wire4790 | Wire4791 -type Wire4790 = boolean -type Wire4791 = 'false' | 'true' -type Wire4792 = Wire4793 | Wire4794 | Wire4795 -type Wire4793 = string -type Wire4794 = string -type Wire4795 = number +type Wire4772 = 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' +type Wire4773 = '/video/thumbs' +type Wire4774 = Wire4775 | Wire4776 | Wire4779 | Wire4782 | Wire4785 | Wire4788 +type Wire4775 = string +type Wire4776 = Wire4777 | Wire4778 +type Wire4777 = string +type Wire4778 = 0 +type Wire4779 = Wire4780 | Wire4781 +type Wire4780 = string +type Wire4781 = 90 +type Wire4782 = Wire4783 | Wire4784 +type Wire4783 = string +type Wire4784 = 180 +type Wire4785 = Wire4786 | Wire4787 +type Wire4786 = string +type Wire4787 = 270 +type Wire4788 = Wire4789 | Wire4790 +type Wire4789 = string +type Wire4790 = 360 +type Wire4791 = Wire4792 | Wire4793 +type Wire4792 = string +type Wire4793 = Wire4794 | Wire4795 +type Wire4794 = boolean +type Wire4795 = 'false' | 'true' type Wire4796 = Wire4797 | Wire4798 | Wire4799 type Wire4797 = string type Wire4798 = string type Wire4799 = number -type Wire4800 = { - credentials?: Wire4801 - files_per_page?: Wire4804 - force_accept?: Wire1376 - force_name?: Wire1381 - ignore_errors?: Wire1394 - import_on_errors?: Wire1400 - interpolate?: Wire1406 - output_meta?: Wire1414 - page_number?: Wire4808 - path?: Wire4812 - queue?: Wire1425 - rendition?: Wire4817 - result?: Wire1432 - robot: Wire4820 - user_meta?: Wire1438 -} -type Wire4801 = Wire4802 | Wire4803 +type Wire4800 = Wire4801 | Wire4802 | Wire4803 +type Wire4801 = string type Wire4802 = string -type Wire4803 = string -type Wire4804 = Wire4805 | Wire4806 | Wire4807 -type Wire4805 = string +type Wire4803 = number +type Wire4804 = { + credentials?: Wire4805 + files_per_page?: Wire4808 + force_accept?: Wire1380 + force_name?: Wire1385 + ignore_errors?: Wire1398 + import_on_errors?: Wire1404 + interpolate?: Wire1410 + output_meta?: Wire1418 + page_number?: Wire4812 + path?: Wire4816 + queue?: Wire1429 + rendition?: Wire4821 + result?: Wire1436 + robot: Wire4824 + user_meta?: Wire1442 +} +type Wire4805 = Wire4806 | Wire4807 type Wire4806 = string -type Wire4807 = number +type Wire4807 = string type Wire4808 = Wire4809 | Wire4810 | Wire4811 type Wire4809 = string type Wire4810 = string type Wire4811 = number -type Wire4812 = Wire4813 | Wire4814 | Wire1387 +type Wire4812 = Wire4813 | Wire4814 | Wire4815 type Wire4813 = string -type Wire4814 = Wire4815 | Wire4816 -type Wire4815 = string -type Wire4816 = string -type Wire4817 = Wire4818 | Wire4819 -type Wire4818 = string -type Wire4819 = '1080p' | '240p' | '360p' | '540p' | '720p' | 'source' -type Wire4820 = '/vimeo/import' -type Wire4821 = { - acl?: Wire4822 - credentials?: Wire4801 - description: Wire4825 - downloadable?: Wire4828 - folder_id?: Wire4833 - folder_uri?: Wire4838 - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - output_meta?: Wire1414 - password?: Wire4841 - queue?: Wire1425 - result?: Wire1432 - robot: Wire4844 - showcases?: Wire4845 - title: Wire4851 - use?: Wire1620 - user_meta?: Wire1438 -} -type Wire4822 = Wire4823 | Wire4824 -type Wire4823 = string -type Wire4824 = 'anybody' | 'contacts' | 'disable' | 'nobody' | 'password' | 'unlisted' | 'users' -type Wire4825 = Wire4826 | Wire4827 -type Wire4826 = string +type Wire4814 = string +type Wire4815 = number +type Wire4816 = Wire4817 | Wire4818 | Wire1391 +type Wire4817 = string +type Wire4818 = Wire4819 | Wire4820 +type Wire4819 = string +type Wire4820 = string +type Wire4821 = Wire4822 | Wire4823 +type Wire4822 = string +type Wire4823 = '1080p' | '240p' | '360p' | '540p' | '720p' | 'source' +type Wire4824 = '/vimeo/import' +type Wire4825 = { + acl?: Wire4826 + credentials?: Wire4805 + description: Wire4829 + downloadable?: Wire4832 + folder_id?: Wire4837 + folder_uri?: Wire4842 + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + output_meta?: Wire1418 + password?: Wire4845 + queue?: Wire1429 + result?: Wire1436 + robot: Wire4848 + showcases?: Wire4849 + title: Wire4855 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire4826 = Wire4827 | Wire4828 type Wire4827 = string -type Wire4828 = Wire4829 | Wire4830 -type Wire4829 = string -type Wire4830 = Wire4831 | Wire4832 -type Wire4831 = boolean -type Wire4832 = 'false' | 'true' -type Wire4833 = Wire4834 | Wire4837 +type Wire4828 = 'anybody' | 'contacts' | 'disable' | 'nobody' | 'password' | 'unlisted' | 'users' +type Wire4829 = Wire4830 | Wire4831 +type Wire4830 = string +type Wire4831 = string +type Wire4832 = Wire4833 | Wire4834 +type Wire4833 = string type Wire4834 = Wire4835 | Wire4836 -type Wire4835 = string -type Wire4836 = string -type Wire4837 = null +type Wire4835 = boolean +type Wire4836 = 'false' | 'true' +type Wire4837 = Wire4838 | Wire4841 type Wire4838 = Wire4839 | Wire4840 type Wire4839 = string type Wire4840 = string -type Wire4841 = Wire4842 | Wire4843 -type Wire4842 = string +type Wire4841 = null +type Wire4842 = Wire4843 | Wire4844 type Wire4843 = string -type Wire4844 = '/vimeo/store' +type Wire4844 = string type Wire4845 = Wire4846 | Wire4847 type Wire4846 = string -type Wire4847 = Array -type Wire4848 = Wire4849 | Wire4850 -type Wire4849 = string +type Wire4847 = string +type Wire4848 = '/vimeo/store' +type Wire4849 = Wire4850 | Wire4851 type Wire4850 = string -type Wire4851 = Wire4852 | Wire4853 -type Wire4852 = string +type Wire4851 = Array +type Wire4852 = Wire4853 | Wire4854 type Wire4853 = string -type Wire4854 = { - bucket?: Wire4855 - bucket_region?: Wire4858 - credentials?: Wire4861 - files_per_page?: Wire1922 - force_accept?: Wire1376 - force_name?: Wire1381 - host?: Wire4864 - ignore_errors?: Wire1394 - import_on_errors?: Wire1400 - interpolate?: Wire1406 - key?: Wire4867 - output_meta?: Wire1414 - page_number?: Wire1988 - path: Wire1992 - queue?: Wire1425 - recursive?: Wire1997 - result?: Wire1649 - return_file_stubs?: Wire2002 - robot: Wire4870 - secret?: Wire4871 - user_meta?: Wire1438 -} +type Wire4854 = string type Wire4855 = Wire4856 | Wire4857 type Wire4856 = string type Wire4857 = string -type Wire4858 = Wire4859 | Wire4860 -type Wire4859 = string +type Wire4858 = { + bucket?: Wire4859 + bucket_region?: Wire4862 + credentials?: Wire4865 + files_per_page?: Wire1926 + force_accept?: Wire1380 + force_name?: Wire1385 + host?: Wire4868 + ignore_errors?: Wire1398 + import_on_errors?: Wire1404 + interpolate?: Wire1410 + key?: Wire4871 + output_meta?: Wire1418 + page_number?: Wire1992 + path: Wire1996 + queue?: Wire1429 + recursive?: Wire2001 + result?: Wire1653 + return_file_stubs?: Wire2006 + robot: Wire4874 + secret?: Wire4875 + user_meta?: Wire1442 +} +type Wire4859 = Wire4860 | Wire4861 type Wire4860 = string -type Wire4861 = Wire4862 | Wire4863 -type Wire4862 = string +type Wire4861 = string +type Wire4862 = Wire4863 | Wire4864 type Wire4863 = string -type Wire4864 = Wire4865 | Wire4866 -type Wire4865 = string +type Wire4864 = string +type Wire4865 = Wire4866 | Wire4867 type Wire4866 = string -type Wire4867 = Wire4868 | Wire4869 -type Wire4868 = string +type Wire4867 = string +type Wire4868 = Wire4869 | Wire4870 type Wire4869 = string -type Wire4870 = '/wasabi/import' +type Wire4870 = string type Wire4871 = Wire4872 | Wire4873 type Wire4872 = string type Wire4873 = string -type Wire4874 = { - acl?: Wire4875 - bucket?: Wire4878 - bucket_region?: Wire4881 - credentials?: Wire4861 - force_accept?: Wire1376 - headers?: Wire4884 - host?: Wire4888 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - key?: Wire4891 - output_meta?: Wire1414 - path?: Wire2031 - queue?: Wire1425 - result?: Wire1432 - robot: Wire4894 - secret?: Wire4895 - sign_urls_for?: Wire2038 - use?: Wire1620 - user_meta?: Wire1438 -} +type Wire4874 = '/wasabi/import' type Wire4875 = Wire4876 | Wire4877 type Wire4876 = string -type Wire4877 = 'private' | 'public-read' -type Wire4878 = Wire4879 | Wire4880 -type Wire4879 = string +type Wire4877 = string +type Wire4878 = { + acl?: Wire4879 + bucket?: Wire4882 + bucket_region?: Wire4885 + credentials?: Wire4865 + force_accept?: Wire1380 + headers?: Wire4888 + host?: Wire4892 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + key?: Wire4895 + output_meta?: Wire1418 + path?: Wire2035 + queue?: Wire1429 + result?: Wire1436 + robot: Wire4898 + secret?: Wire4899 + sign_urls_for?: Wire2042 + use?: Wire1624 + user_meta?: Wire1442 +} +type Wire4879 = Wire4880 | Wire4881 type Wire4880 = string -type Wire4881 = Wire4882 | Wire4883 -type Wire4882 = string +type Wire4881 = 'private' | 'public-read' +type Wire4882 = Wire4883 | Wire4884 type Wire4883 = string -type Wire4884 = { [key: string]: Wire4885 | undefined } +type Wire4884 = string type Wire4885 = Wire4886 | Wire4887 type Wire4886 = string type Wire4887 = string -type Wire4888 = Wire4889 | Wire4890 -type Wire4889 = string +type Wire4888 = { [key: string]: Wire4889 | undefined } +type Wire4889 = Wire4890 | Wire4891 type Wire4890 = string -type Wire4891 = Wire4892 | Wire4893 -type Wire4892 = string +type Wire4891 = string +type Wire4892 = Wire4893 | Wire4894 type Wire4893 = string -type Wire4894 = '/wasabi/store' +type Wire4894 = string type Wire4895 = Wire4896 | Wire4897 type Wire4896 = string type Wire4897 = string -type Wire4898 = { - category: Wire4899 - credentials: Wire4902 - description: Wire4905 - force_accept?: Wire1376 - ignore_errors?: Wire1607 - interpolate?: Wire1406 - keywords: Wire4908 - output_meta?: Wire1414 - queue?: Wire1425 - result?: Wire1432 - robot: Wire4911 - title: Wire4912 - use?: Wire1620 - user_meta?: Wire1438 - visibility: Wire4915 -} +type Wire4898 = '/wasabi/store' type Wire4899 = Wire4900 | Wire4901 type Wire4900 = string type Wire4901 = string -type Wire4902 = Wire4903 | Wire4904 -type Wire4903 = string +type Wire4902 = { + category: Wire4903 + credentials: Wire4906 + description: Wire4909 + force_accept?: Wire1380 + ignore_errors?: Wire1611 + interpolate?: Wire1410 + keywords: Wire4912 + output_meta?: Wire1418 + queue?: Wire1429 + result?: Wire1436 + robot: Wire4915 + title: Wire4916 + use?: Wire1624 + user_meta?: Wire1442 + visibility: Wire4919 +} +type Wire4903 = Wire4904 | Wire4905 type Wire4904 = string -type Wire4905 = Wire4906 | Wire4907 -type Wire4906 = string +type Wire4905 = string +type Wire4906 = Wire4907 | Wire4908 type Wire4907 = string -type Wire4908 = Wire4909 | Wire4910 -type Wire4909 = string +type Wire4908 = string +type Wire4909 = Wire4910 | Wire4911 type Wire4910 = string -type Wire4911 = '/youtube/store' +type Wire4911 = string type Wire4912 = Wire4913 | Wire4914 type Wire4913 = string type Wire4914 = string -type Wire4915 = Wire4916 | Wire4917 -type Wire4916 = string -type Wire4917 = 'private' | 'public' | 'unlisted' +type Wire4915 = '/youtube/store' +type Wire4916 = Wire4917 | Wire4918 +type Wire4917 = string type Wire4918 = string -type Wire4919 = string -type Wire4920 = Wire93 | Wire4921 -type Wire4921 = Wire4922 | Wire4926 -type Wire4922 = { - error: Wire4923 - http_code?: Wire4924 - message?: Wire4925 - [key: string]: JsonValue | Wire4923 | Wire4924 | Wire4925 | undefined -} -type Wire4923 = 'INVALID_PARAMS_FIELD' -type Wire4924 = 400 -type Wire4925 = string -type Wire4926 = Wire67 -type Wire4927 = { - auth_key?: Wire4928 - can_show_auth_secret?: Wire4929 - description?: Wire4933 - is_allowed_for_smartcdn?: Wire4934 - nonce?: Wire4938 - scope: Wire4941 - signature_algo?: Wire4942 -} -type Wire4928 = string -type Wire4929 = Wire4930 | Wire4931 | Wire4932 -type Wire4930 = boolean -type Wire4931 = 0 -type Wire4932 = 1 +type Wire4919 = Wire4920 | Wire4921 +type Wire4920 = string +type Wire4921 = 'private' | 'public' | 'unlisted' +type Wire4922 = string +type Wire4923 = string +type Wire4924 = { max_number_of_files?: Wire4925; max_size?: Wire4926; referer?: Wire4927 } +type Wire4925 = number +type Wire4926 = number +type Wire4927 = string +type Wire4928 = Wire93 | Wire4929 +type Wire4929 = Wire4930 | Wire4934 +type Wire4930 = { + error: Wire4931 + http_code?: Wire4932 + message?: Wire4933 + [key: string]: JsonValue | Wire4931 | Wire4932 | Wire4933 | undefined +} +type Wire4931 = 'INVALID_PARAMS_FIELD' +type Wire4932 = 400 type Wire4933 = string -type Wire4934 = Wire4935 | Wire4936 | Wire4937 -type Wire4935 = boolean -type Wire4936 = 0 -type Wire4937 = 1 -type Wire4938 = Wire4939 | Wire4940 -type Wire4939 = string -type Wire4940 = number +type Wire4934 = Wire67 +type Wire4935 = { + auth_key?: Wire4936 + can_show_auth_secret?: Wire4937 + description?: Wire4941 + is_allowed_for_smartcdn?: Wire4942 + nonce?: Wire4946 + scope: Wire4949 + signature_algo?: Wire4950 +} +type Wire4936 = string +type Wire4937 = Wire4938 | Wire4939 | Wire4940 +type Wire4938 = boolean +type Wire4939 = 0 +type Wire4940 = 1 type Wire4941 = string -type Wire4942 = Wire4943 | Wire4944 -type Wire4943 = 'sha1' | 'sha256' | 'sha384' -type Wire4944 = null -type Wire4945 = { - auth_key: Wire4946 - message: Wire4964 - ok: Wire4965 - [key: string]: JsonValue | Wire4946 | Wire4964 | Wire4965 | undefined -} -type Wire4946 = { - auth_key: Wire4947 - auth_secret: Wire4948 - can_show_auth_secret: Wire4949 - created: Wire4950 - description: Wire4952 - id: Wire4953 - is_active: Wire4954 - is_allowed_for_smartcdn: Wire4955 - last_used: Wire4956 - modified: Wire4958 - scope: Wire4960 - signature_algo: Wire4963 -} +type Wire4942 = Wire4943 | Wire4944 | Wire4945 +type Wire4943 = boolean +type Wire4944 = 0 +type Wire4945 = 1 +type Wire4946 = Wire4947 | Wire4948 type Wire4947 = string -type Wire4948 = string -type Wire4949 = boolean -type Wire4950 = Wire160 | Wire4951 -type Wire4951 = null -type Wire4952 = string -type Wire4953 = string -type Wire4954 = boolean -type Wire4955 = boolean -type Wire4956 = Wire160 | Wire4957 -type Wire4957 = null +type Wire4948 = number +type Wire4949 = string +type Wire4950 = Wire4951 | Wire4952 +type Wire4951 = 'sha1' | 'sha256' | 'sha384' +type Wire4952 = null +type Wire4953 = { + auth_key: Wire4954 + message: Wire4972 + ok: Wire4973 + [key: string]: JsonValue | Wire4954 | Wire4972 | Wire4973 | undefined +} +type Wire4954 = { + auth_key: Wire4955 + auth_secret: Wire4956 + can_show_auth_secret: Wire4957 + created: Wire4958 + description: Wire4960 + id: Wire4961 + is_active: Wire4962 + is_allowed_for_smartcdn: Wire4963 + last_used: Wire4964 + modified: Wire4966 + scope: Wire4968 + signature_algo: Wire4971 +} +type Wire4955 = string +type Wire4956 = string +type Wire4957 = boolean type Wire4958 = Wire160 | Wire4959 type Wire4959 = null -type Wire4960 = Wire4961 | Wire4962 +type Wire4960 = string type Wire4961 = string -type Wire4962 = null -type Wire4963 = null | string -type Wire4964 = string -type Wire4965 = 'AUTH_KEY_CREATED' -type Wire4966 = Wire93 | Wire4967 -type Wire4967 = Wire4968 | Wire4972 -type Wire4968 = { - error: Wire4969 - http_code?: Wire4970 - message?: Wire4971 - [key: string]: JsonValue | Wire4969 | Wire4970 | Wire4971 | undefined -} -type Wire4969 = 'AUTH_KEY_NOT_CREATED' -type Wire4970 = 400 -type Wire4971 = string -type Wire4972 = Wire67 -type Wire4973 = { - assembly_status_expiry?: Wire4974 - name: Wire4975 - nonce?: Wire4976 - require_signature_auth?: Wire4979 - template: Wire4980 - transcoding_result_expiry?: Wire5016 -} -type Wire4974 = '1day' | '30days' | '7days' | '90days' | 'NoSave' -type Wire4975 = string -type Wire4976 = Wire4977 | Wire4978 -type Wire4977 = string -type Wire4978 = number -type Wire4979 = 0 | 1 -type Wire4980 = Wire4981 | Wire5015 +type Wire4962 = boolean +type Wire4963 = boolean +type Wire4964 = Wire160 | Wire4965 +type Wire4965 = null +type Wire4966 = Wire160 | Wire4967 +type Wire4967 = null +type Wire4968 = Wire4969 | Wire4970 +type Wire4969 = string +type Wire4970 = null +type Wire4971 = null | string +type Wire4972 = string +type Wire4973 = 'AUTH_KEY_CREATED' +type Wire4974 = Wire93 | Wire4975 +type Wire4975 = Wire4976 | Wire4980 +type Wire4976 = { + error: Wire4977 + http_code?: Wire4978 + message?: Wire4979 + [key: string]: JsonValue | Wire4977 | Wire4978 | Wire4979 | undefined +} +type Wire4977 = 'AUTH_KEY_NOT_CREATED' +type Wire4978 = 400 +type Wire4979 = string +type Wire4980 = Wire67 type Wire4981 = { - allow_steps_override?: Wire4982 - auth?: Wire4983 - emit_execution_progress?: Wire4989 - exiftool_stack?: Wire4990 - ffmpeg_stack?: Wire4991 - fields?: Wire4992 - imagemagick_stack?: Wire4994 - mediainfo_stack?: Wire4995 - mplayer_stack?: Wire4996 - notification_payload?: Wire4997 - notify_url?: Wire4999 - quiet?: Wire5000 - redirect_url?: Wire5001 - response_headers?: Wire5002 - steps?: Wire5012 - template_id?: Wire5013 - usage_tags?: Wire5014 -} -type Wire4982 = boolean -type Wire4983 = { - expires?: Wire4984 - key?: Wire4985 - max_number_of_files?: Wire4986 - max_size?: Wire4987 - referer?: Wire4988 -} -type Wire4984 = string + assembly_status_expiry?: Wire4982 + name: Wire4983 + nonce?: Wire4984 + require_signature_auth?: Wire4987 + template: Wire4988 + transcoding_result_expiry?: Wire5024 +} +type Wire4982 = '1day' | '30days' | '7days' | '90days' | 'NoSave' +type Wire4983 = string +type Wire4984 = Wire4985 | Wire4986 type Wire4985 = string type Wire4986 = number -type Wire4987 = number -type Wire4988 = string -type Wire4989 = boolean -type Wire4990 = string -type Wire4991 = string -type Wire4992 = { [key: string]: Wire4993 | undefined } -type Wire4993 = JsonValue -type Wire4994 = string -type Wire4995 = string +type Wire4987 = 0 | 1 +type Wire4988 = Wire4989 | Wire5023 +type Wire4989 = { + allow_steps_override?: Wire4990 + auth?: Wire4991 + emit_execution_progress?: Wire4997 + exiftool_stack?: Wire4998 + ffmpeg_stack?: Wire4999 + fields?: Wire5000 + imagemagick_stack?: Wire5002 + mediainfo_stack?: Wire5003 + mplayer_stack?: Wire5004 + notification_payload?: Wire5005 + notify_url?: Wire5007 + quiet?: Wire5008 + redirect_url?: Wire5009 + response_headers?: Wire5010 + steps?: Wire5020 + template_id?: Wire5021 + usage_tags?: Wire5022 +} +type Wire4990 = boolean +type Wire4991 = { + expires?: Wire4992 + key?: Wire4993 + max_number_of_files?: Wire4994 + max_size?: Wire4995 + referer?: Wire4996 +} +type Wire4992 = string +type Wire4993 = string +type Wire4994 = number +type Wire4995 = number type Wire4996 = string -type Wire4997 = Array -type Wire4998 = +type Wire4997 = boolean +type Wire4998 = string +type Wire4999 = string +type Wire5000 = { [key: string]: Wire5001 | undefined } +type Wire5001 = JsonValue +type Wire5002 = string +type Wire5003 = string +type Wire5004 = string +type Wire5005 = Array +type Wire5006 = | 'without_params' | 'without_result_meta_data' | 'without_results' | 'without_upload_meta_data' | 'without_uploads' -type Wire4999 = null | string -type Wire5000 = boolean -type Wire5001 = string -type Wire5002 = { cors?: Wire5003; [key: string]: JsonValue | Wire5003 | undefined } -type Wire5003 = { - 'Access-Control-Allow-Credentials'?: Wire5004 - 'Access-Control-Allow-Headers'?: Wire5005 - 'Access-Control-Allow-Methods'?: Wire5006 - 'Access-Control-Allow-Origin'?: Wire5007 - 'Access-Control-Allow-Private-Network'?: Wire5008 - 'Access-Control-Allow-Public-Network'?: Wire5009 - 'Access-Control-Expose-Headers'?: Wire5010 - 'Access-Control-Max-Age'?: Wire5011 +type Wire5007 = null | string +type Wire5008 = boolean +type Wire5009 = string +type Wire5010 = { cors?: Wire5011; [key: string]: JsonValue | Wire5011 | undefined } +type Wire5011 = { + 'Access-Control-Allow-Credentials'?: Wire5012 + 'Access-Control-Allow-Headers'?: Wire5013 + 'Access-Control-Allow-Methods'?: Wire5014 + 'Access-Control-Allow-Origin'?: Wire5015 + 'Access-Control-Allow-Private-Network'?: Wire5016 + 'Access-Control-Allow-Public-Network'?: Wire5017 + 'Access-Control-Expose-Headers'?: Wire5018 + 'Access-Control-Max-Age'?: Wire5019 [key: string]: | JsonValue - | Wire5004 - | Wire5005 - | Wire5006 - | Wire5007 - | Wire5008 - | Wire5009 - | Wire5010 - | Wire5011 + | Wire5012 + | Wire5013 + | Wire5014 + | Wire5015 + | Wire5016 + | Wire5017 + | Wire5018 + | Wire5019 | undefined } -type Wire5004 = boolean -type Wire5005 = string -type Wire5006 = string -type Wire5007 = string -type Wire5008 = boolean -type Wire5009 = boolean -type Wire5010 = string -type Wire5011 = number -type Wire5012 = Wire1372 +type Wire5012 = boolean type Wire5013 = string type Wire5014 = string type Wire5015 = string -type Wire5016 = '1day' | 'NoSave' -type Wire5017 = { - assembly_status_expiry: Wire5018 - content: Wire5019 - id: Wire5028 - message: Wire5031 - name: Wire5032 - ok: Wire5033 - require_signature_auth: Wire5034 - transcoding_result_expiry: Wire5035 -} -type Wire5018 = null | string -type Wire5019 = Wire5020 | Wire5022 | Wire5024 | Wire5025 | Wire5026 | Wire5027 -type Wire5020 = { [key: string]: Wire5021 | undefined } -type Wire5021 = JsonValue -type Wire5022 = Array -type Wire5023 = JsonValue -type Wire5024 = string -type Wire5025 = number -type Wire5026 = boolean -type Wire5027 = null -type Wire5028 = Wire5029 | Wire5030 -type Wire5029 = string -type Wire5030 = string -type Wire5031 = string +type Wire5016 = boolean +type Wire5017 = boolean +type Wire5018 = string +type Wire5019 = number +type Wire5020 = Wire1376 +type Wire5021 = string +type Wire5022 = string +type Wire5023 = string +type Wire5024 = '1day' | 'NoSave' +type Wire5025 = { + assembly_status_expiry: Wire5026 + content: Wire5027 + id: Wire5036 + message: Wire5039 + name: Wire5040 + ok: Wire5041 + require_signature_auth: Wire5042 + transcoding_result_expiry: Wire5043 +} +type Wire5026 = null | string +type Wire5027 = Wire5028 | Wire5030 | Wire5032 | Wire5033 | Wire5034 | Wire5035 +type Wire5028 = { [key: string]: Wire5029 | undefined } +type Wire5029 = JsonValue +type Wire5030 = Array +type Wire5031 = JsonValue type Wire5032 = string -type Wire5033 = 'TEMPLATE_CREATED' -type Wire5034 = 0 | 1 -type Wire5035 = null | string -type Wire5036 = Wire93 | Wire5037 -type Wire5037 = Wire5038 | Wire5042 -type Wire5038 = { - error: Wire5039 - http_code?: Wire5040 - message?: Wire5041 - [key: string]: JsonValue | Wire5039 | Wire5040 | Wire5041 | undefined -} -type Wire5039 = 'TEMPLATE_VALIDATION_ERROR' -type Wire5040 = 400 -type Wire5041 = string -type Wire5042 = Wire67 -type Wire5043 = { content: Wire5044; name: Wire5048; nonce?: Wire5049; type: Wire5052 } -type Wire5044 = Wire5045 | Wire5047 -type Wire5045 = { [key: string]: Wire5046 | undefined } -type Wire5046 = JsonValue -type Wire5047 = string -type Wire5048 = string -type Wire5049 = Wire5050 | Wire5051 -type Wire5050 = string -type Wire5051 = number -type Wire5052 = +type Wire5033 = number +type Wire5034 = boolean +type Wire5035 = null +type Wire5036 = Wire5037 | Wire5038 +type Wire5037 = string +type Wire5038 = string +type Wire5039 = string +type Wire5040 = string +type Wire5041 = 'TEMPLATE_CREATED' +type Wire5042 = 0 | 1 +type Wire5043 = null | string +type Wire5044 = Wire93 | Wire5045 +type Wire5045 = Wire5046 | Wire5050 +type Wire5046 = { + error: Wire5047 + http_code?: Wire5048 + message?: Wire5049 + [key: string]: JsonValue | Wire5047 | Wire5048 | Wire5049 | undefined +} +type Wire5047 = 'TEMPLATE_VALIDATION_ERROR' +type Wire5048 = 400 +type Wire5049 = string +type Wire5050 = Wire67 +type Wire5051 = { content: Wire5052; name: Wire5056; nonce?: Wire5057; type: Wire5060 } +type Wire5052 = Wire5053 | Wire5055 +type Wire5053 = { [key: string]: Wire5054 | undefined } +type Wire5054 = JsonValue +type Wire5055 = string +type Wire5056 = string +type Wire5057 = Wire5058 | Wire5059 +type Wire5058 = string +type Wire5059 = number +type Wire5060 = | 'ai' | 'azure' | 'backblaze' @@ -10540,196 +10550,188 @@ type Wire5052 = | 'vimeo' | 'wasabi' | 'youtube' -type Wire5053 = { - credential: Wire5054 - message: Wire5084 - ok: Wire5085 - [key: string]: JsonValue | Wire5054 | Wire5084 | Wire5085 | undefined -} -type Wire5054 = { - account_id: Wire5055 - content: Wire5056 - created: Wire5065 - deleted: Wire5070 - id: Wire5075 - modified: Wire5076 - name: Wire5081 - stringified: Wire5082 - type: Wire5083 -} -type Wire5055 = string -type Wire5056 = Wire5057 | Wire5059 | Wire5061 | Wire5062 | Wire5063 | Wire5064 -type Wire5057 = { [key: string]: Wire5058 | undefined } -type Wire5058 = JsonValue -type Wire5059 = Array -type Wire5060 = JsonValue -type Wire5061 = string -type Wire5062 = number -type Wire5063 = boolean -type Wire5064 = null -type Wire5065 = Wire5066 | Wire5069 -type Wire5066 = Wire5067 | Wire5068 -type Wire5067 = number -type Wire5068 = string -type Wire5069 = null -type Wire5070 = Wire5071 | Wire5074 -type Wire5071 = Wire5072 | Wire5073 -type Wire5072 = number -type Wire5073 = string -type Wire5074 = null -type Wire5075 = string -type Wire5076 = Wire5077 | Wire5080 -type Wire5077 = Wire5078 | Wire5079 -type Wire5078 = number -type Wire5079 = string -type Wire5080 = null +type Wire5061 = { + credential: Wire5062 + message: Wire5092 + ok: Wire5093 + [key: string]: JsonValue | Wire5062 | Wire5092 | Wire5093 | undefined +} +type Wire5062 = { + account_id: Wire5063 + content: Wire5064 + created: Wire5073 + deleted: Wire5078 + id: Wire5083 + modified: Wire5084 + name: Wire5089 + stringified: Wire5090 + type: Wire5091 +} +type Wire5063 = string +type Wire5064 = Wire5065 | Wire5067 | Wire5069 | Wire5070 | Wire5071 | Wire5072 +type Wire5065 = { [key: string]: Wire5066 | undefined } +type Wire5066 = JsonValue +type Wire5067 = Array +type Wire5068 = JsonValue +type Wire5069 = string +type Wire5070 = number +type Wire5071 = boolean +type Wire5072 = null +type Wire5073 = Wire5074 | Wire5077 +type Wire5074 = Wire5075 | Wire5076 +type Wire5075 = number +type Wire5076 = string +type Wire5077 = null +type Wire5078 = Wire5079 | Wire5082 +type Wire5079 = Wire5080 | Wire5081 +type Wire5080 = number type Wire5081 = string -type Wire5082 = string +type Wire5082 = null type Wire5083 = string -type Wire5084 = string -type Wire5085 = 'TEMPLATE_CREDENTIALS_CREATED' -type Wire5086 = Wire93 | Wire5087 -type Wire5087 = Wire5088 | Wire5092 -type Wire5088 = { - error: Wire5089 - http_code?: Wire5090 - message?: Wire5091 - [key: string]: JsonValue | Wire5089 | Wire5090 | Wire5091 | undefined -} -type Wire5089 = 'TEMPLATE_CREDENTIALS_NOT_CREATED' -type Wire5090 = 400 +type Wire5084 = Wire5085 | Wire5088 +type Wire5085 = Wire5086 | Wire5087 +type Wire5086 = number +type Wire5087 = string +type Wire5088 = null +type Wire5089 = string +type Wire5090 = string type Wire5091 = string -type Wire5092 = Wire67 -type Wire5093 = { nonce?: Wire5094 } -type Wire5094 = Wire5095 | Wire5096 -type Wire5095 = string -type Wire5096 = number -type Wire5097 = { - message: Wire5098 - ok: Wire5099 - [key: string]: JsonValue | Wire5098 | Wire5099 | undefined -} -type Wire5098 = string -type Wire5099 = 'AUTH_KEY_DELETED' -type Wire5100 = Wire93 | Wire5101 -type Wire5101 = Wire5102 | Wire5106 -type Wire5102 = { - error: Wire5103 - http_code?: Wire5104 - message?: Wire5105 - [key: string]: JsonValue | Wire5103 | Wire5104 | Wire5105 | undefined -} -type Wire5103 = 'AUTH_KEY_NOT_DELETED' -type Wire5104 = 400 -type Wire5105 = string -type Wire5106 = Wire67 -type Wire5107 = { nonce?: Wire5108 } -type Wire5108 = Wire5109 | Wire5110 -type Wire5109 = string -type Wire5110 = number -type Wire5111 = { asset_id: Wire5112; deleted_at: Wire5113; message: Wire5115; ok: Wire5116 } -type Wire5112 = string -type Wire5113 = string & Wire5114 -type Wire5114 = JsonValue -type Wire5115 = string -type Wire5116 = 'DAM_ASSET_DELETED' -type Wire5117 = Wire93 | Wire109 | Wire115 | Wire121 | Wire127 -type Wire5118 = { nonce?: Wire5119 } -type Wire5119 = Wire5120 | Wire5121 +type Wire5092 = string +type Wire5093 = 'TEMPLATE_CREDENTIALS_CREATED' +type Wire5094 = Wire93 | Wire5095 +type Wire5095 = Wire5096 | Wire5100 +type Wire5096 = { + error: Wire5097 + http_code?: Wire5098 + message?: Wire5099 + [key: string]: JsonValue | Wire5097 | Wire5098 | Wire5099 | undefined +} +type Wire5097 = 'TEMPLATE_CREDENTIALS_NOT_CREATED' +type Wire5098 = 400 +type Wire5099 = string +type Wire5100 = Wire67 +type Wire5101 = { nonce?: Wire5102 } +type Wire5102 = Wire5103 | Wire5104 +type Wire5103 = string +type Wire5104 = number +type Wire5105 = { + message: Wire5106 + ok: Wire5107 + [key: string]: JsonValue | Wire5106 | Wire5107 | undefined +} +type Wire5106 = string +type Wire5107 = 'AUTH_KEY_DELETED' +type Wire5108 = Wire93 | Wire5109 +type Wire5109 = Wire5110 | Wire5114 +type Wire5110 = { + error: Wire5111 + http_code?: Wire5112 + message?: Wire5113 + [key: string]: JsonValue | Wire5111 | Wire5112 | Wire5113 | undefined +} +type Wire5111 = 'AUTH_KEY_NOT_DELETED' +type Wire5112 = 400 +type Wire5113 = string +type Wire5114 = Wire67 +type Wire5115 = { nonce?: Wire5116 } +type Wire5116 = Wire5117 | Wire5118 +type Wire5117 = string +type Wire5118 = number +type Wire5119 = { asset_id: Wire5120; deleted_at: Wire5121; message: Wire5123; ok: Wire5124 } type Wire5120 = string -type Wire5121 = number -type Wire5122 = { message: Wire5123; ok: Wire5124 } +type Wire5121 = string & Wire5122 +type Wire5122 = JsonValue type Wire5123 = string -type Wire5124 = 'TEMPLATE_DELETED' -type Wire5125 = { nonce?: Wire5126 } -type Wire5126 = Wire5127 | Wire5128 -type Wire5127 = string -type Wire5128 = number -type Wire5129 = { - message: Wire5130 - ok: Wire5131 - [key: string]: JsonValue | Wire5130 | Wire5131 | undefined -} -type Wire5130 = string -type Wire5131 = 'TEMPLATE_CREDENTIALS_DELETED' -type Wire5132 = Wire93 | Wire5133 -type Wire5133 = Wire5134 | Wire5138 -type Wire5134 = { - error: Wire5135 - http_code?: Wire5136 - message?: Wire5137 - [key: string]: JsonValue | Wire5135 | Wire5136 | Wire5137 | undefined -} -type Wire5135 = 'TEMPLATE_CREDENTIALS_NOT_DELETED' -type Wire5136 = 400 -type Wire5137 = string -type Wire5138 = Wire67 -type Wire5139 = { nonce?: Wire5140 } -type Wire5140 = Wire5141 | Wire5142 -type Wire5141 = string -type Wire5142 = number -type Wire5143 = Wire5144 | Wire5239 | Wire5319 -type Wire5144 = { - additional_gb?: Wire5145 - additional_gb_fee?: Wire5146 - address_1?: Wire5147 - address_2?: Wire5148 - bill_limit?: Wire5149 - city?: Wire5150 - company?: Wire5151 - country?: Wire5152 - country_id?: Wire5153 - coupon_discount?: Wire5154 - coupon_discount_percent?: Wire5159 - created: Wire5164 - credit: Wire5167 - currency?: Wire5172 - email?: Wire5173 - final_sub_total?: Wire5174 - invoice_id: Wire5175 - is_prorated: Wire5176 - month: Wire5177 - ok: Wire5178 - plan: Wire5179 - po_number?: Wire5203 - reverse_charge_vat?: Wire5204 - reward_discount?: Wire5205 - reward_discount_percent?: Wire5210 - robots: Wire5215 - signup_discount?: Wire5218 - signup_discount_percent?: Wire5223 - state?: Wire5228 - sub_total: Wire5229 - tiers?: Wire5230 - to?: Wire5231 - to_contact_email_address?: Wire5232 - total: Wire5233 - used_gb?: Wire5234 - vat?: Wire5235 - vat_id?: Wire5236 - vat_rate?: Wire5237 - zip?: Wire5238 -} -type Wire5145 = number -type Wire5146 = number -type Wire5147 = null | string -type Wire5148 = null | string -type Wire5149 = number -type Wire5150 = null | string -type Wire5151 = null | string -type Wire5152 = null | string -type Wire5153 = null | string -type Wire5154 = Wire5155 | Wire5158 -type Wire5155 = Wire5156 | Wire5157 -type Wire5156 = number -type Wire5157 = string -type Wire5158 = null -type Wire5159 = Wire5160 | Wire5163 -type Wire5160 = Wire5161 | Wire5162 -type Wire5161 = number -type Wire5162 = string -type Wire5163 = null -type Wire5164 = Wire5165 | Wire5166 +type Wire5124 = 'DAM_ASSET_DELETED' +type Wire5125 = Wire93 | Wire109 | Wire115 | Wire121 | Wire127 +type Wire5126 = { nonce?: Wire5127 } +type Wire5127 = Wire5128 | Wire5129 +type Wire5128 = string +type Wire5129 = number +type Wire5130 = { message: Wire5131; ok: Wire5132 } +type Wire5131 = string +type Wire5132 = 'TEMPLATE_DELETED' +type Wire5133 = { nonce?: Wire5134 } +type Wire5134 = Wire5135 | Wire5136 +type Wire5135 = string +type Wire5136 = number +type Wire5137 = { + message: Wire5138 + ok: Wire5139 + [key: string]: JsonValue | Wire5138 | Wire5139 | undefined +} +type Wire5138 = string +type Wire5139 = 'TEMPLATE_CREDENTIALS_DELETED' +type Wire5140 = Wire93 | Wire5141 +type Wire5141 = Wire5142 | Wire5146 +type Wire5142 = { + error: Wire5143 + http_code?: Wire5144 + message?: Wire5145 + [key: string]: JsonValue | Wire5143 | Wire5144 | Wire5145 | undefined +} +type Wire5143 = 'TEMPLATE_CREDENTIALS_NOT_DELETED' +type Wire5144 = 400 +type Wire5145 = string +type Wire5146 = Wire67 +type Wire5147 = { nonce?: Wire5148 } +type Wire5148 = Wire5149 | Wire5150 +type Wire5149 = string +type Wire5150 = number +type Wire5151 = Wire5152 | Wire5247 | Wire5327 +type Wire5152 = { + additional_gb?: Wire5153 + additional_gb_fee?: Wire5154 + address_1?: Wire5155 + address_2?: Wire5156 + bill_limit?: Wire5157 + city?: Wire5158 + company?: Wire5159 + country?: Wire5160 + country_id?: Wire5161 + coupon_discount?: Wire5162 + coupon_discount_percent?: Wire5167 + created: Wire5172 + credit: Wire5175 + currency?: Wire5180 + email?: Wire5181 + final_sub_total?: Wire5182 + invoice_id: Wire5183 + is_prorated: Wire5184 + month: Wire5185 + ok: Wire5186 + plan: Wire5187 + po_number?: Wire5211 + reverse_charge_vat?: Wire5212 + reward_discount?: Wire5213 + reward_discount_percent?: Wire5218 + robots: Wire5223 + signup_discount?: Wire5226 + signup_discount_percent?: Wire5231 + state?: Wire5236 + sub_total: Wire5237 + tiers?: Wire5238 + to?: Wire5239 + to_contact_email_address?: Wire5240 + total: Wire5241 + used_gb?: Wire5242 + vat?: Wire5243 + vat_id?: Wire5244 + vat_rate?: Wire5245 + zip?: Wire5246 +} +type Wire5153 = number +type Wire5154 = number +type Wire5155 = null | string +type Wire5156 = null | string +type Wire5157 = number +type Wire5158 = null | string +type Wire5159 = null | string +type Wire5160 = null | string +type Wire5161 = null | string +type Wire5162 = Wire5163 | Wire5166 +type Wire5163 = Wire5164 | Wire5165 +type Wire5164 = number type Wire5165 = string type Wire5166 = null type Wire5167 = Wire5168 | Wire5171 @@ -10737,144 +10739,144 @@ type Wire5168 = Wire5169 | Wire5170 type Wire5169 = number type Wire5170 = string type Wire5171 = null -type Wire5172 = null | string -type Wire5173 = null | string -type Wire5174 = number -type Wire5175 = null -type Wire5176 = boolean -type Wire5177 = string -type Wire5178 = 'BILL_FOUND' -type Wire5179 = { - gb_included: Wire5180 - gb_limit: Wire5183 - has_lifetime_limit: Wire5188 - id: Wire5196 - price_per_gb: Wire5197 - price_per_month: Wire5200 +type Wire5172 = Wire5173 | Wire5174 +type Wire5173 = string +type Wire5174 = null +type Wire5175 = Wire5176 | Wire5179 +type Wire5176 = Wire5177 | Wire5178 +type Wire5177 = number +type Wire5178 = string +type Wire5179 = null +type Wire5180 = null | string +type Wire5181 = null | string +type Wire5182 = number +type Wire5183 = null +type Wire5184 = boolean +type Wire5185 = string +type Wire5186 = 'BILL_FOUND' +type Wire5187 = { + gb_included: Wire5188 + gb_limit: Wire5191 + has_lifetime_limit: Wire5196 + id: Wire5204 + price_per_gb: Wire5205 + price_per_month: Wire5208 [key: string]: - JsonValue | Wire5180 | Wire5183 | Wire5188 | Wire5196 | Wire5197 | Wire5200 | undefined -} -type Wire5180 = Wire5181 | Wire5182 -type Wire5181 = number -type Wire5182 = string -type Wire5183 = Wire5184 | Wire5187 -type Wire5184 = Wire5185 | Wire5186 -type Wire5185 = number -type Wire5186 = string -type Wire5187 = null -type Wire5188 = Wire5189 | Wire5195 -type Wire5189 = Wire5190 | Wire5191 | Wire5192 | Wire5193 | Wire5194 -type Wire5190 = boolean -type Wire5191 = 0 -type Wire5192 = 1 -type Wire5193 = '0' -type Wire5194 = '1' + JsonValue | Wire5188 | Wire5191 | Wire5196 | Wire5204 | Wire5205 | Wire5208 | undefined +} +type Wire5188 = Wire5189 | Wire5190 +type Wire5189 = number +type Wire5190 = string +type Wire5191 = Wire5192 | Wire5195 +type Wire5192 = Wire5193 | Wire5194 +type Wire5193 = number +type Wire5194 = string type Wire5195 = null -type Wire5196 = null | string -type Wire5197 = Wire5198 | Wire5199 -type Wire5198 = number -type Wire5199 = string -type Wire5200 = Wire5201 | Wire5202 -type Wire5201 = number -type Wire5202 = string -type Wire5203 = null | string -type Wire5204 = boolean -type Wire5205 = Wire5206 | Wire5209 -type Wire5206 = Wire5207 | Wire5208 -type Wire5207 = number -type Wire5208 = string -type Wire5209 = null -type Wire5210 = Wire5211 | Wire5214 -type Wire5211 = Wire5212 | Wire5213 -type Wire5212 = number -type Wire5213 = string -type Wire5214 = null -type Wire5215 = { [key: string]: Wire5216 | undefined } -type Wire5216 = { gb: Wire5217; [key: string]: JsonValue | Wire5217 | undefined } -type Wire5217 = number +type Wire5196 = Wire5197 | Wire5203 +type Wire5197 = Wire5198 | Wire5199 | Wire5200 | Wire5201 | Wire5202 +type Wire5198 = boolean +type Wire5199 = 0 +type Wire5200 = 1 +type Wire5201 = '0' +type Wire5202 = '1' +type Wire5203 = null +type Wire5204 = null | string +type Wire5205 = Wire5206 | Wire5207 +type Wire5206 = number +type Wire5207 = string +type Wire5208 = Wire5209 | Wire5210 +type Wire5209 = number +type Wire5210 = string +type Wire5211 = null | string +type Wire5212 = boolean +type Wire5213 = Wire5214 | Wire5217 +type Wire5214 = Wire5215 | Wire5216 +type Wire5215 = number +type Wire5216 = string +type Wire5217 = null type Wire5218 = Wire5219 | Wire5222 type Wire5219 = Wire5220 | Wire5221 type Wire5220 = number type Wire5221 = string type Wire5222 = null -type Wire5223 = Wire5224 | Wire5227 -type Wire5224 = Wire5225 | Wire5226 +type Wire5223 = { [key: string]: Wire5224 | undefined } +type Wire5224 = { gb: Wire5225; [key: string]: JsonValue | Wire5225 | undefined } type Wire5225 = number -type Wire5226 = string -type Wire5227 = null -type Wire5228 = null | string -type Wire5229 = number -type Wire5230 = JsonValue -type Wire5231 = null | string -type Wire5232 = null | string +type Wire5226 = Wire5227 | Wire5230 +type Wire5227 = Wire5228 | Wire5229 +type Wire5228 = number +type Wire5229 = string +type Wire5230 = null +type Wire5231 = Wire5232 | Wire5235 +type Wire5232 = Wire5233 | Wire5234 type Wire5233 = number -type Wire5234 = number -type Wire5235 = number +type Wire5234 = string +type Wire5235 = null type Wire5236 = null | string type Wire5237 = number -type Wire5238 = null | string -type Wire5239 = { - additional_gb?: Wire5240 - additional_gb_fee?: Wire5241 - address_1?: Wire5242 - address_2?: Wire5243 - bill_limit?: Wire5244 - city?: Wire5245 - company?: Wire5246 - country?: Wire5247 - country_id?: Wire5248 - coupon_discount?: Wire5249 - coupon_discount_percent?: Wire5254 - created: Wire5259 - credit: Wire5262 - currency?: Wire5267 - custom_expenses?: Wire5268 - email?: Wire5269 - final_sub_total?: Wire5270 - invoice_id: Wire5271 - is_prorated: Wire5274 - month: Wire5275 - ok: Wire5276 - plan: Wire5179 - po_number?: Wire5277 - reverse_charge_vat?: Wire5278 - reward_discount?: Wire5279 - reward_discount_percent?: Wire5284 - robots: Wire5289 - signup_discount?: Wire5298 - signup_discount_percent?: Wire5303 - state?: Wire5308 - sub_total: Wire5309 - tiers?: Wire5310 - to?: Wire5311 - to_contact_email_address?: Wire5312 - total: Wire5313 - used_gb?: Wire5314 - vat?: Wire5315 - vat_id?: Wire5316 - vat_rate?: Wire5317 - zip?: Wire5318 -} -type Wire5240 = number +type Wire5238 = JsonValue +type Wire5239 = null | string +type Wire5240 = null | string type Wire5241 = number -type Wire5242 = null | string -type Wire5243 = null | string -type Wire5244 = number -type Wire5245 = null | string +type Wire5242 = number +type Wire5243 = number +type Wire5244 = null | string +type Wire5245 = number type Wire5246 = null | string -type Wire5247 = null | string -type Wire5248 = null | string -type Wire5249 = Wire5250 | Wire5253 -type Wire5250 = Wire5251 | Wire5252 -type Wire5251 = number -type Wire5252 = string -type Wire5253 = null -type Wire5254 = Wire5255 | Wire5258 -type Wire5255 = Wire5256 | Wire5257 -type Wire5256 = number -type Wire5257 = string -type Wire5258 = null -type Wire5259 = Wire5260 | Wire5261 +type Wire5247 = { + additional_gb?: Wire5248 + additional_gb_fee?: Wire5249 + address_1?: Wire5250 + address_2?: Wire5251 + bill_limit?: Wire5252 + city?: Wire5253 + company?: Wire5254 + country?: Wire5255 + country_id?: Wire5256 + coupon_discount?: Wire5257 + coupon_discount_percent?: Wire5262 + created: Wire5267 + credit: Wire5270 + currency?: Wire5275 + custom_expenses?: Wire5276 + email?: Wire5277 + final_sub_total?: Wire5278 + invoice_id: Wire5279 + is_prorated: Wire5282 + month: Wire5283 + ok: Wire5284 + plan: Wire5187 + po_number?: Wire5285 + reverse_charge_vat?: Wire5286 + reward_discount?: Wire5287 + reward_discount_percent?: Wire5292 + robots: Wire5297 + signup_discount?: Wire5306 + signup_discount_percent?: Wire5311 + state?: Wire5316 + sub_total: Wire5317 + tiers?: Wire5318 + to?: Wire5319 + to_contact_email_address?: Wire5320 + total: Wire5321 + used_gb?: Wire5322 + vat?: Wire5323 + vat_id?: Wire5324 + vat_rate?: Wire5325 + zip?: Wire5326 +} +type Wire5248 = number +type Wire5249 = number +type Wire5250 = null | string +type Wire5251 = null | string +type Wire5252 = number +type Wire5253 = null | string +type Wire5254 = null | string +type Wire5255 = null | string +type Wire5256 = null | string +type Wire5257 = Wire5258 | Wire5261 +type Wire5258 = Wire5259 | Wire5260 +type Wire5259 = number type Wire5260 = string type Wire5261 = null type Wire5262 = Wire5263 | Wire5266 @@ -10882,315 +10884,305 @@ type Wire5263 = Wire5264 | Wire5265 type Wire5264 = number type Wire5265 = string type Wire5266 = null -type Wire5267 = null | string -type Wire5268 = JsonValue -type Wire5269 = null | string -type Wire5270 = number +type Wire5267 = Wire5268 | Wire5269 +type Wire5268 = string +type Wire5269 = null +type Wire5270 = Wire5271 | Wire5274 type Wire5271 = Wire5272 | Wire5273 -type Wire5272 = string -type Wire5273 = number -type Wire5274 = boolean -type Wire5275 = string -type Wire5276 = 'BILL_FOUND' +type Wire5272 = number +type Wire5273 = string +type Wire5274 = null +type Wire5275 = null | string +type Wire5276 = JsonValue type Wire5277 = null | string -type Wire5278 = boolean -type Wire5279 = Wire5280 | Wire5283 -type Wire5280 = Wire5281 | Wire5282 +type Wire5278 = number +type Wire5279 = Wire5280 | Wire5281 +type Wire5280 = string type Wire5281 = number -type Wire5282 = string -type Wire5283 = null -type Wire5284 = Wire5285 | Wire5288 -type Wire5285 = Wire5286 | Wire5287 -type Wire5286 = number -type Wire5287 = string -type Wire5288 = null -type Wire5289 = Wire5290 | Wire5291 | Wire5292 | Wire5293 | Wire5294 | Wire5296 +type Wire5282 = boolean +type Wire5283 = string +type Wire5284 = 'BILL_FOUND' +type Wire5285 = null | string +type Wire5286 = boolean +type Wire5287 = Wire5288 | Wire5291 +type Wire5288 = Wire5289 | Wire5290 +type Wire5289 = number type Wire5290 = string -type Wire5291 = number -type Wire5292 = boolean -type Wire5293 = null -type Wire5294 = Array -type Wire5295 = JsonValue -type Wire5296 = { [key: string]: Wire5297 | undefined } -type Wire5297 = JsonValue -type Wire5298 = Wire5299 | Wire5302 -type Wire5299 = Wire5300 | Wire5301 -type Wire5300 = number -type Wire5301 = string -type Wire5302 = null -type Wire5303 = Wire5304 | Wire5307 -type Wire5304 = Wire5305 | Wire5306 -type Wire5305 = number -type Wire5306 = string -type Wire5307 = null -type Wire5308 = null | string -type Wire5309 = number -type Wire5310 = JsonValue -type Wire5311 = null | string -type Wire5312 = null | string +type Wire5291 = null +type Wire5292 = Wire5293 | Wire5296 +type Wire5293 = Wire5294 | Wire5295 +type Wire5294 = number +type Wire5295 = string +type Wire5296 = null +type Wire5297 = Wire5298 | Wire5299 | Wire5300 | Wire5301 | Wire5302 | Wire5304 +type Wire5298 = string +type Wire5299 = number +type Wire5300 = boolean +type Wire5301 = null +type Wire5302 = Array +type Wire5303 = JsonValue +type Wire5304 = { [key: string]: Wire5305 | undefined } +type Wire5305 = JsonValue +type Wire5306 = Wire5307 | Wire5310 +type Wire5307 = Wire5308 | Wire5309 +type Wire5308 = number +type Wire5309 = string +type Wire5310 = null +type Wire5311 = Wire5312 | Wire5315 +type Wire5312 = Wire5313 | Wire5314 type Wire5313 = number -type Wire5314 = number -type Wire5315 = number +type Wire5314 = string +type Wire5315 = null type Wire5316 = null | string type Wire5317 = number -type Wire5318 = null | string -type Wire5319 = { error: Wire5320; http_code: Wire5321; message: Wire5322; reason: Wire5323 } -type Wire5320 = 'BILL_NOT_FOUND' -type Wire5321 = 200 -type Wire5322 = string -type Wire5323 = string -type Wire5324 = Wire93 | Wire5325 -type Wire5325 = Wire5326 | Wire5330 -type Wire5326 = { - error: Wire5327 - http_code?: Wire5328 - message?: Wire5329 - [key: string]: JsonValue | Wire5327 | Wire5328 | Wire5329 | undefined -} -type Wire5327 = 'SIGNATURE_REUSE_DETECTED' -type Wire5328 = 400 -type Wire5329 = string -type Wire5330 = Wire67 -type Wire5331 = { nonce?: Wire5332; version_id?: Wire5335 } -type Wire5332 = Wire5333 | Wire5334 -type Wire5333 = string -type Wire5334 = number -type Wire5335 = string -type Wire5336 = { asset: Wire5337; message: Wire5350; ok: Wire5351 } -type Wire5337 = { - asset_id: Wire5338 - has_alpha?: Wire5339 - height?: Wire5340 - md5hash?: Wire5341 - mime: Wire5342 - path: Wire5343 - sha256?: Wire5344 - size: Wire5345 - thumbhash?: Wire5346 - version_id: Wire5347 - width?: Wire5348 - workspace: Wire5349 +type Wire5318 = JsonValue +type Wire5319 = null | string +type Wire5320 = null | string +type Wire5321 = number +type Wire5322 = number +type Wire5323 = number +type Wire5324 = null | string +type Wire5325 = number +type Wire5326 = null | string +type Wire5327 = { error: Wire5328; http_code: Wire5329; message: Wire5330; reason: Wire5331 } +type Wire5328 = 'BILL_NOT_FOUND' +type Wire5329 = 200 +type Wire5330 = string +type Wire5331 = string +type Wire5332 = Wire93 | Wire5333 +type Wire5333 = Wire5334 | Wire5338 +type Wire5334 = { + error: Wire5335 + http_code?: Wire5336 + message?: Wire5337 + [key: string]: JsonValue | Wire5335 | Wire5336 | Wire5337 | undefined +} +type Wire5335 = 'SIGNATURE_REUSE_DETECTED' +type Wire5336 = 400 +type Wire5337 = string +type Wire5338 = Wire67 +type Wire5339 = { nonce?: Wire5340; version_id?: Wire5343 } +type Wire5340 = Wire5341 | Wire5342 +type Wire5341 = string +type Wire5342 = number +type Wire5343 = string +type Wire5344 = { asset: Wire5345; message: Wire5358; ok: Wire5359 } +type Wire5345 = { + asset_id: Wire5346 + has_alpha?: Wire5347 + height?: Wire5348 + md5hash?: Wire5349 + mime: Wire5350 + path: Wire5351 + sha256?: Wire5352 + size: Wire5353 + thumbhash?: Wire5354 + version_id: Wire5355 + width?: Wire5356 + workspace: Wire5357 [key: string]: | JsonValue - | Wire5338 - | Wire5339 - | Wire5340 - | Wire5341 - | Wire5342 - | Wire5343 - | Wire5344 - | Wire5345 | Wire5346 | Wire5347 | Wire5348 | Wire5349 + | Wire5350 + | Wire5351 + | Wire5352 + | Wire5353 + | Wire5354 + | Wire5355 + | Wire5356 + | Wire5357 | undefined } -type Wire5338 = string -type Wire5339 = boolean -type Wire5340 = number -type Wire5341 = string -type Wire5342 = null | string -type Wire5343 = string -type Wire5344 = string -type Wire5345 = number type Wire5346 = string -type Wire5347 = string +type Wire5347 = boolean type Wire5348 = number type Wire5349 = string -type Wire5350 = string -type Wire5351 = 'DAM_ASSET_FOUND' -type Wire5352 = { nonce?: Wire5353 } -type Wire5353 = Wire5354 | Wire5355 +type Wire5350 = null | string +type Wire5351 = string +type Wire5352 = string +type Wire5353 = number type Wire5354 = string -type Wire5355 = number -type Wire5356 = { - assembly_status_expiry: Wire5357 - content: Wire5358 - id: Wire5367 - message: Wire5370 - name: Wire5371 - ok: Wire5372 - require_signature_auth: Wire5373 - transcoding_result_expiry: Wire5374 -} -type Wire5357 = null | string -type Wire5358 = Wire5359 | Wire5361 | Wire5363 | Wire5364 | Wire5365 | Wire5366 -type Wire5359 = { [key: string]: Wire5360 | undefined } -type Wire5360 = JsonValue -type Wire5361 = Array -type Wire5362 = JsonValue -type Wire5363 = string -type Wire5364 = number -type Wire5365 = boolean -type Wire5366 = null -type Wire5367 = Wire5368 | Wire5369 -type Wire5368 = string -type Wire5369 = string -type Wire5370 = string +type Wire5355 = string +type Wire5356 = number +type Wire5357 = string +type Wire5358 = string +type Wire5359 = 'DAM_ASSET_FOUND' +type Wire5360 = { nonce?: Wire5361 } +type Wire5361 = Wire5362 | Wire5363 +type Wire5362 = string +type Wire5363 = number +type Wire5364 = { + assembly_status_expiry: Wire5365 + content: Wire5366 + id: Wire5375 + message: Wire5378 + name: Wire5379 + ok: Wire5380 + require_signature_auth: Wire5381 + transcoding_result_expiry: Wire5382 +} +type Wire5365 = null | string +type Wire5366 = Wire5367 | Wire5369 | Wire5371 | Wire5372 | Wire5373 | Wire5374 +type Wire5367 = { [key: string]: Wire5368 | undefined } +type Wire5368 = JsonValue +type Wire5369 = Array +type Wire5370 = JsonValue type Wire5371 = string -type Wire5372 = 'TEMPLATE_FOUND' -type Wire5373 = 0 | 1 -type Wire5374 = null | string -type Wire5375 = Wire93 | Wire5325 -type Wire5376 = { nonce?: Wire5377 } -type Wire5377 = Wire5378 | Wire5379 +type Wire5372 = number +type Wire5373 = boolean +type Wire5374 = null +type Wire5375 = Wire5376 | Wire5377 +type Wire5376 = string +type Wire5377 = string type Wire5378 = string -type Wire5379 = number -type Wire5380 = { - credential: Wire5381 - message: Wire5411 - ok: Wire5412 - [key: string]: JsonValue | Wire5381 | Wire5411 | Wire5412 | undefined -} -type Wire5381 = { - account_id: Wire5382 - content: Wire5383 - created: Wire5392 - deleted: Wire5397 - id: Wire5402 - modified: Wire5403 - name: Wire5408 - stringified: Wire5409 - type: Wire5410 -} -type Wire5382 = string -type Wire5383 = Wire5384 | Wire5386 | Wire5388 | Wire5389 | Wire5390 | Wire5391 -type Wire5384 = { [key: string]: Wire5385 | undefined } -type Wire5385 = JsonValue -type Wire5386 = Array -type Wire5387 = JsonValue -type Wire5388 = string -type Wire5389 = number -type Wire5390 = boolean -type Wire5391 = null -type Wire5392 = Wire5393 | Wire5396 -type Wire5393 = Wire5394 | Wire5395 -type Wire5394 = number -type Wire5395 = string -type Wire5396 = null -type Wire5397 = Wire5398 | Wire5401 -type Wire5398 = Wire5399 | Wire5400 -type Wire5399 = number -type Wire5400 = string -type Wire5401 = null -type Wire5402 = string -type Wire5403 = Wire5404 | Wire5407 -type Wire5404 = Wire5405 | Wire5406 -type Wire5405 = number -type Wire5406 = string -type Wire5407 = null +type Wire5379 = string +type Wire5380 = 'TEMPLATE_FOUND' +type Wire5381 = 0 | 1 +type Wire5382 = null | string +type Wire5383 = Wire93 | Wire5333 +type Wire5384 = { nonce?: Wire5385 } +type Wire5385 = Wire5386 | Wire5387 +type Wire5386 = string +type Wire5387 = number +type Wire5388 = { + credential: Wire5389 + message: Wire5419 + ok: Wire5420 + [key: string]: JsonValue | Wire5389 | Wire5419 | Wire5420 | undefined +} +type Wire5389 = { + account_id: Wire5390 + content: Wire5391 + created: Wire5400 + deleted: Wire5405 + id: Wire5410 + modified: Wire5411 + name: Wire5416 + stringified: Wire5417 + type: Wire5418 +} +type Wire5390 = string +type Wire5391 = Wire5392 | Wire5394 | Wire5396 | Wire5397 | Wire5398 | Wire5399 +type Wire5392 = { [key: string]: Wire5393 | undefined } +type Wire5393 = JsonValue +type Wire5394 = Array +type Wire5395 = JsonValue +type Wire5396 = string +type Wire5397 = number +type Wire5398 = boolean +type Wire5399 = null +type Wire5400 = Wire5401 | Wire5404 +type Wire5401 = Wire5402 | Wire5403 +type Wire5402 = number +type Wire5403 = string +type Wire5404 = null +type Wire5405 = Wire5406 | Wire5409 +type Wire5406 = Wire5407 | Wire5408 +type Wire5407 = number type Wire5408 = string -type Wire5409 = string +type Wire5409 = null type Wire5410 = string -type Wire5411 = string -type Wire5412 = 'TEMPLATE_CREDENTIALS_READ' -type Wire5413 = Wire93 | Wire5414 -type Wire5414 = Wire5415 | Wire5419 -type Wire5415 = { - error: Wire5416 - http_code?: Wire5417 - message?: Wire5418 - [key: string]: JsonValue | Wire5416 | Wire5417 | Wire5418 | undefined -} -type Wire5416 = 'TEMPLATE_CREDENTIALS_NOT_READ' -type Wire5417 = 400 +type Wire5411 = Wire5412 | Wire5415 +type Wire5412 = Wire5413 | Wire5414 +type Wire5413 = number +type Wire5414 = string +type Wire5415 = null +type Wire5416 = string +type Wire5417 = string type Wire5418 = string -type Wire5419 = Wire67 -type Wire5420 = { - aud?: Wire5421 - grant_type: Wire5422 - scope?: Wire5423 - [key: string]: JsonValue | Wire5421 | Wire5422 | Wire5423 | undefined -} -type Wire5421 = string -type Wire5422 = 'client_credentials' -type Wire5423 = string -type Wire5424 = { - access_token: Wire5425 - expires_in: Wire5426 - scope: Wire5427 - token_type: Wire5428 -} -type Wire5425 = string -type Wire5426 = number -type Wire5427 = string -type Wire5428 = 'Bearer' -type Wire5429 = Wire5430 | Wire5443 | Wire5452 | Wire5461 | Wire5465 -type Wire5430 = Wire5431 | Wire5435 | Wire5439 -type Wire5431 = { - error: Wire5432 - http_code?: Wire5433 - message?: Wire5434 - [key: string]: JsonValue | Wire5432 | Wire5433 | Wire5434 | undefined -} -type Wire5432 = 'GET_ACCOUNT_UNKNOWN_AUTH_KEY' -type Wire5433 = 400 -type Wire5434 = string -type Wire5435 = { - error: Wire5436 - http_code?: Wire5437 - message?: Wire5438 - [key: string]: JsonValue | Wire5436 | Wire5437 | Wire5438 | undefined -} -type Wire5436 = 'TOKEN_INVALID_GRANT_TYPE' -type Wire5437 = 400 -type Wire5438 = string +type Wire5419 = string +type Wire5420 = 'TEMPLATE_CREDENTIALS_READ' +type Wire5421 = Wire93 | Wire5422 +type Wire5422 = Wire5423 | Wire5427 +type Wire5423 = { + error: Wire5424 + http_code?: Wire5425 + message?: Wire5426 + [key: string]: JsonValue | Wire5424 | Wire5425 | Wire5426 | undefined +} +type Wire5424 = 'TEMPLATE_CREDENTIALS_NOT_READ' +type Wire5425 = 400 +type Wire5426 = string +type Wire5427 = Wire67 +type Wire5428 = { + aud?: Wire5429 + grant_type: Wire5430 + scope?: Wire5431 + [key: string]: JsonValue | Wire5429 | Wire5430 | Wire5431 | undefined +} +type Wire5429 = string +type Wire5430 = 'client_credentials' +type Wire5431 = string +type Wire5432 = { + access_token: Wire5433 + expires_in: Wire5434 + scope: Wire5435 + token_type: Wire5436 +} +type Wire5433 = string +type Wire5434 = number +type Wire5435 = string +type Wire5436 = 'Bearer' +type Wire5437 = Wire5438 | Wire5451 | Wire5460 | Wire5469 | Wire5473 +type Wire5438 = Wire5439 | Wire5443 | Wire5447 type Wire5439 = { error: Wire5440 http_code?: Wire5441 message?: Wire5442 [key: string]: JsonValue | Wire5440 | Wire5441 | Wire5442 | undefined } -type Wire5440 = 'TOKEN_INVALID_REQUEST' +type Wire5440 = 'GET_ACCOUNT_UNKNOWN_AUTH_KEY' type Wire5441 = 400 type Wire5442 = string -type Wire5443 = Wire5444 | Wire5448 -type Wire5444 = { - error: Wire5445 - http_code?: Wire5446 - message?: Wire5447 - [key: string]: JsonValue | Wire5445 | Wire5446 | Wire5447 | undefined -} -type Wire5445 = 'SERVER_401' -type Wire5446 = 401 -type Wire5447 = string -type Wire5448 = { - error: Wire5449 - http_code?: Wire5450 - message?: Wire5451 - [key: string]: JsonValue | Wire5449 | Wire5450 | Wire5451 | undefined -} -type Wire5449 = 'TOKEN_INVALID_CREDENTIALS' -type Wire5450 = 401 -type Wire5451 = string -type Wire5452 = Wire5453 | Wire5457 -type Wire5453 = { - error: Wire5454 - http_code?: Wire5455 - message?: Wire5456 - [key: string]: JsonValue | Wire5454 | Wire5455 | Wire5456 | undefined -} -type Wire5454 = 'TOKEN_INVALID_AUDIENCE' -type Wire5455 = 403 -type Wire5456 = string -type Wire5457 = { - error: Wire5458 - http_code?: Wire5459 - message?: Wire5460 - [key: string]: JsonValue | Wire5458 | Wire5459 | Wire5460 | undefined -} -type Wire5458 = 'TOKEN_INVALID_SCOPE' -type Wire5459 = 403 -type Wire5460 = string +type Wire5443 = { + error: Wire5444 + http_code?: Wire5445 + message?: Wire5446 + [key: string]: JsonValue | Wire5444 | Wire5445 | Wire5446 | undefined +} +type Wire5444 = 'TOKEN_INVALID_GRANT_TYPE' +type Wire5445 = 400 +type Wire5446 = string +type Wire5447 = { + error: Wire5448 + http_code?: Wire5449 + message?: Wire5450 + [key: string]: JsonValue | Wire5448 | Wire5449 | Wire5450 | undefined +} +type Wire5448 = 'TOKEN_INVALID_REQUEST' +type Wire5449 = 400 +type Wire5450 = string +type Wire5451 = Wire5452 | Wire5456 +type Wire5452 = { + error: Wire5453 + http_code?: Wire5454 + message?: Wire5455 + [key: string]: JsonValue | Wire5453 | Wire5454 | Wire5455 | undefined +} +type Wire5453 = 'SERVER_401' +type Wire5454 = 401 +type Wire5455 = string +type Wire5456 = { + error: Wire5457 + http_code?: Wire5458 + message?: Wire5459 + [key: string]: JsonValue | Wire5457 | Wire5458 | Wire5459 | undefined +} +type Wire5457 = 'TOKEN_INVALID_CREDENTIALS' +type Wire5458 = 401 +type Wire5459 = string +type Wire5460 = Wire5461 | Wire5465 type Wire5461 = { error: Wire5462 http_code?: Wire5463 message?: Wire5464 [key: string]: JsonValue | Wire5462 | Wire5463 | Wire5464 | undefined } -type Wire5462 = 'RATE_LIMIT_REACHED' -type Wire5463 = 429 +type Wire5462 = 'TOKEN_INVALID_AUDIENCE' +type Wire5463 = 403 type Wire5464 = string type Wire5465 = { error: Wire5466 @@ -11198,42 +11190,60 @@ type Wire5465 = { message?: Wire5468 [key: string]: JsonValue | Wire5466 | Wire5467 | Wire5468 | undefined } -type Wire5466 = 'SERVER_500' -type Wire5467 = 500 +type Wire5466 = 'TOKEN_INVALID_SCOPE' +type Wire5467 = 403 type Wire5468 = string type Wire5469 = { - assembly_id?: Wire5470 - fromdate?: Wire5471 - keywords?: Wire5472 - nonce?: Wire5476 - order?: Wire5479 - page?: Wire5480 - pagesize?: Wire5481 - region?: Wire5482 - sort?: Wire5485 - template_id?: Wire5486 - todate?: Wire5487 - type?: Wire5488 -} -type Wire5470 = string -type Wire5471 = string -type Wire5472 = Wire5473 | Wire5474 -type Wire5473 = string -type Wire5474 = Array -type Wire5475 = string -type Wire5476 = Wire5477 | Wire5478 -type Wire5477 = string -type Wire5478 = number -type Wire5479 = 'asc' | 'desc' -type Wire5480 = number -type Wire5481 = number -type Wire5482 = Wire5483 | Wire5484 + error: Wire5470 + http_code?: Wire5471 + message?: Wire5472 + [key: string]: JsonValue | Wire5470 | Wire5471 | Wire5472 | undefined +} +type Wire5470 = 'RATE_LIMIT_REACHED' +type Wire5471 = 429 +type Wire5472 = string +type Wire5473 = { + error: Wire5474 + http_code?: Wire5475 + message?: Wire5476 + [key: string]: JsonValue | Wire5474 | Wire5475 | Wire5476 | undefined +} +type Wire5474 = 'SERVER_500' +type Wire5475 = 500 +type Wire5476 = string +type Wire5477 = { + assembly_id?: Wire5478 + fromdate?: Wire5479 + keywords?: Wire5480 + nonce?: Wire5484 + order?: Wire5487 + page?: Wire5488 + pagesize?: Wire5489 + region?: Wire5490 + sort?: Wire5493 + template_id?: Wire5494 + todate?: Wire5495 + type?: Wire5496 +} +type Wire5478 = string +type Wire5479 = string +type Wire5480 = Wire5481 | Wire5482 +type Wire5481 = string +type Wire5482 = Array type Wire5483 = string -type Wire5484 = string -type Wire5485 = 'created' | 'created_ts' | 'updated' -type Wire5486 = string -type Wire5487 = string -type Wire5488 = +type Wire5484 = Wire5485 | Wire5486 +type Wire5485 = string +type Wire5486 = number +type Wire5487 = 'asc' | 'desc' +type Wire5488 = number +type Wire5489 = number +type Wire5490 = Wire5491 | Wire5492 +type Wire5491 = string +type Wire5492 = string +type Wire5493 = 'created' | 'created_ts' | 'updated' +type Wire5494 = string +type Wire5495 = string +type Wire5496 = | 'all' | 'canceled' | 'completed' @@ -11244,48 +11254,42 @@ type Wire5488 = | 'problematic' | 'request_aborted' | 'uploading' -type Wire5489 = { - count: Wire5490 - items: Wire5491 - [key: string]: JsonValue | Wire5490 | Wire5491 | undefined -} -type Wire5490 = number -type Wire5491 = Array -type Wire5492 = { - account_id?: Wire5493 - bytes_expected?: Wire5494 - bytes_received?: Wire5495 - bytes_usage?: Wire5496 - created: Wire5499 - created_ts?: Wire5500 - error?: Wire5501 - execution_duration?: Wire5502 - execution_start?: Wire5505 - files?: Wire5506 - id: Wire5507 - instance?: Wire5508 - notify_url?: Wire5509 - num_input_files?: Wire5510 - ok?: Wire5513 - parent_id?: Wire5514 - redirect_url?: Wire5515 - region?: Wire5516 - template_id?: Wire5517 - template_name?: Wire5518 - upload_duration?: Wire5519 - warning_count?: Wire5520 +type Wire5497 = { + count: Wire5498 + items: Wire5499 + [key: string]: JsonValue | Wire5498 | Wire5499 | undefined +} +type Wire5498 = number +type Wire5499 = Array +type Wire5500 = { + account_id?: Wire5501 + bytes_expected?: Wire5502 + bytes_received?: Wire5503 + bytes_usage?: Wire5504 + created: Wire5507 + created_ts?: Wire5508 + error?: Wire5509 + execution_duration?: Wire5510 + execution_start?: Wire5513 + files?: Wire5514 + id: Wire5515 + instance?: Wire5516 + notify_url?: Wire5517 + num_input_files?: Wire5518 + ok?: Wire5521 + parent_id?: Wire5522 + redirect_url?: Wire5523 + region?: Wire5524 + template_id?: Wire5525 + template_name?: Wire5526 + upload_duration?: Wire5527 + warning_count?: Wire5528 [key: string]: | JsonValue - | Wire5493 - | Wire5494 - | Wire5495 - | Wire5496 - | Wire5499 - | Wire5500 | Wire5501 | Wire5502 - | Wire5505 - | Wire5506 + | Wire5503 + | Wire5504 | Wire5507 | Wire5508 | Wire5509 @@ -11296,95 +11300,101 @@ type Wire5492 = { | Wire5516 | Wire5517 | Wire5518 - | Wire5519 - | Wire5520 + | Wire5521 + | Wire5522 + | Wire5523 + | Wire5524 + | Wire5525 + | Wire5526 + | Wire5527 + | Wire5528 | undefined } -type Wire5493 = null | string -type Wire5494 = number -type Wire5495 = number -type Wire5496 = Wire5497 | Wire5498 -type Wire5497 = number -type Wire5498 = null -type Wire5499 = string -type Wire5500 = number type Wire5501 = null | string -type Wire5502 = Wire5503 | Wire5504 +type Wire5502 = number type Wire5503 = number -type Wire5504 = null -type Wire5505 = null | string -type Wire5506 = null | string +type Wire5504 = Wire5505 | Wire5506 +type Wire5505 = number +type Wire5506 = null type Wire5507 = string -type Wire5508 = null | string +type Wire5508 = number type Wire5509 = null | string type Wire5510 = Wire5511 | Wire5512 type Wire5511 = number type Wire5512 = null type Wire5513 = null | string type Wire5514 = null | string -type Wire5515 = null | string +type Wire5515 = string type Wire5516 = null | string type Wire5517 = null | string -type Wire5518 = null | string +type Wire5518 = Wire5519 | Wire5520 type Wire5519 = number -type Wire5520 = Wire5521 | Wire5522 -type Wire5521 = number -type Wire5522 = null -type Wire5523 = Wire93 | Wire5524 -type Wire5524 = Wire5525 | Wire5529 -type Wire5525 = { - error: Wire5526 - http_code?: Wire5527 - message?: Wire5528 - [key: string]: JsonValue | Wire5526 | Wire5527 | Wire5528 | undefined -} -type Wire5526 = 'ASSEMBLY_LIST_ERROR' -type Wire5527 = 400 -type Wire5528 = string -type Wire5529 = Wire67 -type Wire5530 = { notifications: Wire5531; ok: Wire5548 } -type Wire5531 = Array -type Wire5532 = { - app_id?: Wire5533 - assembly_id?: Wire5534 - duration?: Wire5535 - error?: Wire5538 - response_code?: Wire5539 - response_data?: Wire5542 - start?: Wire5543 - status?: Wire5544 - url?: Wire5547 -} -type Wire5533 = null | string -type Wire5534 = string -type Wire5535 = Wire5536 | Wire5537 -type Wire5536 = number -type Wire5537 = null -type Wire5538 = null | string -type Wire5539 = Wire5540 | Wire5541 -type Wire5540 = number -type Wire5541 = null -type Wire5542 = null | string -type Wire5543 = null | string -type Wire5544 = Wire5545 | Wire5546 -type Wire5545 = 'error' | 'processing' | 'successful' -type Wire5546 = null -type Wire5547 = null | string -type Wire5548 = 'ASSEMBLY_NOTIFICATIONS_LISTED' -type Wire5549 = { nonce?: Wire5550 } -type Wire5550 = Wire5551 | Wire5552 -type Wire5551 = string -type Wire5552 = number -type Wire5553 = { - message: Wire5554 - ok: Wire5555 - scopes: Wire5556 - [key: string]: JsonValue | Wire5554 | Wire5555 | Wire5556 | undefined -} -type Wire5554 = string -type Wire5555 = 'AUTH_KEY_SCOPES_FOUND' -type Wire5556 = Array -type Wire5557 = +type Wire5520 = null +type Wire5521 = null | string +type Wire5522 = null | string +type Wire5523 = null | string +type Wire5524 = null | string +type Wire5525 = null | string +type Wire5526 = null | string +type Wire5527 = number +type Wire5528 = Wire5529 | Wire5530 +type Wire5529 = number +type Wire5530 = null +type Wire5531 = Wire93 | Wire5532 +type Wire5532 = Wire5533 | Wire5537 +type Wire5533 = { + error: Wire5534 + http_code?: Wire5535 + message?: Wire5536 + [key: string]: JsonValue | Wire5534 | Wire5535 | Wire5536 | undefined +} +type Wire5534 = 'ASSEMBLY_LIST_ERROR' +type Wire5535 = 400 +type Wire5536 = string +type Wire5537 = Wire67 +type Wire5538 = { notifications: Wire5539; ok: Wire5556 } +type Wire5539 = Array +type Wire5540 = { + app_id?: Wire5541 + assembly_id?: Wire5542 + duration?: Wire5543 + error?: Wire5546 + response_code?: Wire5547 + response_data?: Wire5550 + start?: Wire5551 + status?: Wire5552 + url?: Wire5555 +} +type Wire5541 = null | string +type Wire5542 = string +type Wire5543 = Wire5544 | Wire5545 +type Wire5544 = number +type Wire5545 = null +type Wire5546 = null | string +type Wire5547 = Wire5548 | Wire5549 +type Wire5548 = number +type Wire5549 = null +type Wire5550 = null | string +type Wire5551 = null | string +type Wire5552 = Wire5553 | Wire5554 +type Wire5553 = 'error' | 'processing' | 'successful' +type Wire5554 = null +type Wire5555 = null | string +type Wire5556 = 'ASSEMBLY_NOTIFICATIONS_LISTED' +type Wire5557 = { nonce?: Wire5558 } +type Wire5558 = Wire5559 | Wire5560 +type Wire5559 = string +type Wire5560 = number +type Wire5561 = { + message: Wire5562 + ok: Wire5563 + scopes: Wire5564 + [key: string]: JsonValue | Wire5562 | Wire5563 | Wire5564 | undefined +} +type Wire5562 = string +type Wire5563 = 'AUTH_KEY_SCOPES_FOUND' +type Wire5564 = Array +type Wire5565 = | 'assemblies:read' | 'assemblies:write' | 'assembly_notifications:write' @@ -11402,500 +11412,501 @@ type Wire5557 = | 'templates:read' | 'templates:write' | 'write' -type Wire5558 = { nonce?: Wire5559 } -type Wire5559 = Wire5560 | Wire5561 -type Wire5560 = string -type Wire5561 = number -type Wire5562 = { - auth_keys: Wire5563 - message: Wire5583 - ok: Wire5584 - [key: string]: JsonValue | Wire5563 | Wire5583 | Wire5584 | undefined -} -type Wire5563 = Array -type Wire5564 = { - auth_key: Wire5565 - can_show_auth_secret: Wire5568 - created: Wire5569 - description: Wire5571 - id: Wire5572 - is_active: Wire5573 - is_allowed_for_smartcdn: Wire5574 - last_used: Wire5575 - modified: Wire5577 - scope: Wire5579 - signature_algo: Wire5582 -} -type Wire5565 = Wire5566 | Wire5567 -type Wire5566 = string -type Wire5567 = null -type Wire5568 = boolean -type Wire5569 = Wire160 | Wire5570 -type Wire5570 = null -type Wire5571 = string -type Wire5572 = string -type Wire5573 = boolean -type Wire5574 = boolean -type Wire5575 = Wire160 | Wire5576 -type Wire5576 = null +type Wire5566 = { nonce?: Wire5567 } +type Wire5567 = Wire5568 | Wire5569 +type Wire5568 = string +type Wire5569 = number +type Wire5570 = { + auth_keys: Wire5571 + message: Wire5591 + ok: Wire5592 + [key: string]: JsonValue | Wire5571 | Wire5591 | Wire5592 | undefined +} +type Wire5571 = Array +type Wire5572 = { + auth_key: Wire5573 + can_show_auth_secret: Wire5576 + created: Wire5577 + description: Wire5579 + id: Wire5580 + is_active: Wire5581 + is_allowed_for_smartcdn: Wire5582 + last_used: Wire5583 + modified: Wire5585 + scope: Wire5587 + signature_algo: Wire5590 +} +type Wire5573 = Wire5574 | Wire5575 +type Wire5574 = string +type Wire5575 = null +type Wire5576 = boolean type Wire5577 = Wire160 | Wire5578 type Wire5578 = null -type Wire5579 = Wire5580 | Wire5581 +type Wire5579 = string type Wire5580 = string -type Wire5581 = null -type Wire5582 = null | string -type Wire5583 = string -type Wire5584 = 'AUTH_KEYS_FOUND' -type Wire5585 = Wire93 | Wire5325 -type Wire5586 = { cursor?: Wire5587; limit?: Wire5588; nonce?: Wire5589; prefix?: Wire5592 } -type Wire5587 = string -type Wire5588 = number -type Wire5589 = Wire5590 | Wire5591 -type Wire5590 = string -type Wire5591 = number -type Wire5592 = string -type Wire5593 = { - assets: Wire5594 - message: Wire5608 - next_cursor: Wire5609 - ok: Wire5610 - workspace: Wire5611 -} -type Wire5594 = Array -type Wire5595 = { - asset_id: Wire5596 - has_alpha?: Wire5597 - height?: Wire5598 - md5hash?: Wire5599 - mime: Wire5600 - path: Wire5601 - sha256?: Wire5602 - size: Wire5603 - thumbhash?: Wire5604 - version_id: Wire5605 - width?: Wire5606 - workspace: Wire5607 +type Wire5581 = boolean +type Wire5582 = boolean +type Wire5583 = Wire160 | Wire5584 +type Wire5584 = null +type Wire5585 = Wire160 | Wire5586 +type Wire5586 = null +type Wire5587 = Wire5588 | Wire5589 +type Wire5588 = string +type Wire5589 = null +type Wire5590 = null | string +type Wire5591 = string +type Wire5592 = 'AUTH_KEYS_FOUND' +type Wire5593 = Wire93 | Wire5333 +type Wire5594 = { cursor?: Wire5595; limit?: Wire5596; nonce?: Wire5597; prefix?: Wire5600 } +type Wire5595 = string +type Wire5596 = number +type Wire5597 = Wire5598 | Wire5599 +type Wire5598 = string +type Wire5599 = number +type Wire5600 = string +type Wire5601 = { + assets: Wire5602 + message: Wire5616 + next_cursor: Wire5617 + ok: Wire5618 + workspace: Wire5619 +} +type Wire5602 = Array +type Wire5603 = { + asset_id: Wire5604 + has_alpha?: Wire5605 + height?: Wire5606 + md5hash?: Wire5607 + mime: Wire5608 + path: Wire5609 + sha256?: Wire5610 + size: Wire5611 + thumbhash?: Wire5612 + version_id: Wire5613 + width?: Wire5614 + workspace: Wire5615 [key: string]: | JsonValue - | Wire5596 - | Wire5597 - | Wire5598 - | Wire5599 - | Wire5600 - | Wire5601 - | Wire5602 - | Wire5603 | Wire5604 | Wire5605 | Wire5606 | Wire5607 + | Wire5608 + | Wire5609 + | Wire5610 + | Wire5611 + | Wire5612 + | Wire5613 + | Wire5614 + | Wire5615 | undefined } -type Wire5596 = string -type Wire5597 = boolean -type Wire5598 = number -type Wire5599 = string -type Wire5600 = null | string -type Wire5601 = string -type Wire5602 = string -type Wire5603 = number type Wire5604 = string -type Wire5605 = string +type Wire5605 = boolean type Wire5606 = number type Wire5607 = string -type Wire5608 = string -type Wire5609 = null | string -type Wire5610 = 'DAM_ASSETS_LISTED' -type Wire5611 = string -type Wire5612 = { nonce?: Wire5613 } -type Wire5613 = Wire5614 | Wire5615 -type Wire5614 = string -type Wire5615 = number -type Wire5616 = { message: Wire5617; ok: Wire5618; priority_job_slots: Wire5619 } -type Wire5617 = string -type Wire5618 = 'PRIORITY_JOB_SLOTS_FOUND' -type Wire5619 = { count: Wire5620; slots: Wire5621 } -type Wire5620 = number -type Wire5621 = { [key: string]: Wire5622 | undefined } -type Wire5622 = { [key: string]: Wire5623 | undefined } -type Wire5623 = { [key: string]: Wire5624 | undefined } -type Wire5624 = number -type Wire5625 = { nonce?: Wire5626 } -type Wire5626 = Wire5627 | Wire5628 -type Wire5627 = string +type Wire5608 = null | string +type Wire5609 = string +type Wire5610 = string +type Wire5611 = number +type Wire5612 = string +type Wire5613 = string +type Wire5614 = number +type Wire5615 = string +type Wire5616 = string +type Wire5617 = null | string +type Wire5618 = 'DAM_ASSETS_LISTED' +type Wire5619 = string +type Wire5620 = { nonce?: Wire5621 } +type Wire5621 = Wire5622 | Wire5623 +type Wire5622 = string +type Wire5623 = number +type Wire5624 = { message: Wire5625; ok: Wire5626; priority_job_slots: Wire5627 } +type Wire5625 = string +type Wire5626 = 'PRIORITY_JOB_SLOTS_FOUND' +type Wire5627 = { count: Wire5628; slots: Wire5629 } type Wire5628 = number -type Wire5629 = { - message: Wire5630 - ok: Wire5631 - types: Wire5632 - [key: string]: JsonValue | Wire5630 | Wire5631 | Wire5632 | undefined -} -type Wire5630 = string -type Wire5631 = 'TEMPLATE_CREDENTIALS_TYPES_FOUND' -type Wire5632 = { [key: string]: Wire5633 | undefined } -type Wire5633 = { - fields: Wire5634 - providers?: Wire5638 - [key: string]: JsonValue | Wire5634 | Wire5638 | undefined -} -type Wire5634 = { [key: string]: Wire5635 | undefined } -type Wire5635 = { - requiredOnCreate?: Wire5636 - requiredOnUpdate?: Wire5637 - [key: string]: JsonValue | Wire5636 | Wire5637 | undefined -} -type Wire5636 = boolean -type Wire5637 = boolean -type Wire5638 = Array -type Wire5639 = string -type Wire5640 = { nonce?: Wire5641 } -type Wire5641 = Wire5642 | Wire5643 -type Wire5642 = string -type Wire5643 = number -type Wire5644 = { - credentials: Wire5645 - message: Wire5676 - ok: Wire5677 - [key: string]: JsonValue | Wire5645 | Wire5676 | Wire5677 | undefined -} -type Wire5645 = Array -type Wire5646 = { - account_id: Wire5647 - content: Wire5648 - created: Wire5657 - deleted: Wire5662 - id: Wire5667 - modified: Wire5668 - name: Wire5673 - stringified: Wire5674 - type: Wire5675 -} +type Wire5629 = { [key: string]: Wire5630 | undefined } +type Wire5630 = { [key: string]: Wire5631 | undefined } +type Wire5631 = { [key: string]: Wire5632 | undefined } +type Wire5632 = number +type Wire5633 = { nonce?: Wire5634 } +type Wire5634 = Wire5635 | Wire5636 +type Wire5635 = string +type Wire5636 = number +type Wire5637 = { + message: Wire5638 + ok: Wire5639 + types: Wire5640 + [key: string]: JsonValue | Wire5638 | Wire5639 | Wire5640 | undefined +} +type Wire5638 = string +type Wire5639 = 'TEMPLATE_CREDENTIALS_TYPES_FOUND' +type Wire5640 = { [key: string]: Wire5641 | undefined } +type Wire5641 = { + fields: Wire5642 + providers?: Wire5646 + [key: string]: JsonValue | Wire5642 | Wire5646 | undefined +} +type Wire5642 = { [key: string]: Wire5643 | undefined } +type Wire5643 = { + requiredOnCreate?: Wire5644 + requiredOnUpdate?: Wire5645 + [key: string]: JsonValue | Wire5644 | Wire5645 | undefined +} +type Wire5644 = boolean +type Wire5645 = boolean +type Wire5646 = Array type Wire5647 = string -type Wire5648 = Wire5649 | Wire5651 | Wire5653 | Wire5654 | Wire5655 | Wire5656 -type Wire5649 = { [key: string]: Wire5650 | undefined } -type Wire5650 = JsonValue -type Wire5651 = Array -type Wire5652 = JsonValue -type Wire5653 = string -type Wire5654 = number -type Wire5655 = boolean -type Wire5656 = null -type Wire5657 = Wire5658 | Wire5661 -type Wire5658 = Wire5659 | Wire5660 -type Wire5659 = number -type Wire5660 = string -type Wire5661 = null -type Wire5662 = Wire5663 | Wire5666 -type Wire5663 = Wire5664 | Wire5665 -type Wire5664 = number -type Wire5665 = string -type Wire5666 = null -type Wire5667 = string -type Wire5668 = Wire5669 | Wire5672 -type Wire5669 = Wire5670 | Wire5671 -type Wire5670 = number -type Wire5671 = string -type Wire5672 = null +type Wire5648 = { nonce?: Wire5649 } +type Wire5649 = Wire5650 | Wire5651 +type Wire5650 = string +type Wire5651 = number +type Wire5652 = { + credentials: Wire5653 + message: Wire5684 + ok: Wire5685 + [key: string]: JsonValue | Wire5653 | Wire5684 | Wire5685 | undefined +} +type Wire5653 = Array +type Wire5654 = { + account_id: Wire5655 + content: Wire5656 + created: Wire5665 + deleted: Wire5670 + id: Wire5675 + modified: Wire5676 + name: Wire5681 + stringified: Wire5682 + type: Wire5683 +} +type Wire5655 = string +type Wire5656 = Wire5657 | Wire5659 | Wire5661 | Wire5662 | Wire5663 | Wire5664 +type Wire5657 = { [key: string]: Wire5658 | undefined } +type Wire5658 = JsonValue +type Wire5659 = Array +type Wire5660 = JsonValue +type Wire5661 = string +type Wire5662 = number +type Wire5663 = boolean +type Wire5664 = null +type Wire5665 = Wire5666 | Wire5669 +type Wire5666 = Wire5667 | Wire5668 +type Wire5667 = number +type Wire5668 = string +type Wire5669 = null +type Wire5670 = Wire5671 | Wire5674 +type Wire5671 = Wire5672 | Wire5673 +type Wire5672 = number type Wire5673 = string -type Wire5674 = string +type Wire5674 = null type Wire5675 = string -type Wire5676 = string -type Wire5677 = 'TEMPLATE_CREDENTIALS_FOUND' -type Wire5678 = Wire93 | Wire5679 -type Wire5679 = Wire5680 | Wire5684 | Wire5685 -type Wire5680 = { - error: Wire5681 - http_code?: Wire5682 - message?: Wire5683 - [key: string]: JsonValue | Wire5681 | Wire5682 | Wire5683 | undefined -} -type Wire5681 = 'TEMPLATE_CREDENTIALS_NOT_FOUND' -type Wire5682 = 400 +type Wire5676 = Wire5677 | Wire5680 +type Wire5677 = Wire5678 | Wire5679 +type Wire5678 = number +type Wire5679 = string +type Wire5680 = null +type Wire5681 = string +type Wire5682 = string type Wire5683 = string -type Wire5684 = Wire67 -type Wire5685 = { - error: Wire5686 - http_code?: Wire5687 - message?: Wire5688 - [key: string]: JsonValue | Wire5686 | Wire5687 | Wire5688 | undefined -} -type Wire5686 = 'SIGNATURE_REUSE_DETECTED' -type Wire5687 = 400 -type Wire5688 = string -type Wire5689 = { - fromdate?: Wire5690 - include_builtin?: Wire5691 - keywords?: Wire5692 - nonce?: Wire5696 - order?: Wire5699 - page?: Wire5700 - pagesize?: Wire5701 - sort?: Wire5702 - todate?: Wire5703 -} -type Wire5690 = string -type Wire5691 = 'all' | 'exclusively-all' | 'exclusively-latest' | 'latest' | 'none' -type Wire5692 = Wire5693 | Wire5694 -type Wire5693 = string -type Wire5694 = Array -type Wire5695 = string -type Wire5696 = Wire5697 | Wire5698 -type Wire5697 = string -type Wire5698 = number -type Wire5699 = 'asc' | 'desc' -type Wire5700 = number -type Wire5701 = number -type Wire5702 = 'created' | 'id' | 'last_used' | 'modified' | 'name' +type Wire5684 = string +type Wire5685 = 'TEMPLATE_CREDENTIALS_FOUND' +type Wire5686 = Wire93 | Wire5687 +type Wire5687 = Wire5688 | Wire5692 | Wire5693 +type Wire5688 = { + error: Wire5689 + http_code?: Wire5690 + message?: Wire5691 + [key: string]: JsonValue | Wire5689 | Wire5690 | Wire5691 | undefined +} +type Wire5689 = 'TEMPLATE_CREDENTIALS_NOT_FOUND' +type Wire5690 = 400 +type Wire5691 = string +type Wire5692 = Wire67 +type Wire5693 = { + error: Wire5694 + http_code?: Wire5695 + message?: Wire5696 + [key: string]: JsonValue | Wire5694 | Wire5695 | Wire5696 | undefined +} +type Wire5694 = 'SIGNATURE_REUSE_DETECTED' +type Wire5695 = 400 +type Wire5696 = string +type Wire5697 = { + fromdate?: Wire5698 + include_builtin?: Wire5699 + keywords?: Wire5700 + nonce?: Wire5704 + order?: Wire5707 + page?: Wire5708 + pagesize?: Wire5709 + sort?: Wire5710 + todate?: Wire5711 +} +type Wire5698 = string +type Wire5699 = 'all' | 'exclusively-all' | 'exclusively-latest' | 'latest' | 'none' +type Wire5700 = Wire5701 | Wire5702 +type Wire5701 = string +type Wire5702 = Array type Wire5703 = string -type Wire5704 = { count: Wire5705; items: Wire5706 } -type Wire5705 = number -type Wire5706 = Array -type Wire5707 = { - account_id?: Wire5708 - assembly_status_expiry?: Wire5709 - builtin_version?: Wire5710 - content: Wire5711 - created?: Wire5720 - deleted?: Wire5724 - description?: Wire5725 - encryption_version?: Wire5726 - id?: Wire5729 - json?: Wire5732 - last_used?: Wire5720 - modified?: Wire5720 - name?: Wire5733 - require_signature_auth?: Wire5734 - transcoding_result_expiry?: Wire5735 -} -type Wire5708 = null | string -type Wire5709 = null | string -type Wire5710 = string -type Wire5711 = Wire5712 | Wire5714 | Wire5716 | Wire5717 | Wire5718 | Wire5719 -type Wire5712 = { [key: string]: Wire5713 | undefined } -type Wire5713 = JsonValue +type Wire5704 = Wire5705 | Wire5706 +type Wire5705 = string +type Wire5706 = number +type Wire5707 = 'asc' | 'desc' +type Wire5708 = number +type Wire5709 = number +type Wire5710 = 'created' | 'id' | 'last_used' | 'modified' | 'name' +type Wire5711 = string +type Wire5712 = { count: Wire5713; items: Wire5714 } +type Wire5713 = number type Wire5714 = Array -type Wire5715 = JsonValue -type Wire5716 = string -type Wire5717 = number -type Wire5718 = boolean -type Wire5719 = null -type Wire5720 = Wire5721 | Wire5723 -type Wire5721 = string & Wire5722 -type Wire5722 = JsonValue -type Wire5723 = null -type Wire5724 = null -type Wire5725 = string -type Wire5726 = Wire5727 | Wire5728 -type Wire5727 = number -type Wire5728 = null -type Wire5729 = Wire5730 | Wire5731 -type Wire5730 = string -type Wire5731 = string +type Wire5715 = { + account_id?: Wire5716 + assembly_status_expiry?: Wire5717 + builtin_version?: Wire5718 + content: Wire5719 + created?: Wire5728 + deleted?: Wire5732 + description?: Wire5733 + encryption_version?: Wire5734 + id?: Wire5737 + json?: Wire5740 + last_used?: Wire5728 + modified?: Wire5728 + name?: Wire5741 + require_signature_auth?: Wire5742 + transcoding_result_expiry?: Wire5743 +} +type Wire5716 = null | string +type Wire5717 = null | string +type Wire5718 = string +type Wire5719 = Wire5720 | Wire5722 | Wire5724 | Wire5725 | Wire5726 | Wire5727 +type Wire5720 = { [key: string]: Wire5721 | undefined } +type Wire5721 = JsonValue +type Wire5722 = Array +type Wire5723 = JsonValue +type Wire5724 = string +type Wire5725 = number +type Wire5726 = boolean +type Wire5727 = null +type Wire5728 = Wire5729 | Wire5731 +type Wire5729 = string & Wire5730 +type Wire5730 = JsonValue +type Wire5731 = null type Wire5732 = null type Wire5733 = string -type Wire5734 = 0 | 1 -type Wire5735 = null | string -type Wire5736 = Wire93 | Wire5737 -type Wire5737 = Wire5738 | Wire5742 -type Wire5738 = { - error: Wire5739 - http_code?: Wire5740 - message?: Wire5741 - [key: string]: JsonValue | Wire5739 | Wire5740 | Wire5741 | undefined -} -type Wire5739 = 'TEMPLATE_LIST_ERROR' -type Wire5740 = 400 +type Wire5734 = Wire5735 | Wire5736 +type Wire5735 = number +type Wire5736 = null +type Wire5737 = Wire5738 | Wire5739 +type Wire5738 = string +type Wire5739 = string +type Wire5740 = null type Wire5741 = string -type Wire5742 = Wire67 -type Wire5743 = { destination_folder_id?: Wire5744; filename?: Wire5747; nonce?: Wire5748 } -type Wire5744 = Wire5745 | Wire5746 -type Wire5745 = string -type Wire5746 = null -type Wire5747 = string -type Wire5748 = Wire5749 | Wire5750 +type Wire5742 = 0 | 1 +type Wire5743 = null | string +type Wire5744 = Wire93 | Wire5745 +type Wire5745 = Wire5746 | Wire5750 +type Wire5746 = { + error: Wire5747 + http_code?: Wire5748 + message?: Wire5749 + [key: string]: JsonValue | Wire5747 | Wire5748 | Wire5749 | undefined +} +type Wire5747 = 'TEMPLATE_LIST_ERROR' +type Wire5748 = 400 type Wire5749 = string -type Wire5750 = number -type Wire5751 = { - asset: Wire5752 - asset_id: Wire5765 - deleted_at: Wire5766 - filename: Wire5768 - folder_id: Wire5769 - message: Wire5772 - ok: Wire5773 - path: Wire5774 +type Wire5750 = Wire67 +type Wire5751 = { destination_folder_id?: Wire5752; filename?: Wire5755; nonce?: Wire5756 } +type Wire5752 = Wire5753 | Wire5754 +type Wire5753 = string +type Wire5754 = null +type Wire5755 = string +type Wire5756 = Wire5757 | Wire5758 +type Wire5757 = string +type Wire5758 = number +type Wire5759 = { + asset: Wire5760 + asset_id: Wire5773 + deleted_at: Wire5774 + filename: Wire5776 + folder_id: Wire5777 + message: Wire5780 + ok: Wire5781 + path: Wire5782 updated_at: Wire160 } -type Wire5752 = { - asset_id: Wire5753 - has_alpha?: Wire5754 - height?: Wire5755 - md5hash?: Wire5756 - mime: Wire5757 - path: Wire5758 - sha256?: Wire5759 - size: Wire5760 - thumbhash?: Wire5761 - version_id: Wire5762 - width?: Wire5763 - workspace: Wire5764 +type Wire5760 = { + asset_id: Wire5761 + has_alpha?: Wire5762 + height?: Wire5763 + md5hash?: Wire5764 + mime: Wire5765 + path: Wire5766 + sha256?: Wire5767 + size: Wire5768 + thumbhash?: Wire5769 + version_id: Wire5770 + width?: Wire5771 + workspace: Wire5772 [key: string]: | JsonValue - | Wire5753 - | Wire5754 - | Wire5755 - | Wire5756 - | Wire5757 - | Wire5758 - | Wire5759 - | Wire5760 | Wire5761 | Wire5762 | Wire5763 | Wire5764 + | Wire5765 + | Wire5766 + | Wire5767 + | Wire5768 + | Wire5769 + | Wire5770 + | Wire5771 + | Wire5772 | undefined } -type Wire5753 = string -type Wire5754 = boolean -type Wire5755 = number -type Wire5756 = string -type Wire5757 = null | string -type Wire5758 = string -type Wire5759 = string -type Wire5760 = number type Wire5761 = string -type Wire5762 = string +type Wire5762 = boolean type Wire5763 = number type Wire5764 = string -type Wire5765 = string -type Wire5766 = Wire160 | Wire5767 -type Wire5767 = null -type Wire5768 = string -type Wire5769 = Wire5770 | Wire5771 +type Wire5765 = null | string +type Wire5766 = string +type Wire5767 = string +type Wire5768 = number +type Wire5769 = string type Wire5770 = string -type Wire5771 = null +type Wire5771 = number type Wire5772 = string -type Wire5773 = 'DAM_ASSET_MOVED' -type Wire5774 = string -type Wire5775 = Wire93 | Wire109 | Wire115 | Wire121 | Wire127 -type Wire5776 = { destination: Wire5777; nonce?: Wire5778; source: Wire5781 } -type Wire5777 = string -type Wire5778 = Wire5779 | Wire5780 -type Wire5779 = string -type Wire5780 = number -type Wire5781 = string -type Wire5782 = { message: Wire5783; ok: Wire5784; path: Wire5785 } -type Wire5783 = string -type Wire5784 = 'DAM_ENTRY_MOVED' +type Wire5773 = string +type Wire5774 = Wire160 | Wire5775 +type Wire5775 = null +type Wire5776 = string +type Wire5777 = Wire5778 | Wire5779 +type Wire5778 = string +type Wire5779 = null +type Wire5780 = string +type Wire5781 = 'DAM_ASSET_MOVED' +type Wire5782 = string +type Wire5783 = Wire93 | Wire109 | Wire115 | Wire121 | Wire127 +type Wire5784 = { destination: Wire5785; nonce?: Wire5786; source: Wire5789 } type Wire5785 = string -type Wire5786 = { aggregation?: Wire5787; nonce?: Wire5790; region: Wire5793; since: Wire5794 } -type Wire5787 = Wire5788 | Wire5789 -type Wire5788 = 'avg' | 'max' -type Wire5789 = null -type Wire5790 = Wire5791 | Wire5792 +type Wire5786 = Wire5787 | Wire5788 +type Wire5787 = string +type Wire5788 = number +type Wire5789 = string +type Wire5790 = { message: Wire5791; ok: Wire5792; path: Wire5793 } type Wire5791 = string -type Wire5792 = number +type Wire5792 = 'DAM_ENTRY_MOVED' type Wire5793 = string -type Wire5794 = string -type Wire5795 = { - aggregation: Wire5796 - avgSlotCount: Wire5797 - granularity: Wire5798 - maxSlotCount: Wire5799 - ok: Wire5800 - stats: Wire5801 -} +type Wire5794 = { aggregation?: Wire5795; nonce?: Wire5798; region: Wire5801; since: Wire5802 } +type Wire5795 = Wire5796 | Wire5797 type Wire5796 = 'avg' | 'max' -type Wire5797 = number -type Wire5798 = number -type Wire5799 = number -type Wire5800 = 'PRIORITY_JOB_SLOT_STATS_FOUND' -type Wire5801 = Array -type Wire5802 = { - avg_slot_count: Wire5803 - data_from_ts: Wire5804 - max_slot_count: Wire5805 - slot_count: Wire5806 -} -type Wire5803 = number -type Wire5804 = number +type Wire5797 = null +type Wire5798 = Wire5799 | Wire5800 +type Wire5799 = string +type Wire5800 = number +type Wire5801 = string +type Wire5802 = string +type Wire5803 = { + aggregation: Wire5804 + avgSlotCount: Wire5805 + granularity: Wire5806 + maxSlotCount: Wire5807 + ok: Wire5808 + stats: Wire5809 +} +type Wire5804 = 'avg' | 'max' type Wire5805 = number type Wire5806 = number -type Wire5807 = Wire5808 | Wire5823 | Wire93 -type Wire5808 = Wire5809 | Wire5822 -type Wire5809 = Wire5810 | Wire5814 | Wire5818 +type Wire5807 = number +type Wire5808 = 'PRIORITY_JOB_SLOT_STATS_FOUND' +type Wire5809 = Array type Wire5810 = { - error: Wire5811 - http_code?: Wire5812 - message?: Wire5813 - [key: string]: JsonValue | Wire5811 | Wire5812 | Wire5813 | undefined -} -type Wire5811 = 'PRIORITY_JOB_SLOT_STATS_INVALID_AGGREGATION' -type Wire5812 = 400 -type Wire5813 = string -type Wire5814 = { - error: Wire5815 - http_code?: Wire5816 - message?: Wire5817 - [key: string]: JsonValue | Wire5815 | Wire5816 | Wire5817 | undefined -} -type Wire5815 = 'PRIORITY_JOB_SLOT_STATS_INVALID_TIME' -type Wire5816 = 400 -type Wire5817 = string + avg_slot_count: Wire5811 + data_from_ts: Wire5812 + max_slot_count: Wire5813 + slot_count: Wire5814 +} +type Wire5811 = number +type Wire5812 = number +type Wire5813 = number +type Wire5814 = number +type Wire5815 = Wire5816 | Wire5831 | Wire93 +type Wire5816 = Wire5817 | Wire5830 +type Wire5817 = Wire5818 | Wire5822 | Wire5826 type Wire5818 = { error: Wire5819 http_code?: Wire5820 message?: Wire5821 [key: string]: JsonValue | Wire5819 | Wire5820 | Wire5821 | undefined } -type Wire5819 = 'PRIORITY_JOB_SLOT_STATS_MISSING_REGION' +type Wire5819 = 'PRIORITY_JOB_SLOT_STATS_INVALID_AGGREGATION' type Wire5820 = 400 type Wire5821 = string -type Wire5822 = Wire67 -type Wire5823 = Wire5824 | Wire5828 -type Wire5824 = { - error: Wire5825 - http_code?: Wire5826 - message?: Wire5827 - [key: string]: JsonValue | Wire5825 | Wire5826 | Wire5827 | undefined -} -type Wire5825 = 'PRIORITY_JOB_SLOT_STATS_ERROR' -type Wire5826 = 500 -type Wire5827 = string -type Wire5828 = Wire67 -type Wire5829 = Wire5830 | Wire5847 -type Wire5830 = { - emit_execution_progress?: Wire5831 - exiftool_stack?: Wire5832 - ffmpeg_stack?: Wire5833 - fields?: Wire5834 +type Wire5822 = { + error: Wire5823 + http_code?: Wire5824 + message?: Wire5825 + [key: string]: JsonValue | Wire5823 | Wire5824 | Wire5825 | undefined +} +type Wire5823 = 'PRIORITY_JOB_SLOT_STATS_INVALID_TIME' +type Wire5824 = 400 +type Wire5825 = string +type Wire5826 = { + error: Wire5827 + http_code?: Wire5828 + message?: Wire5829 + [key: string]: JsonValue | Wire5827 | Wire5828 | Wire5829 | undefined +} +type Wire5827 = 'PRIORITY_JOB_SLOT_STATS_MISSING_REGION' +type Wire5828 = 400 +type Wire5829 = string +type Wire5830 = Wire67 +type Wire5831 = Wire5832 | Wire5836 +type Wire5832 = { + error: Wire5833 + http_code?: Wire5834 + message?: Wire5835 + [key: string]: JsonValue | Wire5833 | Wire5834 | Wire5835 | undefined +} +type Wire5833 = 'PRIORITY_JOB_SLOT_STATS_ERROR' +type Wire5834 = 500 +type Wire5835 = string +type Wire5836 = Wire67 +type Wire5837 = Wire5838 | Wire5859 +type Wire5838 = { + emit_execution_progress?: Wire5839 + exiftool_stack?: Wire5840 + ffmpeg_stack?: Wire5841 + fields?: Wire5842 imagemagick_stack?: Wire1333 - mediainfo_stack?: Wire5836 - mplayer_stack?: Wire5837 - nonce?: Wire5838 + mediainfo_stack?: Wire5844 + mplayer_stack?: Wire5845 + nonce?: Wire5846 notification_payload?: Wire1339 notify_url?: Wire1341 quiet?: Wire1342 - redirect_url?: Wire5841 + redirect_url?: Wire5849 response_headers?: Wire1344 - steps: Wire5842 - template_id: Wire5845 - usage_tags?: Wire5846 -} -type Wire5831 = boolean -type Wire5832 = string -type Wire5833 = string -type Wire5834 = { [key: string]: Wire5835 | undefined } -type Wire5835 = JsonValue -type Wire5836 = string -type Wire5837 = string -type Wire5838 = Wire5839 | Wire5840 -type Wire5839 = string -type Wire5840 = number + steps: Wire5850 + template_id: Wire5853 + usage_tags?: Wire5854 + auth?: Wire5855 +} +type Wire5839 = boolean +type Wire5840 = string type Wire5841 = string type Wire5842 = { [key: string]: Wire5843 | undefined } -type Wire5843 = { robot?: Wire5844; [key: string]: JsonValue | Wire5844 | undefined } -type Wire5844 = +type Wire5843 = JsonValue +type Wire5844 = string +type Wire5845 = string +type Wire5846 = Wire5847 | Wire5848 +type Wire5847 = string +type Wire5848 = number +type Wire5849 = string +type Wire5850 = { [key: string]: Wire5851 | undefined } +type Wire5851 = { robot?: Wire5852; [key: string]: JsonValue | Wire5852 | undefined } +type Wire5852 = | '/ai/chat' | '/audio/artwork' | '/audio/concat' @@ -11993,376 +12004,385 @@ type Wire5844 = | '/wasabi/import' | '/wasabi/store' | '/youtube/store' -type Wire5845 = string -type Wire5846 = string -type Wire5847 = { - emit_execution_progress?: Wire5848 - exiftool_stack?: Wire5849 - ffmpeg_stack?: Wire5850 - fields?: Wire5851 +type Wire5853 = string +type Wire5854 = string +type Wire5855 = { max_number_of_files?: Wire5856; max_size?: Wire5857; referer?: Wire5858 } +type Wire5856 = number +type Wire5857 = number +type Wire5858 = string +type Wire5859 = { + emit_execution_progress?: Wire5860 + exiftool_stack?: Wire5861 + ffmpeg_stack?: Wire5862 + fields?: Wire5863 imagemagick_stack?: Wire1333 - mediainfo_stack?: Wire5853 - mplayer_stack?: Wire5854 - nonce?: Wire5855 + mediainfo_stack?: Wire5865 + mplayer_stack?: Wire5866 + nonce?: Wire5867 notification_payload?: Wire1339 notify_url?: Wire1341 quiet?: Wire1342 - redirect_url?: Wire5858 + redirect_url?: Wire5870 response_headers?: Wire1344 - steps?: Wire5859 - template_id?: Wire5860 - usage_tags?: Wire5861 -} -type Wire5848 = boolean -type Wire5849 = string -type Wire5850 = string -type Wire5851 = { [key: string]: Wire5852 | undefined } -type Wire5852 = JsonValue -type Wire5853 = string -type Wire5854 = string -type Wire5855 = Wire5856 | Wire5857 -type Wire5856 = string -type Wire5857 = number -type Wire5858 = string -type Wire5859 = Wire1372 -type Wire5860 = string -type Wire5861 = string -type Wire5862 = Wire93 | Wire4921 -type Wire5863 = { - fields?: Wire5864 - nonce?: Wire5866 - notify_url?: Wire5869 - reparse_template?: Wire5870 steps?: Wire5871 + template_id?: Wire5872 + usage_tags?: Wire5873 + auth?: Wire5874 } -type Wire5864 = { [key: string]: Wire5865 | undefined } -type Wire5865 = JsonValue -type Wire5866 = Wire5867 | Wire5868 -type Wire5867 = string -type Wire5868 = number -type Wire5869 = null | string -type Wire5870 = 0 | 1 -type Wire5871 = Wire5872 | Wire5884 -type Wire5872 = { [key: string]: Wire5873 | undefined } -type Wire5873 = { - field?: Wire5874 - force_name?: Wire5875 - key?: Wire5876 - output_meta?: Wire5877 - password?: Wire5878 - prompt?: Wire5879 - robot?: Wire5880 - secret?: Wire5881 - url?: Wire5882 - use?: Wire5883 - [key: string]: - | JsonValue - | Wire5874 - | Wire5875 - | Wire5876 - | Wire5877 - | Wire5878 - | Wire5879 - | Wire5880 - | Wire5881 - | Wire5882 - | Wire5883 - | undefined -} -type Wire5874 = JsonValue -type Wire5875 = JsonValue -type Wire5876 = JsonValue -type Wire5877 = JsonValue -type Wire5878 = JsonValue -type Wire5879 = JsonValue -type Wire5880 = string +type Wire5860 = boolean +type Wire5861 = string +type Wire5862 = string +type Wire5863 = { [key: string]: Wire5864 | undefined } +type Wire5864 = JsonValue +type Wire5865 = string +type Wire5866 = string +type Wire5867 = Wire5868 | Wire5869 +type Wire5868 = string +type Wire5869 = number +type Wire5870 = string +type Wire5871 = Wire1376 +type Wire5872 = string +type Wire5873 = string +type Wire5874 = { max_number_of_files?: Wire5875; max_size?: Wire5876; referer?: Wire5877 } +type Wire5875 = number +type Wire5876 = number +type Wire5877 = string +type Wire5878 = Wire93 | Wire4929 +type Wire5879 = { + fields?: Wire5880 + nonce?: Wire5882 + notify_url?: Wire5885 + reparse_template?: Wire5886 + steps?: Wire5887 +} +type Wire5880 = { [key: string]: Wire5881 | undefined } type Wire5881 = JsonValue -type Wire5882 = JsonValue -type Wire5883 = JsonValue -type Wire5884 = Array -type Wire5885 = { - assembly_id: Wire5886 - assembly_ssl_url: Wire5887 - assembly_url: Wire5888 - message: Wire5889 - notify_url: Wire5890 - ok: Wire5891 - success: Wire5892 +type Wire5882 = Wire5883 | Wire5884 +type Wire5883 = string +type Wire5884 = number +type Wire5885 = null | string +type Wire5886 = 0 | 1 +type Wire5887 = Wire5888 | Wire5900 +type Wire5888 = { [key: string]: Wire5889 | undefined } +type Wire5889 = { + field?: Wire5890 + force_name?: Wire5891 + key?: Wire5892 + output_meta?: Wire5893 + password?: Wire5894 + prompt?: Wire5895 + robot?: Wire5896 + secret?: Wire5897 + url?: Wire5898 + use?: Wire5899 [key: string]: | JsonValue - | Wire5886 - | Wire5887 - | Wire5888 - | Wire5889 | Wire5890 | Wire5891 | Wire5892 + | Wire5893 + | Wire5894 + | Wire5895 + | Wire5896 + | Wire5897 + | Wire5898 + | Wire5899 | undefined } -type Wire5886 = string -type Wire5887 = string -type Wire5888 = string -type Wire5889 = string -type Wire5890 = null | string -type Wire5891 = 'ASSEMBLY_REPLAYING' -type Wire5892 = true -type Wire5893 = { fields?: Wire5894; nonce?: Wire5896; notify_url?: Wire5899; wait?: Wire5900 } -type Wire5894 = { [key: string]: Wire5895 | undefined } +type Wire5890 = JsonValue +type Wire5891 = JsonValue +type Wire5892 = JsonValue +type Wire5893 = JsonValue +type Wire5894 = JsonValue type Wire5895 = JsonValue -type Wire5896 = Wire5897 | Wire5898 -type Wire5897 = string -type Wire5898 = number -type Wire5899 = null | string -type Wire5900 = boolean -type Wire5901 = { notification_id: Wire5902; ok: Wire5903; success: Wire5904 } +type Wire5896 = string +type Wire5897 = JsonValue +type Wire5898 = JsonValue +type Wire5899 = JsonValue +type Wire5900 = Array +type Wire5901 = { + assembly_id: Wire5902 + assembly_ssl_url: Wire5903 + assembly_url: Wire5904 + message: Wire5905 + notify_url: Wire5906 + ok: Wire5907 + success: Wire5908 + [key: string]: + | JsonValue + | Wire5902 + | Wire5903 + | Wire5904 + | Wire5905 + | Wire5906 + | Wire5907 + | Wire5908 + | undefined +} type Wire5902 = string -type Wire5903 = 'ASSEMBLY_NOTIFICATION_REPLAYED' | 'ASSEMBLY_NOTIFICATION_REPLAYING' -type Wire5904 = true -type Wire5905 = { nonce?: Wire5906 } -type Wire5906 = Wire5907 | Wire5908 -type Wire5907 = string -type Wire5908 = number -type Wire5909 = { - auth_key: Wire5910 - auth_secret: Wire5913 - message: Wire5914 - ok: Wire5915 - [key: string]: JsonValue | Wire5910 | Wire5913 | Wire5914 | Wire5915 | undefined -} -type Wire5910 = Wire5911 | Wire5912 -type Wire5911 = string -type Wire5912 = null +type Wire5903 = string +type Wire5904 = string +type Wire5905 = string +type Wire5906 = null | string +type Wire5907 = 'ASSEMBLY_REPLAYING' +type Wire5908 = true +type Wire5909 = { fields?: Wire5910; nonce?: Wire5912; notify_url?: Wire5915; wait?: Wire5916 } +type Wire5910 = { [key: string]: Wire5911 | undefined } +type Wire5911 = JsonValue +type Wire5912 = Wire5913 | Wire5914 type Wire5913 = string -type Wire5914 = string -type Wire5915 = 'AUTH_SECRET_RETRIEVED' -type Wire5916 = Wire93 | Wire5917 -type Wire5917 = Wire5918 | Wire5922 -type Wire5918 = { - error: Wire5919 - http_code?: Wire5920 - message?: Wire5921 - [key: string]: JsonValue | Wire5919 | Wire5920 | Wire5921 | undefined -} -type Wire5919 = 'AUTH_SECRET_NOT_RETRIEVED' -type Wire5920 = 400 -type Wire5921 = string -type Wire5922 = Wire67 -type Wire5923 = { - description?: Wire5924 - is_active?: Wire5925 - is_allowed_for_smartcdn?: Wire5929 - nonce?: Wire5933 - scope?: Wire5936 - signature_algo?: Wire5937 -} -type Wire5924 = string -type Wire5925 = Wire5926 | Wire5927 | Wire5928 -type Wire5926 = boolean -type Wire5927 = 0 -type Wire5928 = 1 -type Wire5929 = Wire5930 | Wire5931 | Wire5932 -type Wire5930 = boolean -type Wire5931 = 0 -type Wire5932 = 1 -type Wire5933 = Wire5934 | Wire5935 -type Wire5934 = string -type Wire5935 = number -type Wire5936 = string -type Wire5937 = Wire5938 | Wire5939 -type Wire5938 = 'sha1' | 'sha256' | 'sha384' -type Wire5939 = null -type Wire5940 = { - auth_key: Wire5941 - message: Wire5960 - ok: Wire5961 - [key: string]: JsonValue | Wire5941 | Wire5960 | Wire5961 | undefined -} -type Wire5941 = { - auth_key: Wire5942 - can_show_auth_secret: Wire5945 - created: Wire5946 - description: Wire5948 - id: Wire5949 - is_active: Wire5950 - is_allowed_for_smartcdn: Wire5951 - last_used: Wire5952 - modified: Wire5954 - scope: Wire5956 - signature_algo: Wire5959 -} -type Wire5942 = Wire5943 | Wire5944 -type Wire5943 = string -type Wire5944 = null -type Wire5945 = boolean -type Wire5946 = Wire160 | Wire5947 -type Wire5947 = null -type Wire5948 = string -type Wire5949 = string -type Wire5950 = boolean -type Wire5951 = boolean -type Wire5952 = Wire160 | Wire5953 -type Wire5953 = null -type Wire5954 = Wire160 | Wire5955 +type Wire5914 = number +type Wire5915 = null | string +type Wire5916 = boolean +type Wire5917 = { notification_id: Wire5918; ok: Wire5919; success: Wire5920 } +type Wire5918 = string +type Wire5919 = 'ASSEMBLY_NOTIFICATION_REPLAYED' | 'ASSEMBLY_NOTIFICATION_REPLAYING' +type Wire5920 = true +type Wire5921 = { nonce?: Wire5922 } +type Wire5922 = Wire5923 | Wire5924 +type Wire5923 = string +type Wire5924 = number +type Wire5925 = { + auth_key: Wire5926 + auth_secret: Wire5929 + message: Wire5930 + ok: Wire5931 + [key: string]: JsonValue | Wire5926 | Wire5929 | Wire5930 | Wire5931 | undefined +} +type Wire5926 = Wire5927 | Wire5928 +type Wire5927 = string +type Wire5928 = null +type Wire5929 = string +type Wire5930 = string +type Wire5931 = 'AUTH_SECRET_RETRIEVED' +type Wire5932 = Wire93 | Wire5933 +type Wire5933 = Wire5934 | Wire5938 +type Wire5934 = { + error: Wire5935 + http_code?: Wire5936 + message?: Wire5937 + [key: string]: JsonValue | Wire5935 | Wire5936 | Wire5937 | undefined +} +type Wire5935 = 'AUTH_SECRET_NOT_RETRIEVED' +type Wire5936 = 400 +type Wire5937 = string +type Wire5938 = Wire67 +type Wire5939 = { + description?: Wire5940 + is_active?: Wire5941 + is_allowed_for_smartcdn?: Wire5945 + nonce?: Wire5949 + scope?: Wire5952 + signature_algo?: Wire5953 +} +type Wire5940 = string +type Wire5941 = Wire5942 | Wire5943 | Wire5944 +type Wire5942 = boolean +type Wire5943 = 0 +type Wire5944 = 1 +type Wire5945 = Wire5946 | Wire5947 | Wire5948 +type Wire5946 = boolean +type Wire5947 = 0 +type Wire5948 = 1 +type Wire5949 = Wire5950 | Wire5951 +type Wire5950 = string +type Wire5951 = number +type Wire5952 = string +type Wire5953 = Wire5954 | Wire5955 +type Wire5954 = 'sha1' | 'sha256' | 'sha384' type Wire5955 = null -type Wire5956 = Wire5957 | Wire5958 -type Wire5957 = string -type Wire5958 = null -type Wire5959 = null | string -type Wire5960 = string -type Wire5961 = 'AUTH_KEY_UPDATED' -type Wire5962 = Wire93 | Wire5963 -type Wire5963 = Wire5964 | Wire5968 -type Wire5964 = { - error: Wire5965 - http_code?: Wire5966 - message?: Wire5967 - [key: string]: JsonValue | Wire5965 | Wire5966 | Wire5967 | undefined -} -type Wire5965 = 'AUTH_KEY_NOT_UPDATED' -type Wire5966 = 400 -type Wire5967 = string -type Wire5968 = Wire67 -type Wire5969 = { - assembly_status_expiry?: Wire5970 - name?: Wire5971 - nonce?: Wire5972 - require_signature_auth?: Wire5975 - template?: Wire5976 - transcoding_result_expiry?: Wire6012 -} -type Wire5970 = '1day' | '30days' | '7days' | '90days' | 'NoSave' -type Wire5971 = string +type Wire5956 = { + auth_key: Wire5957 + message: Wire5976 + ok: Wire5977 + [key: string]: JsonValue | Wire5957 | Wire5976 | Wire5977 | undefined +} +type Wire5957 = { + auth_key: Wire5958 + can_show_auth_secret: Wire5961 + created: Wire5962 + description: Wire5964 + id: Wire5965 + is_active: Wire5966 + is_allowed_for_smartcdn: Wire5967 + last_used: Wire5968 + modified: Wire5970 + scope: Wire5972 + signature_algo: Wire5975 +} +type Wire5958 = Wire5959 | Wire5960 +type Wire5959 = string +type Wire5960 = null +type Wire5961 = boolean +type Wire5962 = Wire160 | Wire5963 +type Wire5963 = null +type Wire5964 = string +type Wire5965 = string +type Wire5966 = boolean +type Wire5967 = boolean +type Wire5968 = Wire160 | Wire5969 +type Wire5969 = null +type Wire5970 = Wire160 | Wire5971 +type Wire5971 = null type Wire5972 = Wire5973 | Wire5974 type Wire5973 = string -type Wire5974 = number -type Wire5975 = 0 | 1 -type Wire5976 = Wire5977 | Wire6011 -type Wire5977 = { - allow_steps_override?: Wire5978 - auth?: Wire5979 - emit_execution_progress?: Wire5985 - exiftool_stack?: Wire5986 - ffmpeg_stack?: Wire5987 - fields?: Wire5988 - imagemagick_stack?: Wire5990 - mediainfo_stack?: Wire5991 - mplayer_stack?: Wire5992 - notification_payload?: Wire5993 - notify_url?: Wire5995 - quiet?: Wire5996 - redirect_url?: Wire5997 - response_headers?: Wire5998 - steps?: Wire6008 - template_id?: Wire6009 - usage_tags?: Wire6010 -} -type Wire5978 = boolean -type Wire5979 = { - expires?: Wire5980 - key?: Wire5981 - max_number_of_files?: Wire5982 - max_size?: Wire5983 - referer?: Wire5984 -} -type Wire5980 = string -type Wire5981 = string -type Wire5982 = number -type Wire5983 = number -type Wire5984 = string -type Wire5985 = boolean -type Wire5986 = string +type Wire5974 = null +type Wire5975 = null | string +type Wire5976 = string +type Wire5977 = 'AUTH_KEY_UPDATED' +type Wire5978 = Wire93 | Wire5979 +type Wire5979 = Wire5980 | Wire5984 +type Wire5980 = { + error: Wire5981 + http_code?: Wire5982 + message?: Wire5983 + [key: string]: JsonValue | Wire5981 | Wire5982 | Wire5983 | undefined +} +type Wire5981 = 'AUTH_KEY_NOT_UPDATED' +type Wire5982 = 400 +type Wire5983 = string +type Wire5984 = Wire67 +type Wire5985 = { + assembly_status_expiry?: Wire5986 + name?: Wire5987 + nonce?: Wire5988 + require_signature_auth?: Wire5991 + template?: Wire5992 + transcoding_result_expiry?: Wire6028 +} +type Wire5986 = '1day' | '30days' | '7days' | '90days' | 'NoSave' type Wire5987 = string -type Wire5988 = { [key: string]: Wire5989 | undefined } -type Wire5989 = JsonValue -type Wire5990 = string -type Wire5991 = string -type Wire5992 = string -type Wire5993 = Array -type Wire5994 = +type Wire5988 = Wire5989 | Wire5990 +type Wire5989 = string +type Wire5990 = number +type Wire5991 = 0 | 1 +type Wire5992 = Wire5993 | Wire6027 +type Wire5993 = { + allow_steps_override?: Wire5994 + auth?: Wire5995 + emit_execution_progress?: Wire6001 + exiftool_stack?: Wire6002 + ffmpeg_stack?: Wire6003 + fields?: Wire6004 + imagemagick_stack?: Wire6006 + mediainfo_stack?: Wire6007 + mplayer_stack?: Wire6008 + notification_payload?: Wire6009 + notify_url?: Wire6011 + quiet?: Wire6012 + redirect_url?: Wire6013 + response_headers?: Wire6014 + steps?: Wire6024 + template_id?: Wire6025 + usage_tags?: Wire6026 +} +type Wire5994 = boolean +type Wire5995 = { + expires?: Wire5996 + key?: Wire5997 + max_number_of_files?: Wire5998 + max_size?: Wire5999 + referer?: Wire6000 +} +type Wire5996 = string +type Wire5997 = string +type Wire5998 = number +type Wire5999 = number +type Wire6000 = string +type Wire6001 = boolean +type Wire6002 = string +type Wire6003 = string +type Wire6004 = { [key: string]: Wire6005 | undefined } +type Wire6005 = JsonValue +type Wire6006 = string +type Wire6007 = string +type Wire6008 = string +type Wire6009 = Array +type Wire6010 = | 'without_params' | 'without_result_meta_data' | 'without_results' | 'without_upload_meta_data' | 'without_uploads' -type Wire5995 = null | string -type Wire5996 = boolean -type Wire5997 = string -type Wire5998 = { cors?: Wire5999; [key: string]: JsonValue | Wire5999 | undefined } -type Wire5999 = { - 'Access-Control-Allow-Credentials'?: Wire6000 - 'Access-Control-Allow-Headers'?: Wire6001 - 'Access-Control-Allow-Methods'?: Wire6002 - 'Access-Control-Allow-Origin'?: Wire6003 - 'Access-Control-Allow-Private-Network'?: Wire6004 - 'Access-Control-Allow-Public-Network'?: Wire6005 - 'Access-Control-Expose-Headers'?: Wire6006 - 'Access-Control-Max-Age'?: Wire6007 +type Wire6011 = null | string +type Wire6012 = boolean +type Wire6013 = string +type Wire6014 = { cors?: Wire6015; [key: string]: JsonValue | Wire6015 | undefined } +type Wire6015 = { + 'Access-Control-Allow-Credentials'?: Wire6016 + 'Access-Control-Allow-Headers'?: Wire6017 + 'Access-Control-Allow-Methods'?: Wire6018 + 'Access-Control-Allow-Origin'?: Wire6019 + 'Access-Control-Allow-Private-Network'?: Wire6020 + 'Access-Control-Allow-Public-Network'?: Wire6021 + 'Access-Control-Expose-Headers'?: Wire6022 + 'Access-Control-Max-Age'?: Wire6023 [key: string]: | JsonValue - | Wire6000 - | Wire6001 - | Wire6002 - | Wire6003 - | Wire6004 - | Wire6005 - | Wire6006 - | Wire6007 + | Wire6016 + | Wire6017 + | Wire6018 + | Wire6019 + | Wire6020 + | Wire6021 + | Wire6022 + | Wire6023 | undefined } -type Wire6000 = boolean -type Wire6001 = string -type Wire6002 = string -type Wire6003 = string -type Wire6004 = boolean -type Wire6005 = boolean -type Wire6006 = string -type Wire6007 = number -type Wire6008 = Wire1372 -type Wire6009 = string -type Wire6010 = string -type Wire6011 = string -type Wire6012 = '1day' | 'NoSave' -type Wire6013 = { - assembly_status_expiry: Wire6014 - content: Wire6015 - id: Wire6024 - message: Wire6027 - name: Wire6028 - ok: Wire6029 - require_signature_auth: Wire6030 - transcoding_result_expiry: Wire6031 -} -type Wire6014 = null | string -type Wire6015 = Wire6016 | Wire6018 | Wire6020 | Wire6021 | Wire6022 | Wire6023 -type Wire6016 = { [key: string]: Wire6017 | undefined } -type Wire6017 = JsonValue -type Wire6018 = Array -type Wire6019 = JsonValue -type Wire6020 = string -type Wire6021 = number -type Wire6022 = boolean -type Wire6023 = null -type Wire6024 = Wire6025 | Wire6026 +type Wire6016 = boolean +type Wire6017 = string +type Wire6018 = string +type Wire6019 = string +type Wire6020 = boolean +type Wire6021 = boolean +type Wire6022 = string +type Wire6023 = number +type Wire6024 = Wire1376 type Wire6025 = string type Wire6026 = string type Wire6027 = string -type Wire6028 = string -type Wire6029 = 'TEMPLATE_UPDATED' -type Wire6030 = 0 | 1 -type Wire6031 = null | string -type Wire6032 = Wire93 | Wire5037 -type Wire6033 = { content?: Wire6034; name: Wire6040; nonce?: Wire6041; type: Wire6044 } -type Wire6034 = Wire6035 | Wire6039 -type Wire6035 = Wire6036 | Wire6038 -type Wire6036 = { [key: string]: Wire6037 | undefined } -type Wire6037 = JsonValue -type Wire6038 = string +type Wire6028 = '1day' | 'NoSave' +type Wire6029 = { + assembly_status_expiry: Wire6030 + content: Wire6031 + id: Wire6040 + message: Wire6043 + name: Wire6044 + ok: Wire6045 + require_signature_auth: Wire6046 + transcoding_result_expiry: Wire6047 +} +type Wire6030 = null | string +type Wire6031 = Wire6032 | Wire6034 | Wire6036 | Wire6037 | Wire6038 | Wire6039 +type Wire6032 = { [key: string]: Wire6033 | undefined } +type Wire6033 = JsonValue +type Wire6034 = Array +type Wire6035 = JsonValue +type Wire6036 = string +type Wire6037 = number +type Wire6038 = boolean type Wire6039 = null -type Wire6040 = string -type Wire6041 = Wire6042 | Wire6043 +type Wire6040 = Wire6041 | Wire6042 +type Wire6041 = string type Wire6042 = string -type Wire6043 = number -type Wire6044 = +type Wire6043 = string +type Wire6044 = string +type Wire6045 = 'TEMPLATE_UPDATED' +type Wire6046 = 0 | 1 +type Wire6047 = null | string +type Wire6048 = Wire93 | Wire5045 +type Wire6049 = { content?: Wire6050; name: Wire6056; nonce?: Wire6057; type: Wire6060 } +type Wire6050 = Wire6051 | Wire6055 +type Wire6051 = Wire6052 | Wire6054 +type Wire6052 = { [key: string]: Wire6053 | undefined } +type Wire6053 = JsonValue +type Wire6054 = string +type Wire6055 = null +type Wire6056 = string +type Wire6057 = Wire6058 | Wire6059 +type Wire6058 = string +type Wire6059 = number +type Wire6060 = | 'ai' | 'azure' | 'backblaze' @@ -12385,66 +12405,66 @@ type Wire6044 = | 'vimeo' | 'wasabi' | 'youtube' -type Wire6045 = { - credential: Wire6046 - message: Wire6076 - ok: Wire6077 - [key: string]: JsonValue | Wire6046 | Wire6076 | Wire6077 | undefined -} -type Wire6046 = { - account_id: Wire6047 - content: Wire6048 - created: Wire6057 - deleted: Wire6062 - id: Wire6067 - modified: Wire6068 - name: Wire6073 - stringified: Wire6074 - type: Wire6075 -} -type Wire6047 = string -type Wire6048 = Wire6049 | Wire6051 | Wire6053 | Wire6054 | Wire6055 | Wire6056 -type Wire6049 = { [key: string]: Wire6050 | undefined } -type Wire6050 = JsonValue -type Wire6051 = Array -type Wire6052 = JsonValue -type Wire6053 = string -type Wire6054 = number -type Wire6055 = boolean -type Wire6056 = null -type Wire6057 = Wire6058 | Wire6061 -type Wire6058 = Wire6059 | Wire6060 -type Wire6059 = number -type Wire6060 = string -type Wire6061 = null -type Wire6062 = Wire6063 | Wire6066 -type Wire6063 = Wire6064 | Wire6065 -type Wire6064 = number -type Wire6065 = string -type Wire6066 = null -type Wire6067 = string -type Wire6068 = Wire6069 | Wire6072 -type Wire6069 = Wire6070 | Wire6071 +type Wire6061 = { + credential: Wire6062 + message: Wire6092 + ok: Wire6093 + [key: string]: JsonValue | Wire6062 | Wire6092 | Wire6093 | undefined +} +type Wire6062 = { + account_id: Wire6063 + content: Wire6064 + created: Wire6073 + deleted: Wire6078 + id: Wire6083 + modified: Wire6084 + name: Wire6089 + stringified: Wire6090 + type: Wire6091 +} +type Wire6063 = string +type Wire6064 = Wire6065 | Wire6067 | Wire6069 | Wire6070 | Wire6071 | Wire6072 +type Wire6065 = { [key: string]: Wire6066 | undefined } +type Wire6066 = JsonValue +type Wire6067 = Array +type Wire6068 = JsonValue +type Wire6069 = string type Wire6070 = number -type Wire6071 = string +type Wire6071 = boolean type Wire6072 = null -type Wire6073 = string -type Wire6074 = string -type Wire6075 = string +type Wire6073 = Wire6074 | Wire6077 +type Wire6074 = Wire6075 | Wire6076 +type Wire6075 = number type Wire6076 = string -type Wire6077 = 'TEMPLATE_CREDENTIALS_UPDATED' -type Wire6078 = Wire93 | Wire6079 -type Wire6079 = Wire6080 | Wire6084 -type Wire6080 = { - error: Wire6081 - http_code?: Wire6082 - message?: Wire6083 - [key: string]: JsonValue | Wire6081 | Wire6082 | Wire6083 | undefined -} -type Wire6081 = 'TEMPLATE_CREDENTIALS_NOT_UPDATED' -type Wire6082 = 400 +type Wire6077 = null +type Wire6078 = Wire6079 | Wire6082 +type Wire6079 = Wire6080 | Wire6081 +type Wire6080 = number +type Wire6081 = string +type Wire6082 = null type Wire6083 = string -type Wire6084 = Wire67 +type Wire6084 = Wire6085 | Wire6088 +type Wire6085 = Wire6086 | Wire6087 +type Wire6086 = number +type Wire6087 = string +type Wire6088 = null +type Wire6089 = string +type Wire6090 = string +type Wire6091 = string +type Wire6092 = string +type Wire6093 = 'TEMPLATE_CREDENTIALS_UPDATED' +type Wire6094 = Wire93 | Wire6095 +type Wire6095 = Wire6096 | Wire6100 +type Wire6096 = { + error: Wire6097 + http_code?: Wire6098 + message?: Wire6099 + [key: string]: JsonValue | Wire6097 | Wire6098 | Wire6099 | undefined +} +type Wire6097 = 'TEMPLATE_CREDENTIALS_NOT_UPDATED' +type Wire6098 = 400 +type Wire6099 = string +type Wire6100 = Wire67 export type AssemblyStatsParams = Wire1 export interface AssemblyStatsInput { params: AssemblyStatsParams @@ -12480,189 +12500,189 @@ export interface CreateAssemblyInput { signal?: AbortSignal } export type CreateAssemblyResult = Wire171 -export type CreateAssemblyError = Wire4920 -export type CreateAuthKeyParams = Wire4927 +export type CreateAssemblyError = Wire4928 +export type CreateAuthKeyParams = Wire4935 export interface CreateAuthKeyInput { params: CreateAuthKeyParams signal?: AbortSignal } -export type CreateAuthKeyResult = Wire4945 -export type CreateAuthKeyError = Wire4966 -export type CreateTemplateParams = Wire4973 +export type CreateAuthKeyResult = Wire4953 +export type CreateAuthKeyError = Wire4974 +export type CreateTemplateParams = Wire4981 export interface CreateTemplateInput { params: CreateTemplateParams signal?: AbortSignal } -export type CreateTemplateResult = Wire5017 -export type CreateTemplateError = Wire5036 -export type CreateTemplateCredentialParams = Wire5043 +export type CreateTemplateResult = Wire5025 +export type CreateTemplateError = Wire5044 +export type CreateTemplateCredentialParams = Wire5051 export interface CreateTemplateCredentialInput { params: CreateTemplateCredentialParams signal?: AbortSignal } -export type CreateTemplateCredentialResult = Wire5053 -export type CreateTemplateCredentialError = Wire5086 -export type DeleteAuthKeyParams = Wire5093 +export type CreateTemplateCredentialResult = Wire5061 +export type CreateTemplateCredentialError = Wire5094 +export type DeleteAuthKeyParams = Wire5101 export interface DeleteAuthKeyInput { path: { authKeyId: string } params: DeleteAuthKeyParams signal?: AbortSignal } -export type DeleteAuthKeyResult = Wire5097 -export type DeleteAuthKeyError = Wire5100 -export type DeleteDamAssetParams = Wire5107 +export type DeleteAuthKeyResult = Wire5105 +export type DeleteAuthKeyError = Wire5108 +export type DeleteDamAssetParams = Wire5115 export interface DeleteDamAssetInput { path: { assetId: string } params: DeleteDamAssetParams signal?: AbortSignal } -export type DeleteDamAssetResult = Wire5111 -export type DeleteDamAssetError = Wire5117 -export type DeleteTemplateParams = Wire5118 +export type DeleteDamAssetResult = Wire5119 +export type DeleteDamAssetError = Wire5125 +export type DeleteTemplateParams = Wire5126 export interface DeleteTemplateInput { path: { templateIdOrName: string } params: DeleteTemplateParams signal?: AbortSignal } -export type DeleteTemplateResult = Wire5122 +export type DeleteTemplateResult = Wire5130 export type DeleteTemplateError = Wire93 -export type DeleteTemplateCredentialParams = Wire5125 +export type DeleteTemplateCredentialParams = Wire5133 export interface DeleteTemplateCredentialInput { path: { templateCredentialId: string } params: DeleteTemplateCredentialParams signal?: AbortSignal } -export type DeleteTemplateCredentialResult = Wire5129 -export type DeleteTemplateCredentialError = Wire5132 +export type DeleteTemplateCredentialResult = Wire5137 +export type DeleteTemplateCredentialError = Wire5140 export interface GetAssemblyInput { path: { assemblyId: string } signal?: AbortSignal } export type GetAssemblyResult = Wire171 export type GetAssemblyError = Wire93 -export type GetBillParams = Wire5139 +export type GetBillParams = Wire5147 export interface GetBillInput { path: { billYearMonth: string } params: GetBillParams signal?: AbortSignal } -export type GetBillResult = Wire5143 -export type GetBillError = Wire5324 -export type GetDamAssetParams = Wire5331 +export type GetBillResult = Wire5151 +export type GetBillError = Wire5332 +export type GetDamAssetParams = Wire5339 export interface GetDamAssetInput { path: { assetId: string } params: GetDamAssetParams signal?: AbortSignal } -export type GetDamAssetResult = Wire5336 +export type GetDamAssetResult = Wire5344 export type GetDamAssetError = Wire93 -export type GetTemplateParams = Wire5352 +export type GetTemplateParams = Wire5360 export interface GetTemplateInput { path: { templateIdOrName: string } params: GetTemplateParams signal?: AbortSignal } -export type GetTemplateResult = Wire5356 -export type GetTemplateError = Wire5375 -export type GetTemplateCredentialParams = Wire5376 +export type GetTemplateResult = Wire5364 +export type GetTemplateError = Wire5383 +export type GetTemplateCredentialParams = Wire5384 export interface GetTemplateCredentialInput { path: { templateCredentialId: string } params: GetTemplateCredentialParams signal?: AbortSignal } -export type GetTemplateCredentialResult = Wire5380 -export type GetTemplateCredentialError = Wire5413 +export type GetTemplateCredentialResult = Wire5388 +export type GetTemplateCredentialError = Wire5421 export interface IssueBearerTokenInput { - body: Wire5420 + body: Wire5428 signal?: AbortSignal } -export type IssueBearerTokenResult = Wire5424 -export type IssueBearerTokenError = Wire5429 -export type ListAssembliesParams = Wire5469 +export type IssueBearerTokenResult = Wire5432 +export type IssueBearerTokenError = Wire5437 +export type ListAssembliesParams = Wire5477 export interface ListAssembliesInput { params: ListAssembliesParams signal?: AbortSignal } -export type ListAssembliesResult = Wire5489 -export type ListAssembliesError = Wire5523 +export type ListAssembliesResult = Wire5497 +export type ListAssembliesError = Wire5531 export interface ListAssemblyNotificationsInput { path: { assemblyId: string } signal?: AbortSignal } -export type ListAssemblyNotificationsResult = Wire5530 +export type ListAssemblyNotificationsResult = Wire5538 export type ListAssemblyNotificationsError = Wire93 -export type ListAuthKeyScopesParams = Wire5549 +export type ListAuthKeyScopesParams = Wire5557 export interface ListAuthKeyScopesInput { params: ListAuthKeyScopesParams signal?: AbortSignal } -export type ListAuthKeyScopesResult = Wire5553 +export type ListAuthKeyScopesResult = Wire5561 export type ListAuthKeyScopesError = Wire93 -export type ListAuthKeysParams = Wire5558 +export type ListAuthKeysParams = Wire5566 export interface ListAuthKeysInput { params: ListAuthKeysParams signal?: AbortSignal } -export type ListAuthKeysResult = Wire5562 -export type ListAuthKeysError = Wire5585 -export type ListDamAssetsParams = Wire5586 +export type ListAuthKeysResult = Wire5570 +export type ListAuthKeysError = Wire5593 +export type ListDamAssetsParams = Wire5594 export interface ListDamAssetsInput { params: ListDamAssetsParams signal?: AbortSignal } -export type ListDamAssetsResult = Wire5593 +export type ListDamAssetsResult = Wire5601 export type ListDamAssetsError = Wire93 -export type ListPriorityJobSlotsParams = Wire5612 +export type ListPriorityJobSlotsParams = Wire5620 export interface ListPriorityJobSlotsInput { params: ListPriorityJobSlotsParams signal?: AbortSignal } -export type ListPriorityJobSlotsResult = Wire5616 +export type ListPriorityJobSlotsResult = Wire5624 export type ListPriorityJobSlotsError = Wire93 -export type ListTemplateCredentialTypesParams = Wire5625 +export type ListTemplateCredentialTypesParams = Wire5633 export interface ListTemplateCredentialTypesInput { params: ListTemplateCredentialTypesParams signal?: AbortSignal } -export type ListTemplateCredentialTypesResult = Wire5629 +export type ListTemplateCredentialTypesResult = Wire5637 export type ListTemplateCredentialTypesError = Wire93 -export type ListTemplateCredentialsParams = Wire5640 +export type ListTemplateCredentialsParams = Wire5648 export interface ListTemplateCredentialsInput { params: ListTemplateCredentialsParams signal?: AbortSignal } -export type ListTemplateCredentialsResult = Wire5644 -export type ListTemplateCredentialsError = Wire5678 -export type ListTemplatesParams = Wire5689 +export type ListTemplateCredentialsResult = Wire5652 +export type ListTemplateCredentialsError = Wire5686 +export type ListTemplatesParams = Wire5697 export interface ListTemplatesInput { params: ListTemplatesParams signal?: AbortSignal } -export type ListTemplatesResult = Wire5704 -export type ListTemplatesError = Wire5736 -export type MoveDamAssetParams = Wire5743 +export type ListTemplatesResult = Wire5712 +export type ListTemplatesError = Wire5744 +export type MoveDamAssetParams = Wire5751 export interface MoveDamAssetInput { path: { assetId: string } params: MoveDamAssetParams signal?: AbortSignal } -export type MoveDamAssetResult = Wire5751 -export type MoveDamAssetError = Wire5775 -export type MoveDamEntryParams = Wire5776 +export type MoveDamAssetResult = Wire5759 +export type MoveDamAssetError = Wire5783 +export type MoveDamEntryParams = Wire5784 export interface MoveDamEntryInput { params: MoveDamEntryParams signal?: AbortSignal } -export type MoveDamEntryResult = Wire5782 +export type MoveDamEntryResult = Wire5790 export type MoveDamEntryError = Wire93 -export type PriorityJobSlotStatsParams = Wire5786 +export type PriorityJobSlotStatsParams = Wire5794 export interface PriorityJobSlotStatsInput { params: PriorityJobSlotStatsParams signal?: AbortSignal } -export type PriorityJobSlotStatsResult = Wire5795 -export type PriorityJobSlotStatsError = Wire5807 -export type ReplaceAssemblyParams = Wire5829 +export type PriorityJobSlotStatsResult = Wire5803 +export type PriorityJobSlotStatsError = Wire5815 +export type ReplaceAssemblyParams = Wire5837 export interface ReplaceAssemblyInput { path: { assemblyId: string } params: ReplaceAssemblyParams @@ -12671,55 +12691,55 @@ export interface ReplaceAssemblyInput { signal?: AbortSignal } export type ReplaceAssemblyResult = Wire171 -export type ReplaceAssemblyError = Wire5862 -export type ReplayAssemblyParams = Wire5863 +export type ReplaceAssemblyError = Wire5878 +export type ReplayAssemblyParams = Wire5879 export interface ReplayAssemblyInput { path: { assemblyId: string } params: ReplayAssemblyParams signal?: AbortSignal } -export type ReplayAssemblyResult = Wire5885 +export type ReplayAssemblyResult = Wire5901 export type ReplayAssemblyError = Wire93 -export type ReplayAssemblyNotificationParams = Wire5893 +export type ReplayAssemblyNotificationParams = Wire5909 export interface ReplayAssemblyNotificationInput { path: { assemblyId: string } params: ReplayAssemblyNotificationParams signal?: AbortSignal } -export type ReplayAssemblyNotificationResult = Wire5901 +export type ReplayAssemblyNotificationResult = Wire5917 export type ReplayAssemblyNotificationError = Wire93 -export type ShowAuthKeySecretParams = Wire5905 +export type ShowAuthKeySecretParams = Wire5921 export interface ShowAuthKeySecretInput { path: { authKeyId: string } params: ShowAuthKeySecretParams signal?: AbortSignal } -export type ShowAuthKeySecretResult = Wire5909 -export type ShowAuthKeySecretError = Wire5916 -export type UpdateAuthKeyParams = Wire5923 +export type ShowAuthKeySecretResult = Wire5925 +export type ShowAuthKeySecretError = Wire5932 +export type UpdateAuthKeyParams = Wire5939 export interface UpdateAuthKeyInput { path: { authKeyId: string } params: UpdateAuthKeyParams signal?: AbortSignal } -export type UpdateAuthKeyResult = Wire5940 -export type UpdateAuthKeyError = Wire5962 -export type UpdateTemplateParams = Wire5969 +export type UpdateAuthKeyResult = Wire5956 +export type UpdateAuthKeyError = Wire5978 +export type UpdateTemplateParams = Wire5985 export interface UpdateTemplateInput { path: { templateIdOrName: string } params: UpdateTemplateParams signal?: AbortSignal } -export type UpdateTemplateResult = Wire6013 -export type UpdateTemplateError = Wire6032 -export type UpdateTemplateCredentialParams = Wire6033 +export type UpdateTemplateResult = Wire6029 +export type UpdateTemplateError = Wire6048 +export type UpdateTemplateCredentialParams = Wire6049 export interface UpdateTemplateCredentialInput { path: { templateCredentialId: string } params: UpdateTemplateCredentialParams signal?: AbortSignal } -export type UpdateTemplateCredentialResult = Wire6045 -export type UpdateTemplateCredentialError = Wire6078 +export type UpdateTemplateCredentialResult = Wire6061 +export type UpdateTemplateCredentialError = Wire6094 export class ContractClient extends ContractTransport { constructor(options: ContractClientOptions) { super( @@ -12742,6 +12762,7 @@ export class ContractClient extends ContractTransport { id: 'api2.assembly-stats', method: 'GET', path: '/assembly_stats', + rawPathPatterns: {}, pathParameters: [], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { @@ -12758,6 +12779,7 @@ export class ContractClient extends ContractTransport { id: 'api2.bulk-delete-dam-assets', method: 'POST', path: '/dam/assets/bulk/delete', + rawPathPatterns: {}, pathParameters: [], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { @@ -12779,6 +12801,7 @@ export class ContractClient extends ContractTransport { id: 'api2.bulk-move-dam-assets', method: 'POST', path: '/dam/assets/bulk/move', + rawPathPatterns: {}, pathParameters: [], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { @@ -12800,6 +12823,7 @@ export class ContractClient extends ContractTransport { id: 'api2.cancel-assembly', method: 'DELETE', path: '/assemblies/{assemblyId}', + rawPathPatterns: {}, pathParameters: [{ name: 'assemblyId', percentDecode: false }], auth: { kind: 'none' }, request: { kind: 'dispatch-only' }, @@ -12813,6 +12837,7 @@ export class ContractClient extends ContractTransport { id: 'api2.create-assembly', method: 'POST', path: '/assemblies', + rawPathPatterns: {}, pathParameters: [], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { @@ -12834,6 +12859,7 @@ export class ContractClient extends ContractTransport { id: 'api2.create-auth-key', method: 'POST', path: '/auth_keys', + rawPathPatterns: {}, pathParameters: [], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { @@ -12855,6 +12881,7 @@ export class ContractClient extends ContractTransport { id: 'api2.create-template', method: 'POST', path: '/templates', + rawPathPatterns: {}, pathParameters: [], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { @@ -12878,6 +12905,7 @@ export class ContractClient extends ContractTransport { id: 'api2.create-template-credential', method: 'POST', path: '/template_credentials', + rawPathPatterns: {}, pathParameters: [], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { @@ -12899,6 +12927,7 @@ export class ContractClient extends ContractTransport { id: 'api2.delete-auth-key', method: 'DELETE', path: '/auth_keys/{authKeyId}', + rawPathPatterns: {}, pathParameters: [{ name: 'authKeyId', percentDecode: false }], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { @@ -12920,6 +12949,7 @@ export class ContractClient extends ContractTransport { id: 'api2.delete-dam-asset', method: 'DELETE', path: '/dam/assets/{assetId}', + rawPathPatterns: {}, pathParameters: [{ name: 'assetId', percentDecode: false }], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { @@ -12941,6 +12971,7 @@ export class ContractClient extends ContractTransport { id: 'api2.delete-template', method: 'DELETE', path: '/templates/{templateIdOrName}', + rawPathPatterns: {}, pathParameters: [{ name: 'templateIdOrName', percentDecode: false }], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { @@ -12964,6 +12995,7 @@ export class ContractClient extends ContractTransport { id: 'api2.delete-template-credential', method: 'DELETE', path: '/template_credentials/{templateCredentialId}', + rawPathPatterns: {}, pathParameters: [{ name: 'templateCredentialId', percentDecode: false }], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { @@ -12985,6 +13017,7 @@ export class ContractClient extends ContractTransport { id: 'api2.get-assembly', method: 'GET', path: '/assemblies/{assemblyId}', + rawPathPatterns: {}, pathParameters: [{ name: 'assemblyId', percentDecode: false }], auth: { kind: 'none' }, request: { kind: 'dispatch-only' }, @@ -12998,6 +13031,7 @@ export class ContractClient extends ContractTransport { id: 'api2.get-bill', method: 'GET', path: '/bill/{billYearMonth}', + rawPathPatterns: {}, pathParameters: [{ name: 'billYearMonth', percentDecode: false }], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { @@ -13014,6 +13048,7 @@ export class ContractClient extends ContractTransport { id: 'api2.get-dam-asset', method: 'GET', path: '/dam/assets/{assetId}', + rawPathPatterns: {}, pathParameters: [{ name: 'assetId', percentDecode: false }], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { @@ -13030,6 +13065,7 @@ export class ContractClient extends ContractTransport { 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: { @@ -13046,6 +13082,7 @@ export class ContractClient extends ContractTransport { id: 'api2.get-template-credential', method: 'GET', path: '/template_credentials/{templateCredentialId}', + rawPathPatterns: {}, pathParameters: [{ name: 'templateCredentialId', percentDecode: false }], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { @@ -13062,6 +13099,7 @@ export class ContractClient extends ContractTransport { id: 'api2.issue-bearer-token', method: 'POST', path: '/token', + rawPathPatterns: {}, pathParameters: [], auth: { kind: 'basic' }, request: { kind: 'form', mediaType: 'application/x-www-form-urlencoded' }, @@ -13075,6 +13113,7 @@ export class ContractClient extends ContractTransport { id: 'api2.list-assemblies', method: 'GET', path: '/assemblies', + rawPathPatterns: {}, pathParameters: [], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { @@ -13093,6 +13132,7 @@ export class ContractClient extends ContractTransport { id: 'api2.list-assembly-notifications', method: 'GET', path: '/assembly_notifications/{assemblyId}', + rawPathPatterns: {}, pathParameters: [{ name: 'assemblyId', percentDecode: false }], auth: { kind: 'none' }, request: { kind: 'dispatch-only' }, @@ -13106,6 +13146,7 @@ export class ContractClient extends ContractTransport { id: 'api2.list-auth-key-scopes', method: 'GET', path: '/auth_keys/scopes', + rawPathPatterns: {}, pathParameters: [], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { @@ -13122,6 +13163,7 @@ export class ContractClient extends ContractTransport { id: 'api2.list-auth-keys', method: 'GET', path: '/auth_keys', + rawPathPatterns: {}, pathParameters: [], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { @@ -13138,6 +13180,7 @@ export class ContractClient extends ContractTransport { id: 'api2.list-dam-assets', method: 'GET', path: '/dam/assets', + rawPathPatterns: {}, pathParameters: [], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { @@ -13154,6 +13197,7 @@ export class ContractClient extends ContractTransport { id: 'api2.list-priority-job-slots', method: 'GET', path: '/queues/job_slots', + rawPathPatterns: {}, pathParameters: [], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { @@ -13172,6 +13216,7 @@ export class ContractClient extends ContractTransport { id: 'api2.list-template-credential-types', method: 'GET', path: '/template_credentials/types', + rawPathPatterns: {}, pathParameters: [], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { @@ -13190,6 +13235,7 @@ export class ContractClient extends ContractTransport { id: 'api2.list-template-credentials', method: 'GET', path: '/template_credentials', + rawPathPatterns: {}, pathParameters: [], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { @@ -13206,6 +13252,7 @@ export class ContractClient extends ContractTransport { id: 'api2.list-templates', method: 'GET', path: '/templates', + rawPathPatterns: {}, pathParameters: [], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { @@ -13222,6 +13269,7 @@ export class ContractClient extends ContractTransport { id: 'api2.move-dam-asset', method: 'PATCH', path: '/dam/assets/{assetId}', + rawPathPatterns: {}, pathParameters: [{ name: 'assetId', percentDecode: false }], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { @@ -13243,6 +13291,7 @@ export class ContractClient extends ContractTransport { id: 'api2.move-dam-entry', method: 'POST', path: '/dam/entries/move', + rawPathPatterns: {}, pathParameters: [], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { @@ -13264,6 +13313,7 @@ export class ContractClient extends ContractTransport { id: 'api2.priority-job-slot-stats', method: 'GET', path: '/priority_job_slot_stats', + rawPathPatterns: {}, pathParameters: [], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { @@ -13280,6 +13330,7 @@ export class ContractClient extends ContractTransport { id: 'api2.replace-assembly', method: 'PUT', path: '/assemblies/{assemblyId}', + rawPathPatterns: {}, pathParameters: [{ name: 'assemblyId', percentDecode: false }], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { @@ -13301,6 +13352,7 @@ export class ContractClient extends ContractTransport { id: 'api2.replay-assembly', method: 'POST', path: '/assemblies/{assemblyId}/replay', + rawPathPatterns: {}, pathParameters: [{ name: 'assemblyId', percentDecode: false }], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { @@ -13324,6 +13376,7 @@ export class ContractClient extends ContractTransport { 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: { @@ -13345,6 +13398,7 @@ export class ContractClient extends ContractTransport { 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: { @@ -13366,6 +13420,7 @@ export class ContractClient extends ContractTransport { id: 'api2.update-auth-key', method: 'PUT', path: '/auth_keys/{authKeyId}', + rawPathPatterns: {}, pathParameters: [{ name: 'authKeyId', percentDecode: false }], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { @@ -13387,6 +13442,7 @@ export class ContractClient extends ContractTransport { id: 'api2.update-template', method: 'PUT', path: '/templates/{templateIdOrName}', + rawPathPatterns: {}, pathParameters: [{ name: 'templateIdOrName', percentDecode: false }], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { @@ -13410,6 +13466,7 @@ export class ContractClient extends ContractTransport { id: 'api2.update-template-credential', method: 'PUT', path: '/template_credentials/{templateCredentialId}', + rawPathPatterns: {}, pathParameters: [{ name: 'templateCredentialId', percentDecode: false }], auth: { kind: 'api-key', bearerBypassesSignature: true }, request: { diff --git a/packages/node/src/generated-contract/coverage.json b/packages/node/src/generated-contract/coverage.json index 0c9c8ca6..02755c73 100644 --- a/packages/node/src/generated-contract/coverage.json +++ b/packages/node/src/generated-contract/coverage.json @@ -1,7 +1,7 @@ { "format": "transloadit-sdk-coverage", "version": 1, - "contractSha256": "b6ab4439842519a0dbaeb315cee691cd71505800cda1609355486fa926bdf020", + "contractSha256": "a3d79872eb285e056f5b5849b3dd34bd0ebd7b1137e9d234634c8395aae9d64a", "inventory": [ { "id": "sha256:d2436a8775b998d953f51b7b041e01e98294ed7e732ee7f78dff0af779c28634", diff --git a/packages/node/src/generated-contract/manifest.json b/packages/node/src/generated-contract/manifest.json index 6950cfa2..6c864b0c 100644 --- a/packages/node/src/generated-contract/manifest.json +++ b/packages/node/src/generated-contract/manifest.json @@ -2,7 +2,7 @@ "format": "transloadit-sdk", "version": 1, "target": "typescript", - "contractSha256": "b6ab4439842519a0dbaeb315cee691cd71505800cda1609355486fa926bdf020", + "contractSha256": "a3d79872eb285e056f5b5849b3dd34bd0ebd7b1137e9d234634c8395aae9d64a", "operationIds": [ "api2.assembly-stats", "api2.bulk-delete-dam-assets", diff --git a/packages/node/test/contractCanary.ts b/packages/node/test/contractCanary.ts index 557df988..a364da56 100644 --- a/packages/node/test/contractCanary.ts +++ b/packages/node/test/contractCanary.ts @@ -49,6 +49,21 @@ export async function runContractCanary(options: CanaryOptions): Promise { 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 }, + params: {}, + 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, @@ -80,7 +95,10 @@ export async function runContractCanary(options: CanaryOptions): Promise { (error: unknown) => error instanceof ContractResponseError && error.status === 400, ) const uploaded = await client.createAssembly({ - params: { template_id: created.id }, + params: { + template_id: created.id, + auth: { max_size: 10_000_000, max_number_of_files: 1 }, + }, files: { file: { data: new Blob([new Uint8Array(options.file)], { type: 'image/gif' }), diff --git a/packages/node/test/unit/contract-client.test.ts b/packages/node/test/unit/contract-client.test.ts index c679bfd3..6bdd864e 100644 --- a/packages/node/test/unit/contract-client.test.ts +++ b/packages/node/test/unit/contract-client.test.ts @@ -1,7 +1,7 @@ import { createHmac } from 'node:crypto' import { readFile } from 'node:fs/promises' -import { describe, expect, it } from 'vitest' +import { afterEach, describe, expect, it, vi } from 'vitest' import { z } from 'zod' import { ContractClient, ContractResponseError } from '../../src/generated-contract/client.ts' @@ -11,6 +11,69 @@ const key = 'synthetic-contract-key' const secret = 'synthetic-contract-secret' describe('contract-generated methods', () => { + afterEach(() => vi.restoreAllMocks()) + + 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('preserves the configured proxy path prefix', async () => { + const client = new ContractClient({ + origin: 'https://proxy.example.com/transloadit', + authentication: { kind: 'signed', key, secret }, + fetch: (url) => { + expect(new URL(String(url)).pathname).toBe('/transloadit/templates') + 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({ @@ -44,6 +107,34 @@ describe('contract-generated methods', () => { ).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('uses existing SDK credentials without changing existing entrypoints', () => { const sdk = new Transloadit({ authKey: key, authSecret: secret }) expect(sdk.contract()).toBeInstanceOf(ContractClient) diff --git a/packages/transloadit/README.md b/packages/transloadit/README.md index c129d3c5..549986e5 100644 --- a/packages/transloadit/README.md +++ b/packages/transloadit/README.md @@ -44,6 +44,11 @@ upload orchestration, tus, resumability and polling. SSE, capability URLs and We are not part of this namespace. The types describe wire shapes, not a full JSON Schema validator. `ContractResponseError` exposes `status` and decoded `data`; its message omits response content. Redirects are rejected and JSON responses are limited to 128 MiB. +The adapter preserves the endpoint's base path, request timeout and client identification. +Non-loopback endpoints require HTTPS. Each 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. 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 From f8f2a225213d3bf1f170ec1ef6a1ace55024afac Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Sun, 27 Sep 2026 21:56:03 +0200 Subject: [PATCH 04/39] Improve generated API ergonomics and verify strict packed consumers --- .changeset/contract-ordinary-api.md | 5 + .github/workflows/ci.yml | 1 + package.json | 1 + packages/node/README.md | 16 +- packages/node/examples/contract-workflow.ts | 83 + .../node/src/alphalib/types/robots/ai-chat.ts | 2 +- packages/node/src/contractTransport.ts | 24 +- .../node/src/generated-contract/client.ts | 46226 ++++++++++++---- packages/node/test/contractCanary.ts | 26 +- .../node/test/unit/contract-client.test.ts | 38 + packages/transloadit/README.md | 16 +- scripts/fixtures/contract-package.ts | 24 + scripts/test-contract-package.ts | 84 + 13 files changed, 34637 insertions(+), 11909 deletions(-) create mode 100644 packages/node/examples/contract-workflow.ts create mode 100644 scripts/fixtures/contract-package.ts create mode 100644 scripts/test-contract-package.ts diff --git a/.changeset/contract-ordinary-api.md b/.changeset/contract-ordinary-api.md index 395cd336..0effa651 100644 --- a/.changeset/contract-ordinary-api.md +++ b/.changeset/contract-ordinary-api.md @@ -7,3 +7,8 @@ Add contract-generated ordinary HTTP methods through `client.contract()` and the `/contract` entrypoint. Existing methods are unchanged. The new methods support signed requests or explicit bearer authentication; they do not implement native TUS or Assembly lifecycle orchestration. + +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. 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/package.json b/package.json index b8cacc1a..c95eafe6 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ "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:types": "yarn workspace @transloadit/zod test:types", diff --git a/packages/node/README.md b/packages/node/README.md index 854799d0..2cbe4469 100644 --- a/packages/node/README.md +++ b/packages/node/README.md @@ -30,7 +30,7 @@ credentials and endpoint as the existing client. Existing methods keep their beh ```ts const api = client.contract() const templates = await api.listTemplates({ params: { include_builtin: 'none' } }) -const template = await api.getTemplate({ path: { templateIdOrName: 'my-template' }, params: {} }) +const template = await api.getTemplate({ path: { templateIdOrName: 'my-template' } }) ``` For standalone use, import `ContractClient` from `@transloadit/node/contract`. Configure either @@ -42,7 +42,11 @@ path values. The client signs exactly the serialized `params` it sends. Multipar These methods return the HTTP response, not a completed Assembly. Keep using the existing SDK for upload orchestration, tus, resumability and polling. SSE, capability URLs and Webhook receivers are not part of this namespace. The types describe wire shapes, not a full JSON Schema validator. -`ContractResponseError` exposes `status` and decoded `data`; its message omits response content. +`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. Non-loopback endpoints require HTTPS. Each call makes one HTTP attempt: `maxRetries` and `gotRetry` @@ -50,6 +54,14 @@ apply only to existing SDK methods, not this low-level namespace. Decide whether 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](https://github.com/transloadit/node-sdk/blob/main/packages/node/examples/contract-workflow.ts) +creates a typed Template, uploads an image, polls to completion, reads the result and removes its +temporary Template. With Node 26 and server-side `TRANSLOADIT_KEY` / `TRANSLOADIT_SECRET` set, run +`node packages/node/examples/contract-workflow.ts ./image.jpg` from a built SDK checkout, or copy the +example into a project with this package installed. It creates one billable Assembly; completed +results expire normally. The example's polling and cleanup are application logic, not automatic SDK +retries or a replacement for the existing high-level 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`. diff --git a/packages/node/examples/contract-workflow.ts b/packages/node/examples/contract-workflow.ts new file mode 100644 index 00000000..f0b2a20c --- /dev/null +++ b/packages/node/examples/contract-workflow.ts @@ -0,0 +1,83 @@ +import type { CreateTemplateParams } from '@transloadit/node/contract' + +import { randomUUID } from 'node:crypto' +import { readFile } from 'node:fs/promises' +import { basename } from 'node:path' +import { setTimeout as delay } from 'node:timers/promises' + +import { ContractClient, ContractResponseError } 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 +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 data = await readFile(filename) + const client = new ContractClient({ authentication: { kind: 'signed', key, secret } }) + 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 }) + let status = await client.createAssembly({ + params: { template_id: created.id }, + files: { file: { data: new Blob([data]), filename: basename(filename) } }, + signal, + }) + assemblyId = status.assembly_id + if (!assemblyId) throw new Error('The API did not return an Assembly ID') + // Polling belongs to this example, not the low-level client's one-attempt HTTP methods. + while (status.ok !== 'ASSEMBLY_COMPLETED') { + if ('error' in status || status.ok === 'ASSEMBLY_CANCELED') { + finished = true + throw new Error('Assembly processing did not complete successfully') + } + await delay(1_000, undefined, { signal }) + status = await client.getAssembly({ path: { assemblyId }, signal }) + } + finished = true + 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.cancelAssembly({ path: { 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/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 index 2f5f8f96..cd6e11f2 100644 --- a/packages/node/src/contractTransport.ts +++ b/packages/node/src/contractTransport.ts @@ -73,12 +73,23 @@ interface Input { export class ContractResponseError extends Error { readonly status: number readonly data: unknown + /** A recognized public contract code, never arbitrary response text. */ + readonly code: string | undefined - constructor(status: number, data: unknown) { + constructor(status: number, data: unknown, knownCodes: ReadonlySet = new Set()) { super(`API request failed with HTTP ${status}`) this.name = 'ContractResponseError' this.status = status this.data = data + this.code = + typeof data === 'object' && + data !== null && + !Array.isArray(data) && + 'error' in data && + typeof data.error === 'string' && + knownCodes.has(data.error) + ? data.error + : undefined } } @@ -91,8 +102,15 @@ export class ContractTransport { #authentication: ContractClientOptions['authentication'] #fetch: typeof fetch #signing: SigningProfile + #errorCodes: ReadonlySet - constructor(options: ContractClientOptions, signing: SigningProfile, defaultOrigin: string) { + constructor( + options: ContractClientOptions, + signing: SigningProfile, + defaultOrigin: string, + errorCodes: readonly string[] = [], + ) { + this.#errorCodes = new Set(errorCodes) const origin = new URL(options.origin ?? defaultOrigin) if ( !['https:', 'http:'].includes(origin.protocol) || @@ -289,7 +307,7 @@ export class ContractTransport { if (!response.ok) throw new ContractResponseError(response.status, undefined) throw new Error('API returned an invalid JSON response', { cause: error }) } - if (!response.ok) throw new ContractResponseError(response.status, data) + if (!response.ok) throw new ContractResponseError(response.status, data, this.#errorCodes) // 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 diff --git a/packages/node/src/generated-contract/client.ts b/packages/node/src/generated-contract/client.ts index f53edd91..051b8c12 100644 --- a/packages/node/src/generated-contract/client.ts +++ b/packages/node/src/generated-contract/client.ts @@ -7,3969 +7,6385 @@ import { export { ContractResponseError } from '../contractTransport.ts' export type { ContractClientOptions, UploadFile } from '../contractTransport.ts' export type JsonValue = - null | boolean | number | string | JsonValue[] | { [key: string]: JsonValue } -type Wire1 = { nonce?: Wire2; region: Wire5; since: Wire6; template_id?: Wire7 } -type Wire2 = Wire3 | Wire4 -type Wire3 = string -type Wire4 = number -type Wire5 = string -type Wire6 = string -type Wire7 = null | string -type Wire8 = { - errorStats: Wire9 - errorStatsGranularity: Wire14 - errorStatsTotals: Wire15 - granularity: Wire19 - ok: Wire20 - stats: Wire21 - totalAssemblies: Wire45 - totalBytesProcessed: Wire46 - totalBytesUploaded: Wire47 - totalExecutionDuration: Wire48 - totalFilesProcessed: Wire49 - totalLiveQueueDuration: Wire50 - totalOutputBytesProcessed: Wire51 - totalOutputFilesProcessed: Wire52 - totalUploadDuration: Wire53 - totalUsage: Wire54 -} -type Wire9 = Array -type Wire10 = { data_from_ts: Wire11; error: Wire12; num_erroneous_assemblies: Wire13 } -type Wire11 = number -type Wire12 = string -type Wire13 = number -type Wire14 = number -type Wire15 = Array -type Wire16 = { error: Wire17; num_erroneous_assemblies: Wire18 } -type Wire17 = string -type Wire18 = number -type Wire19 = number -type Wire20 = 'ASSEMBLY_STATS_FOUND' -type Wire21 = Array -type Wire22 = { - avg_execution_duration: Wire23 - avg_input_file_sizes: Wire24 - avg_live_queue_duration: Wire25 - avg_output_file_sizes: Wire26 - avg_processing_speed: Wire27 - avg_upload_duration: Wire28 - avg_upload_speed: Wire29 - data_from_ts: Wire30 - num_assemblies: Wire31 - num_bytes: Wire32 - num_cancelled_assemblies: Wire33 - num_erroneous_assemblies: Wire34 - num_files: Wire35 - num_request_aborted_assemblies: Wire36 - num_successful_assemblies: Wire37 - total_bytes_usage: Wire38 - total_execution_duration: Wire39 - total_live_queue_duration: Wire40 - total_num_output_files: Wire41 - total_num_uploaded_bytes: Wire42 - total_output_file_sizes: Wire43 - total_upload_duration: Wire44 -} -type Wire23 = number -type Wire24 = number -type Wire25 = number -type Wire26 = number -type Wire27 = number -type Wire28 = number -type Wire29 = number -type Wire30 = number -type Wire31 = number -type Wire32 = number -type Wire33 = number -type Wire34 = number -type Wire35 = number -type Wire36 = number -type Wire37 = number -type Wire38 = number -type Wire39 = number -type Wire40 = number -type Wire41 = number -type Wire42 = number -type Wire43 = number -type Wire44 = number -type Wire45 = number -type Wire46 = number -type Wire47 = number -type Wire48 = number -type Wire49 = number -type Wire50 = number -type Wire51 = number -type Wire52 = number -type Wire53 = number -type Wire54 = number -type Wire55 = Wire56 | Wire87 | Wire93 -type Wire56 = Wire57 | Wire66 -type Wire57 = Wire58 | Wire62 -type Wire58 = { - error: Wire59 - http_code?: Wire60 - message?: Wire61 - [key: string]: JsonValue | Wire59 | Wire60 | Wire61 | undefined -} -type Wire59 = 'ASSEMBLY_STATS_INVALID_TIME' -type Wire60 = 400 -type Wire61 = string -type Wire62 = { - error: Wire63 - http_code?: Wire64 - message?: Wire65 - [key: string]: JsonValue | Wire63 | Wire64 | Wire65 | undefined -} -type Wire63 = 'ASSEMBLY_STATS_MISSING_REGION' -type Wire64 = 400 -type Wire65 = string -type Wire66 = Wire67 -type Wire67 = { - assembly_id?: Wire68 - error?: Wire69 - http_code?: Wire70 - message?: Wire73 - reason?: Wire74 - [key: string]: JsonValue | Wire68 | Wire69 | Wire70 | Wire73 | Wire74 | undefined -} & Wire83 -type Wire68 = string -type Wire69 = string -type Wire70 = Wire71 | Wire72 -type Wire71 = number -type Wire72 = string -type Wire73 = string -type Wire74 = Wire75 | Wire76 | Wire77 | Wire78 | Wire79 | Wire81 -type Wire75 = null -type Wire76 = string -type Wire77 = number -type Wire78 = boolean -type Wire79 = Array -type Wire80 = JsonValue -type Wire81 = { [key: string]: Wire82 | undefined } -type Wire82 = JsonValue -type Wire83 = Wire84 | Wire85 | Wire86 -type Wire84 = { error: JsonValue } -type Wire85 = { message: JsonValue } -type Wire86 = { reason: JsonValue } -type Wire87 = Wire88 | Wire92 -type Wire88 = { - error: Wire89 - http_code?: Wire90 - message?: Wire91 - [key: string]: JsonValue | Wire89 | Wire90 | Wire91 | undefined -} -type Wire89 = 'ASSEMBLY_STATS_ERROR' -type Wire90 = 500 -type Wire91 = string -type Wire92 = Wire67 -type Wire93 = Wire67 -type Wire94 = { asset_ids: Wire95; nonce?: Wire97 } -type Wire95 = Array -type Wire96 = string -type Wire97 = Wire98 | Wire99 -type Wire98 = string -type Wire99 = number -type Wire100 = { assets: Wire101; message: Wire106; ok: Wire107 } -type Wire101 = Array -type Wire102 = { asset_id: Wire103; deleted_at: Wire104 } -type Wire103 = string -type Wire104 = string & Wire105 -type Wire105 = JsonValue -type Wire106 = string -type Wire107 = 'DAM_ASSETS_DELETED' -type Wire108 = Wire93 | Wire109 | Wire115 | Wire121 | Wire127 -type Wire109 = Wire110 | Wire114 -type Wire110 = { - error: Wire111 - http_code?: Wire112 - message?: Wire113 - [key: string]: JsonValue | Wire111 | Wire112 | Wire113 | undefined -} -type Wire111 = 'DAM_INVALID_REQUEST' -type Wire112 = 400 -type Wire113 = string -type Wire114 = Wire67 -type Wire115 = Wire116 | Wire120 -type Wire116 = { - error: Wire117 - http_code?: Wire118 - message?: Wire119 - [key: string]: JsonValue | Wire117 | Wire118 | Wire119 | undefined -} -type Wire117 = 'DAM_RESOURCE_NOT_FOUND' -type Wire118 = 404 -type Wire119 = string -type Wire120 = Wire67 -type Wire121 = Wire122 | Wire126 -type Wire122 = { - error: Wire123 - http_code?: Wire124 - message?: Wire125 - [key: string]: JsonValue | Wire123 | Wire124 | Wire125 | undefined -} -type Wire123 = 'DAM_MUTATION_CONFLICT' -type Wire124 = 409 -type Wire125 = string -type Wire126 = Wire67 -type Wire127 = Wire128 | Wire132 -type Wire128 = { - error: Wire129 - http_code?: Wire130 - message?: Wire131 - [key: string]: JsonValue | Wire129 | Wire130 | Wire131 | undefined -} -type Wire129 = 'DAM_MUTATION_FAILED' -type Wire130 = 500 -type Wire131 = string -type Wire132 = Wire67 -type Wire133 = { asset_ids: Wire134; destination_folder_id: Wire136; nonce?: Wire139 } -type Wire134 = Array -type Wire135 = string -type Wire136 = Wire137 | Wire138 -type Wire137 = string -type Wire138 = null -type Wire139 = Wire140 | Wire141 -type Wire140 = string -type Wire141 = number -type Wire142 = { assets: Wire143; message: Wire168; ok: Wire169 } -type Wire143 = Array -type Wire144 = { - asset: Wire145 - asset_id: Wire158 - deleted_at: Wire159 - filename: Wire163 - folder_id: Wire164 - path: Wire167 - updated_at: Wire160 -} -type Wire145 = { - asset_id: Wire146 - has_alpha?: Wire147 - height?: Wire148 - md5hash?: Wire149 - mime: Wire150 - path: Wire151 - sha256?: Wire152 - size: Wire153 - thumbhash?: Wire154 - version_id: Wire155 - width?: Wire156 - workspace: Wire157 + null | boolean | number | string | JsonValue[] | { [key: string]: JsonValue | undefined } +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 | AssemblyStatsError_Variant3 +export type AssemblyStatsError_Variant1 = + AssemblyStatsError_Variant1_Variant1 | AssemblyStatsError_Variant1_Variant2 +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_Variant1_Variant2 = AssemblyStatsError_Variant1_Variant2_Object +export type AssemblyStatsError_Variant1_Variant2_Object = { + assembly_id?: string + error?: string + http_code?: AssemblyStatsError_Variant1_Variant2_Object_HttpCode + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + reason?: AssemblyStatsError_Variant1_Variant2_Object_Reason [key: string]: | JsonValue - | Wire146 - | Wire147 - | Wire148 - | Wire149 - | Wire150 - | Wire151 - | Wire152 - | Wire153 - | Wire154 - | Wire155 - | Wire156 - | Wire157 + | string + | string + | AssemblyStatsError_Variant1_Variant2_Object_HttpCode + | string + | AssemblyStatsError_Variant1_Variant2_Object_Reason + | undefined +} & AssemblyStatsError_Variant1_Variant2_Object_Variant +export type AssemblyStatsError_Variant1_Variant2_Object_HttpCode = number | string +export type AssemblyStatsError_Variant1_Variant2_Object_Reason = + | null + | string + | number + | boolean + | AssemblyStatsError_Variant1_Variant2_Object_Reason_Array + | AssemblyStatsError_Variant1_Variant2_Object_Reason_Object +export type AssemblyStatsError_Variant1_Variant2_Object_Reason_Array = + Array +export type AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item = JsonValue +export type AssemblyStatsError_Variant1_Variant2_Object_Reason_Object = { + [key: string]: + AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty | undefined +} +export type AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty = JsonValue +export type AssemblyStatsError_Variant1_Variant2_Object_Variant = + | AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError + | AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage + | AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason +export type AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError = { error: JsonValue } +export type AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage = { message: JsonValue } +export type AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason = { reason: JsonValue } +export type AssemblyStatsError_Variant2 = + AssemblyStatsError_Variant2_AssemblyStatsError | AssemblyStatsError_Variant2_Variant +/** + * 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 AssemblyStatsError_Variant2_Variant = AssemblyStatsError_Variant1_Variant2_Object +export type AssemblyStatsError_Variant3 = AssemblyStatsError_Variant1_Variant2_Object +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 = + | AssemblyStatsError_Variant3 + | BulkDeleteDamAssetsError_Variant2 + | BulkDeleteDamAssetsError_Variant3 + | BulkDeleteDamAssetsError_Variant4 + | BulkDeleteDamAssetsError_Variant5 +export type BulkDeleteDamAssetsError_Variant2 = + BulkDeleteDamAssetsError_Variant2_DamInvalidRequest | BulkDeleteDamAssetsError_Variant2_Variant +/** + * 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_Variant2_Variant = AssemblyStatsError_Variant1_Variant2_Object +export type BulkDeleteDamAssetsError_Variant3 = + BulkDeleteDamAssetsError_Variant3_DamResourceNotFound | BulkDeleteDamAssetsError_Variant3_Variant +/** + * 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_Variant3_Variant = AssemblyStatsError_Variant1_Variant2_Object +export type BulkDeleteDamAssetsError_Variant4 = + BulkDeleteDamAssetsError_Variant4_DamMutationConflict | BulkDeleteDamAssetsError_Variant4_Variant +/** + * 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_Variant4_Variant = AssemblyStatsError_Variant1_Variant2_Object +export type BulkDeleteDamAssetsError_Variant5 = + BulkDeleteDamAssetsError_Variant5_DamMutationFailed | BulkDeleteDamAssetsError_Variant5_Variant +/** + * 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 BulkDeleteDamAssetsError_Variant5_Variant = AssemblyStatsError_Variant1_Variant2_Object +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_DeletedAt_String +} +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 } -type Wire146 = string -type Wire147 = boolean -type Wire148 = number -type Wire149 = string -type Wire150 = null | string -type Wire151 = string -type Wire152 = string -type Wire153 = number -type Wire154 = string -type Wire155 = string -type Wire156 = number -type Wire157 = string -type Wire158 = string -type Wire159 = Wire160 | Wire162 -type Wire160 = string & Wire161 -type Wire161 = JsonValue -type Wire162 = null -type Wire163 = string -type Wire164 = Wire165 | Wire166 -type Wire165 = string -type Wire166 = null -type Wire167 = string -type Wire168 = string -type Wire169 = 'DAM_ASSETS_MOVED' -type Wire170 = Wire93 | Wire109 | Wire115 | Wire121 | Wire127 -type Wire171 = Wire172 | Wire1147 | Wire1219 -type Wire172 = { - account_id?: Wire173 - account_name?: Wire174 - account_slug?: Wire175 - api_auth_key_id?: Wire176 - assemblyId?: Wire177 - assembly_id?: Wire178 - assembly_ssl_url?: Wire179 - assembly_url?: Wire180 - build_id?: Wire181 - bytes_expected?: Wire182 - bytes_received?: Wire183 - bytes_usage?: Wire184 - client_agent?: Wire187 - client_ip?: Wire188 - client_referer?: Wire189 - companion_url?: Wire190 - error?: Wire191 - executing_jobs?: Wire192 - execution_duration?: Wire194 - execution_start?: Wire197 - expected_tus_uploads?: Wire198 - fields?: Wire199 - finished_tus_uploads?: Wire201 - has_dupe_jobs?: Wire202 - ignored_error_count?: Wire203 - ignored_errors?: Wire204 - info?: Wire210 - instance?: Wire212 - is_infinite?: Wire213 - jobs_queue_duration?: Wire214 - last_job_completed?: Wire215 - merged_params?: Wire216 - message?: Wire217 - notify_duration?: Wire218 - notify_error?: Wire221 - notify_response_code?: Wire222 - notify_response_data?: Wire225 - notify_start?: Wire226 - notify_status?: Wire227 - notify_url?: Wire228 - num_input_files?: Wire229 - ok: Wire230 - params?: Wire231 - parent_assembly_status?: Wire232 - parent_id?: Wire235 - previousStep?: Wire236 - queue_duration?: Wire237 - region?: Wire238 - results?: Wire239 - running_jobs?: Wire732 - start_date?: Wire734 - started_jobs?: Wire735 - started_tus_uploads?: Wire737 - step?: Wire738 - template?: Wire739 - template_id?: Wire740 - template_name?: Wire741 - transloadit_client?: Wire742 - tus_uploads?: Wire743 - tus_url?: Wire753 - update_stream_url?: Wire754 - upload_duration?: Wire755 - upload_meta_data_extracted?: Wire756 - uploads?: Wire757 - uppyserver_url?: Wire1135 - usage_tags?: Wire1136 - virusname?: Wire1137 - warnings?: Wire1138 - websocket_url?: Wire1146 +/** + * 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 & + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_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 = + | AssemblyStatsError_Variant3 + | BulkDeleteDamAssetsError_Variant2 + | BulkDeleteDamAssetsError_Variant3 + | BulkDeleteDamAssetsError_Variant4 + | BulkDeleteDamAssetsError_Variant5 +export type CancelAssemblyResult = + CancelAssemblyResult_WithOk1 | CancelAssemblyResult_WithOk2 | CancelAssemblyResult_WithError +export type CancelAssemblyResult_WithOk1 = { + account_id?: CancelAssemblyResult_WithOk1_AccountId + account_name?: CancelAssemblyResult_WithOk1_AccountName + account_slug?: CancelAssemblyResult_WithOk1_AccountSlug + api_auth_key_id?: CancelAssemblyResult_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?: CancelAssemblyResult_WithOk1_AssemblySslUrl + /** + * The unique URL used to query the current status of this Assembly. + */ + assembly_url?: CancelAssemblyResult_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?: CancelAssemblyResult_WithOk1_BytesUsage + /** + * The uploader’s user agent is not exposed; this deprecated field is always `null`. + */ + client_agent?: CancelAssemblyResult_WithOk1_ClientAgent + /** + * The uploader’s IP address is not exposed; this deprecated field is always `null`. + */ + client_ip?: CancelAssemblyResult_WithOk1_ClientIp + /** + * The uploader’s referrer URL is not exposed; this deprecated field is always `null`. + */ + client_referer?: CancelAssemblyResult_WithOk1_ClientReferer + /** + * The URL to the Companion server that this Assembly may communicate with. + */ + companion_url?: CancelAssemblyResult_WithOk1_CompanionUrl + /** + * Indicates an [error](/docs/api/response-codes/#error-codes) status. This key is only present if + * the Assembly failed. + */ + error?: CancelAssemblyResult_WithOk1_Error + executing_jobs?: CancelAssemblyResult_WithOk1_ExecutingJobs + /** + * The time taken by Transloadit to execute this Assembly, in seconds. + */ + execution_duration?: CancelAssemblyResult_WithOk1_ExecutionDuration + execution_start?: CancelAssemblyResult_WithOk1_ExecutionStart + expected_tus_uploads?: number + /** + * A key/value map of additional form fields for integrations that cannot use `
` encapsulation, such as Uppy. + */ + fields?: CancelAssemblyResult_WithOk1_Fields + finished_tus_uploads?: number + has_dupe_jobs?: boolean + ignored_error_count?: number + ignored_errors?: CancelAssemblyResult_WithOk1_IgnoredErrors + info?: CancelAssemblyResult_WithOk1_Info + instance?: CancelAssemblyResult_WithOk1_Instance + is_infinite?: boolean + jobs_queue_duration?: number + last_job_completed?: CancelAssemblyResult_WithOk1_LastJobCompleted + merged_params?: CancelAssemblyResult_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?: CancelAssemblyResult_WithOk1_NotifyDuration + notify_error?: CancelAssemblyResult_WithOk1_NotifyError + notify_response_code?: CancelAssemblyResult_WithOk1_NotifyResponseCode + notify_response_data?: CancelAssemblyResult_WithOk1_NotifyResponseData + notify_start?: CancelAssemblyResult_WithOk1_NotifyStart + notify_status?: CancelAssemblyResult_WithOk1_NotifyStatus + notify_url?: CancelAssemblyResult_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?: CancelAssemblyResult_WithOk1_Params + parent_assembly_status?: CancelAssemblyResult_WithOk1_ParentAssemblyStatus + parent_id?: CancelAssemblyResult_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?: CancelAssemblyResult_WithOk1_Results + running_jobs?: CancelAssemblyResult_WithOk1_RunningJobs + /** + * The date and time at which upload started for this Assembly. + */ + start_date?: string + started_jobs?: CancelAssemblyResult_WithOk1_StartedJobs + started_tus_uploads?: number + /** + * Name of the Step associated with the error, when available. + */ + step?: string + template?: CancelAssemblyResult_WithOk1_Template + template_id?: CancelAssemblyResult_WithOk1_TemplateId + template_name?: CancelAssemblyResult_WithOk1_TemplateName + transloadit_client?: CancelAssemblyResult_WithOk1_TransloaditClient + tus_uploads?: CancelAssemblyResult_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?: CancelAssemblyResult_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?: CancelAssemblyResult_WithOk1_Uploads + uppyserver_url?: CancelAssemblyResult_WithOk1_UppyserverUrl + usage_tags?: string + virusname?: string + warnings?: CancelAssemblyResult_WithOk1_Warnings + /** + * The URL to a Websocket (uses Socket.IO) server from which you can get realtime status updates of + * this Assembly. + */ + websocket_url?: CancelAssemblyResult_WithOk1_WebsocketUrl [key: string]: | JsonValue - | Wire173 - | Wire174 - | Wire175 - | Wire176 - | Wire177 - | Wire178 - | Wire179 - | Wire180 - | Wire181 - | Wire182 - | Wire183 - | Wire184 - | Wire187 - | Wire188 - | Wire189 - | Wire190 - | Wire191 - | Wire192 - | Wire194 - | Wire197 - | Wire198 - | Wire199 - | Wire201 - | Wire202 - | Wire203 - | Wire204 - | Wire210 - | Wire212 - | Wire213 - | Wire214 - | Wire215 - | Wire216 - | Wire217 - | Wire218 - | Wire221 - | Wire222 - | Wire225 - | Wire226 - | Wire227 - | Wire228 - | Wire229 - | Wire230 - | Wire231 - | Wire232 - | Wire235 - | Wire236 - | Wire237 - | Wire238 - | Wire239 - | Wire732 - | Wire734 - | Wire735 - | Wire737 - | Wire738 - | Wire739 - | Wire740 - | Wire741 - | Wire742 - | Wire743 - | Wire753 - | Wire754 - | Wire755 - | Wire756 - | Wire757 - | Wire1135 - | Wire1136 - | Wire1137 - | Wire1138 - | Wire1146 + | CancelAssemblyResult_WithOk1_AccountId + | CancelAssemblyResult_WithOk1_AccountName + | CancelAssemblyResult_WithOk1_AccountSlug + | CancelAssemblyResult_WithOk1_ApiAuthKeyId + | string + | string + | CancelAssemblyResult_WithOk1_AssemblySslUrl + | CancelAssemblyResult_WithOk1_AssemblyUrl + | string + | number + | number + | CancelAssemblyResult_WithOk1_BytesUsage + | CancelAssemblyResult_WithOk1_ClientAgent + | CancelAssemblyResult_WithOk1_ClientIp + | CancelAssemblyResult_WithOk1_ClientReferer + | CancelAssemblyResult_WithOk1_CompanionUrl + | CancelAssemblyResult_WithOk1_Error + | CancelAssemblyResult_WithOk1_ExecutingJobs + | CancelAssemblyResult_WithOk1_ExecutionDuration + | CancelAssemblyResult_WithOk1_ExecutionStart + | number + | CancelAssemblyResult_WithOk1_Fields + | number + | boolean + | number + | CancelAssemblyResult_WithOk1_IgnoredErrors + | CancelAssemblyResult_WithOk1_Info + | CancelAssemblyResult_WithOk1_Instance + | boolean + | number + | CancelAssemblyResult_WithOk1_LastJobCompleted + | CancelAssemblyResult_WithOk1_MergedParams + | string + | CancelAssemblyResult_WithOk1_NotifyDuration + | CancelAssemblyResult_WithOk1_NotifyError + | CancelAssemblyResult_WithOk1_NotifyResponseCode + | CancelAssemblyResult_WithOk1_NotifyResponseData + | CancelAssemblyResult_WithOk1_NotifyStart + | CancelAssemblyResult_WithOk1_NotifyStatus + | CancelAssemblyResult_WithOk1_NotifyUrl + | number + | 'ASSEMBLY_EXECUTING' + | 'ASSEMBLY_REPLAYING' + | 'ASSEMBLY_UPLOADING' + | CancelAssemblyResult_WithOk1_Params + | CancelAssemblyResult_WithOk1_ParentAssemblyStatus + | CancelAssemblyResult_WithOk1_ParentId + | string + | number + | string + | CancelAssemblyResult_WithOk1_Results + | CancelAssemblyResult_WithOk1_RunningJobs + | string + | CancelAssemblyResult_WithOk1_StartedJobs + | number + | string + | CancelAssemblyResult_WithOk1_Template + | CancelAssemblyResult_WithOk1_TemplateId + | CancelAssemblyResult_WithOk1_TemplateName + | CancelAssemblyResult_WithOk1_TransloaditClient + | CancelAssemblyResult_WithOk1_TusUploads + | string + | CancelAssemblyResult_WithOk1_UpdateStreamUrl + | number + | boolean + | CancelAssemblyResult_WithOk1_Uploads + | CancelAssemblyResult_WithOk1_UppyserverUrl + | string + | string + | CancelAssemblyResult_WithOk1_Warnings + | CancelAssemblyResult_WithOk1_WebsocketUrl | undefined } -type Wire173 = null | string -type Wire174 = null | string -type Wire175 = null | string -type Wire176 = null | string -type Wire177 = string -type Wire178 = string -type Wire179 = null | string -type Wire180 = null | string -type Wire181 = string -type Wire182 = number -type Wire183 = number -type Wire184 = Wire185 | Wire186 -type Wire185 = number -type Wire186 = null -type Wire187 = null | string -type Wire188 = null | string -type Wire189 = null | string -type Wire190 = null | string -type Wire191 = never -type Wire192 = Array -type Wire193 = string -type Wire194 = Wire195 | Wire196 -type Wire195 = number -type Wire196 = null -type Wire197 = null | string -type Wire198 = number -type Wire199 = { [key: string]: Wire200 | undefined } -type Wire200 = JsonValue -type Wire201 = number -type Wire202 = boolean -type Wire203 = number -type Wire204 = Array -type Wire205 = { - error?: Wire206 - message?: Wire207 - phase?: Wire208 - step?: Wire209 - [key: string]: JsonValue | Wire206 | Wire207 | Wire208 | Wire209 | undefined -} -type Wire206 = JsonValue -type Wire207 = string -type Wire208 = string -type Wire209 = null | string -type Wire210 = { retryIn?: Wire211; [key: string]: JsonValue | Wire211 | undefined } -type Wire211 = number -type Wire212 = null | string -type Wire213 = boolean -type Wire214 = number -type Wire215 = null | string -type Wire216 = null | string -type Wire217 = string -type Wire218 = Wire219 | Wire220 -type Wire219 = number -type Wire220 = null -type Wire221 = null | string -type Wire222 = Wire223 | Wire224 -type Wire223 = number -type Wire224 = null -type Wire225 = null | string -type Wire226 = null | string -type Wire227 = null | string -type Wire228 = null | string -type Wire229 = number -type Wire230 = 'ASSEMBLY_EXECUTING' | 'ASSEMBLY_REPLAYING' | 'ASSEMBLY_UPLOADING' -type Wire231 = null | string -type Wire232 = Wire233 | Wire234 -type Wire233 = JsonValue -type Wire234 = null -type Wire235 = null | string -type Wire236 = string -type Wire237 = number -type Wire238 = string -type Wire239 = { [key: string]: Wire240 | undefined } -type Wire240 = Array -type Wire241 = { - as?: Wire242 - asset_id?: Wire248 - asset_version?: Wire249 - basename?: Wire250 - cost?: Wire251 - duration?: Wire254 - duration_human?: Wire257 - execTime?: Wire258 - exec_time?: Wire261 - ext?: Wire264 - field?: Wire265 - filepath?: Wire266 - forcedFileExt?: Wire267 - from_batch_import?: Wire268 - has_alpha?: Wire269 - height?: Wire270 - hls_url?: Wire273 - id?: Wire274 - import_url?: Wire275 - ios_url?: Wire276 - is_temp_url?: Wire277 - is_tus_file?: Wire278 - md5hash?: Wire279 - meta?: Wire280 - mime?: Wire659 - name?: Wire660 - original_basename?: Wire661 - original_id?: Wire662 - original_md5hash?: Wire666 - original_name?: Wire667 - original_path?: Wire668 - path?: Wire669 - playlists?: Wire670 - preview?: Wire698 - queue?: Wire699 - queueTime?: Wire700 - queue_time?: Wire703 - remote_path?: Wire706 - sha256?: Wire707 - signed_ssl_url?: Wire708 - signed_url?: Wire709 - size?: Wire710 - size_human?: Wire713 - ssl_url?: Wire714 - streaming_url?: Wire715 - thumbhash?: Wire716 - tus_upload_url?: Wire717 - type?: Wire718 - url?: Wire719 - user_meta?: Wire720 - version_id?: Wire724 - vimeo?: Wire725 - width?: Wire728 - workspace?: Wire731 +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]: CancelAssemblyResult_WithOk1_Fields_AdditionalProperty | undefined +} +export type CancelAssemblyResult_WithOk1_Fields_AdditionalProperty = JsonValue +export type CancelAssemblyResult_WithOk1_IgnoredErrors = + Array +export type CancelAssemblyResult_WithOk1_IgnoredErrors_Item = { + error?: CancelAssemblyResult_WithOk1_IgnoredErrors_Item_Error + message?: string + phase?: string + step?: CancelAssemblyResult_WithOk1_IgnoredErrors_Item_Step [key: string]: | JsonValue - | Wire242 - | Wire248 - | Wire249 - | Wire250 - | Wire251 - | Wire254 - | Wire257 - | Wire258 - | Wire261 - | Wire264 - | Wire265 - | Wire266 - | Wire267 - | Wire268 - | Wire269 - | Wire270 - | Wire273 - | Wire274 - | Wire275 - | Wire276 - | Wire277 - | Wire278 - | Wire279 - | Wire280 - | Wire659 - | Wire660 - | Wire661 - | Wire662 - | Wire666 - | Wire667 - | Wire668 - | Wire669 - | Wire670 - | Wire698 - | Wire699 - | Wire700 - | Wire703 - | Wire706 - | Wire707 - | Wire708 - | Wire709 - | Wire710 - | Wire713 - | Wire714 - | Wire715 - | Wire716 - | Wire717 - | Wire718 - | Wire719 - | Wire720 - | Wire724 - | Wire725 - | Wire728 - | Wire731 + | CancelAssemblyResult_WithOk1_IgnoredErrors_Item_Error + | string + | string + | CancelAssemblyResult_WithOk1_IgnoredErrors_Item_Step | undefined } -type Wire242 = Wire243 | Wire247 -type Wire243 = Wire244 | Wire245 -type Wire244 = string -type Wire245 = Array -type Wire246 = string -type Wire247 = null -type Wire248 = string -type Wire249 = number -type Wire250 = null | string -type Wire251 = Wire252 | Wire253 -type Wire252 = number -type Wire253 = null -type Wire254 = Wire255 | Wire256 -type Wire255 = number -type Wire256 = null -type Wire257 = null | string -type Wire258 = Wire259 | Wire260 -type Wire259 = number -type Wire260 = null -type Wire261 = Wire262 | Wire263 -type Wire262 = number -type Wire263 = null -type Wire264 = null | string -type Wire265 = null | string -type Wire266 = null | string -type Wire267 = string -type Wire268 = boolean -type Wire269 = boolean -type Wire270 = Wire271 | Wire272 -type Wire271 = number -type Wire272 = null -type Wire273 = string -type Wire274 = string -type Wire275 = string -type Wire276 = string -type Wire277 = boolean -type Wire278 = boolean -type Wire279 = null | string -type Wire280 = Wire281 | Wire658 -type Wire281 = { - album?: Wire282 - aperture?: Wire287 - archive_directory?: Wire290 - artist?: Wire291 - aspect_ratio?: Wire296 - audio_bitrate?: Wire300 - audio_channel_layout?: Wire303 - audio_channels?: Wire304 - audio_codec?: Wire307 - audio_profile?: Wire308 - audio_sample_format?: Wire309 - audio_samplerate?: Wire310 - author?: Wire313 - average_color?: Wire318 - band?: Wire319 - bandwidth?: Wire320 - beats_per_minute?: Wire323 - bit_depth?: Wire326 - character_count?: Wire329 - character_count_with_spaces?: Wire332 - city?: Wire335 - closed_captions?: Wire336 - cmd?: Wire337 - codecs?: Wire343 - colorprimaries?: Wire344 - colorspace?: Wire345 - colortransfer?: Wire346 - comment?: Wire347 - copyright?: Wire348 - copyright_notice?: Wire359 - country?: Wire364 - country_code?: Wire365 - create_date?: Wire366 - creator?: Wire371 - date_file_created?: Wire378 - date_file_modified?: Wire383 - date_recorded?: Wire384 - description?: Wire389 - descriptions?: Wire394 - device_name?: Wire400 - device_software?: Wire405 - device_vendor?: Wire410 - disc?: Wire411 - dominant_colors?: Wire416 - duration?: Wire420 - encoder?: Wire423 - encoding_level?: Wire424 - encoding_profile?: Wire425 - ends_at?: Wire426 - exitCode?: Wire427 - exitSignal?: Wire430 - exposure_compensation?: Wire431 - exposure_mode?: Wire436 - exposure_time?: Wire437 - f_number?: Wire442 - faces?: Wire445 - field_order?: Wire456 - flash?: Wire457 - focal_length?: Wire458 - frame_count?: Wire459 - framerate?: Wire462 - genre?: Wire465 - has_alpha?: Wire470 - has_alpha_channel?: Wire471 - has_artwork?: Wire472 - has_clipping_path?: Wire473 - has_transparency?: Wire474 - height?: Wire475 - interlace_detection?: Wire478 - interlaced?: Wire489 - iso?: Wire490 - keywords?: Wire493 - latitude?: Wire503 - light_value?: Wire506 - line_count?: Wire509 - location?: Wire512 - longitude?: Wire513 - lyrics?: Wire516 - mean_volume?: Wire517 - metering_mode?: Wire520 - modify_date?: Wire521 - num_audio_streams?: Wire526 - num_subtitles?: Wire529 - num_video_streams?: Wire532 - orientation?: Wire535 - overall_bitrate?: Wire540 - page_count?: Wire543 - page_size?: Wire546 - paragraph_count?: Wire547 - performer?: Wire550 - pixel_format?: Wire551 - previousStep?: Wire552 - producer?: Wire553 - reason?: Wire554 - recognized_text?: Wire555 - reference_count?: Wire565 - relative_path?: Wire568 - resolution?: Wire569 - rights?: Wire570 - rotation?: Wire575 - seekable?: Wire578 - segment_index?: Wire579 - shutter_speed?: Wire582 - starts_at?: Wire587 - state?: Wire588 - stderr?: Wire589 - stdout?: Wire590 - step?: Wire591 - storage_url?: Wire592 - streams?: Wire593 - svgViewBoxHeight?: Wire602 - svgViewBoxWidth?: Wire605 - thumb_index?: Wire608 - thumb_offset?: Wire611 - thumbhash?: Wire616 - time_base?: Wire617 - title?: Wire618 - track?: Wire623 - turbo?: Wire628 - version_id?: Wire629 - video_bitrate?: Wire630 - video_codec?: Wire633 - white_balance?: Wire634 - width?: Wire635 - word_count?: Wire638 - xp_comment?: Wire641 - xp_keywords?: Wire642 - xp_subject?: Wire647 - xp_title?: Wire648 - year?: Wire653 +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 = + CancelAssemblyResult_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]: CancelAssemblyResult_WithOk1_Results_AdditionalProperty | undefined +} +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty = + Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item = { + as?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename + cost?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost + duration?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration + duration_human?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman + execTime?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase + exec_time?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime + /** + * The extension of the file. + */ + ext?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext + /** + * The name of the form field used to submit this file. + */ + field?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field + filepath?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash + /** + * An object containing additional metadata extracted from the file, as shown below. + */ + meta?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta + /** + * The determined MIME type for this file. + */ + mime?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name + original_basename?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId + original_md5hash?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalMd5hash + original_name?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalName + original_path?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalPath + path?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Path + playlists?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists + preview?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Preview + queue?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Queue + queueTime?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTimeCamelCase + queue_time?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Size + size_human?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SizeHuman + ssl_url?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url + user_meta?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Vimeo + width?: CancelAssemblyResult_WithOk1_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 - | Wire282 - | Wire287 - | Wire290 - | Wire291 - | Wire296 - | Wire300 - | Wire303 - | Wire304 - | Wire307 - | Wire308 - | Wire309 - | Wire310 - | Wire313 - | Wire318 - | Wire319 - | Wire320 - | Wire323 - | Wire326 - | Wire329 - | Wire332 - | Wire335 - | Wire336 - | Wire337 - | Wire343 - | Wire344 - | Wire345 - | Wire346 - | Wire347 - | Wire348 - | Wire359 - | Wire364 - | Wire365 - | Wire366 - | Wire371 - | Wire378 - | Wire383 - | Wire384 - | Wire389 - | Wire394 - | Wire400 - | Wire405 - | Wire410 - | Wire411 - | Wire416 - | Wire420 - | Wire423 - | Wire424 - | Wire425 - | Wire426 - | Wire427 - | Wire430 - | Wire431 - | Wire436 - | Wire437 - | Wire442 - | Wire445 - | Wire456 - | Wire457 - | Wire458 - | Wire459 - | Wire462 - | Wire465 - | Wire470 - | Wire471 - | Wire472 - | Wire473 - | Wire474 - | Wire475 - | Wire478 - | Wire489 - | Wire490 - | Wire493 - | Wire503 - | Wire506 - | Wire509 - | Wire512 - | Wire513 - | Wire516 - | Wire517 - | Wire520 - | Wire521 - | Wire526 - | Wire529 - | Wire532 - | Wire535 - | Wire540 - | Wire543 - | Wire546 - | Wire547 - | Wire550 - | Wire551 - | Wire552 - | Wire553 - | Wire554 - | Wire555 - | Wire565 - | Wire568 - | Wire569 - | Wire570 - | Wire575 - | Wire578 - | Wire579 - | Wire582 - | Wire587 - | Wire588 - | Wire589 - | Wire590 - | Wire591 - | Wire592 - | Wire593 - | Wire602 - | Wire605 - | Wire608 - | Wire611 - | Wire616 - | Wire617 - | Wire618 - | Wire623 - | Wire628 - | Wire629 - | Wire630 - | Wire633 - | Wire634 - | Wire635 - | Wire638 - | Wire641 - | Wire642 - | Wire647 - | Wire648 - | Wire653 + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As + | string + | number + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Filepath + | string + | boolean + | boolean + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Height + | string + | string + | string + | string + | boolean + | boolean + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Mime + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalBasename + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalMd5hash + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalName + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalPath + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Path + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Preview + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Queue + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTimeCamelCase + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTime + | string + | string + | string + | string + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Size + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SizeHuman + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SslUrl + | string + | string + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_TusUploadUrl + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta + | string + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Vimeo + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Width + | string | undefined } -type Wire282 = Wire283 | Wire286 -type Wire283 = Wire284 | Wire285 -type Wire284 = string -type Wire285 = number -type Wire286 = null -type Wire287 = Wire288 | Wire289 -type Wire288 = number -type Wire289 = null -type Wire290 = null | string -type Wire291 = Wire292 | Wire295 -type Wire292 = Wire293 | Wire294 -type Wire293 = string -type Wire294 = number -type Wire295 = null -type Wire296 = Wire297 | Wire298 | Wire299 -type Wire297 = number -type Wire298 = string -type Wire299 = null -type Wire300 = Wire301 | Wire302 -type Wire301 = number -type Wire302 = null -type Wire303 = null | string -type Wire304 = Wire305 | Wire306 -type Wire305 = number -type Wire306 = null -type Wire307 = null | string -type Wire308 = null | string -type Wire309 = null | string -type Wire310 = Wire311 | Wire312 -type Wire311 = number -type Wire312 = null -type Wire313 = Wire314 | Wire317 -type Wire314 = Wire315 | Wire316 -type Wire315 = string -type Wire316 = number -type Wire317 = null -type Wire318 = null | string -type Wire319 = null | string -type Wire320 = Wire321 | Wire322 -type Wire321 = number -type Wire322 = null -type Wire323 = Wire324 | Wire325 -type Wire324 = number -type Wire325 = null -type Wire326 = Wire327 | Wire328 -type Wire327 = number -type Wire328 = null -type Wire329 = Wire330 | Wire331 -type Wire330 = number -type Wire331 = null -type Wire332 = Wire333 | Wire334 -type Wire333 = number -type Wire334 = null -type Wire335 = null | string -type Wire336 = boolean | null -type Wire337 = Wire338 | Wire339 -type Wire338 = string -type Wire339 = Array -type Wire340 = Wire341 | Wire342 -type Wire341 = string -type Wire342 = number -type Wire343 = null | string -type Wire344 = null | string -type Wire345 = null | string -type Wire346 = null | string -type Wire347 = null | string -type Wire348 = Wire349 | Wire358 -type Wire349 = Wire350 | Wire351 | Wire352 -type Wire350 = string -type Wire351 = number -type Wire352 = { - confidence_threshold: Wire353 - flagged: Wire354 - licenses: Wire355 - max_confidence: Wire357 - [key: string]: JsonValue | Wire353 | Wire354 | Wire355 | Wire357 | undefined -} -type Wire353 = number -type Wire354 = boolean -type Wire355 = Array -type Wire356 = JsonValue -type Wire357 = number -type Wire358 = null -type Wire359 = Wire360 | Wire363 -type Wire360 = Wire361 | Wire362 -type Wire361 = string -type Wire362 = number -type Wire363 = null -type Wire364 = null | string -type Wire365 = null | string -type Wire366 = Wire367 | Wire370 -type Wire367 = Wire368 | Wire369 -type Wire368 = string -type Wire369 = number -type Wire370 = null -type Wire371 = Wire372 | Wire377 -type Wire372 = Wire373 | Wire374 | Wire375 -type Wire373 = string -type Wire374 = number -type Wire375 = Array -type Wire376 = string -type Wire377 = null -type Wire378 = Wire379 | Wire382 -type Wire379 = Wire380 | Wire381 -type Wire380 = string -type Wire381 = number -type Wire382 = null -type Wire383 = null | string -type Wire384 = Wire385 | Wire388 -type Wire385 = Wire386 | Wire387 -type Wire386 = string -type Wire387 = number -type Wire388 = null -type Wire389 = Wire390 | Wire393 -type Wire390 = Wire391 | Wire392 -type Wire391 = string -type Wire392 = number -type Wire393 = null -type Wire394 = Array -type Wire395 = Wire396 | Wire397 -type Wire396 = string -type Wire397 = { - confidence: Wire398 - name: Wire399 - [key: string]: JsonValue | Wire398 | Wire399 | undefined -} -type Wire398 = number -type Wire399 = string -type Wire400 = Wire401 | Wire404 -type Wire401 = Wire402 | Wire403 -type Wire402 = string -type Wire403 = number -type Wire404 = null -type Wire405 = Wire406 | Wire409 -type Wire406 = Wire407 | Wire408 -type Wire407 = string -type Wire408 = number -type Wire409 = null -type Wire410 = null | string -type Wire411 = Wire412 | Wire415 -type Wire412 = Wire413 | Wire414 -type Wire413 = string -type Wire414 = number -type Wire415 = null -type Wire416 = Wire417 | Wire419 -type Wire417 = Array -type Wire418 = string -type Wire419 = null -type Wire420 = Wire421 | Wire422 -type Wire421 = number -type Wire422 = null -type Wire423 = null | string -type Wire424 = null | string -type Wire425 = null | string -type Wire426 = null | string -type Wire427 = Wire428 | Wire429 -type Wire428 = number -type Wire429 = null -type Wire430 = null | string -type Wire431 = Wire432 | Wire435 -type Wire432 = Wire433 | Wire434 -type Wire433 = number -type Wire434 = string -type Wire435 = null -type Wire436 = null | string -type Wire437 = Wire438 | Wire441 -type Wire438 = Wire439 | Wire440 -type Wire439 = number -type Wire440 = string -type Wire441 = null -type Wire442 = Wire443 | Wire444 -type Wire443 = number -type Wire444 = null -type Wire445 = Wire446 | Wire455 -type Wire446 = Array -type Wire447 = { - confidence?: Wire448 - height: Wire449 - width: Wire450 - x1: Wire451 - x2: Wire452 - y1: Wire453 - y2: Wire454 +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant = + string | CancelAssemblyResult_WithOk1_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 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object = { + album?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album + /** + * The aperture setting for this image, such as `5.7`. + */ + aperture?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Aperture + archive_directory?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AspectRatio + /** + * The audio bit rate in bits per second across all channels, such as `128000`. + */ + audio_bitrate?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate + audio_channel_layout?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout + /** + * The number of audio channels, typically `2` for stereo. + */ + audio_channels?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannels + /** + * The audio codec, such as `"faad"`. See the [supported audio codecs](/docs/supported-formats/). + */ + audio_codec?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioCodec + audio_profile?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioProfile + audio_sample_format?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat + /** + * The audio sample rate in hertz, such as `44100`. + */ + audio_samplerate?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate + /** + * The author that took the image. Some cameras populate this field as opposed to `creator`. + */ + author?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor + band?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Band + bandwidth?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Bandwidth + beats_per_minute?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute + bit_depth?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BitDepth + character_count?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCount + character_count_with_spaces?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces + /** + * The city in which this image was taken, such as `"Berlin"`. + */ + city?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_City + closed_captions?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions + cmd?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd + codecs?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Codecs + colorprimaries?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace + colortransfer?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colortransfer + comment?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Comment + /** + * The copyright metadata field. + */ + copyright?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright + /** + * The copyright notice metadata field. + */ + copyright_notice?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice + /** + * The country in which this image was taken, such as `"Germany"`. + */ + country?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Country + /** + * The country code of the country in which this image was taken, such as `"de"`. + */ + country_code?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CountryCode + create_date?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate + /** + * The creator that took the image. + */ + creator?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator + /** + * The creation timestamp reported by the media metadata, when available. + */ + date_file_created?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated + /** + * The file-system modification time for the media file. + */ + date_file_modified?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded + /** + * A description of this image, such as `"This tree is very old."`. + */ + description?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description + descriptions?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions + /** + * The name of the device that recorded the media, such as `"iPhone 3GS"`. + */ + device_name?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName + /** + * The software version of the device that recorded the media, such as `"3.1.2"`. + */ + device_software?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware + /** + * The manufacturer of the device that recorded the media, such as `"Apple"`. + */ + device_vendor?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor + disc?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors + /** + * The length of the audio file in seconds. + */ + duration?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Duration + encoder?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Encoder + encoding_level?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel + encoding_profile?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile + ends_at?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EndsAt + exitCode?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitCode + exitSignal?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitSignal + /** + * The exposure compensation for this image, such as `"+4/3"`. + */ + exposure_compensation?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation + /** + * The exposure mode for this image, such as `"Auto"`. + */ + exposure_mode?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureMode + /** + * The exposure time for this image, such as `"1/30"`. + */ + exposure_time?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime + /** + * The f-number for this image, such as `5.6`. + */ + f_number?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FNumber + faces?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder + /** + * The flash settings for this image, such as `"Off, Did not fire"`. + */ + flash?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Flash + /** + * The focal length for this image, such as `"55.0 mm"`. + */ + focal_length?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FrameCount + /** + * The frame rate of the video, such as `29.5`. + */ + framerate?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Framerate + genre?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel + has_artwork?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency + /** + * The height of the media in pixels. + */ + height?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced + /** + * The ISO value for this image, such as `800`. + */ + iso?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords + /** + * The latitude at which the media was recorded, such as `52.5374`. + */ + latitude?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Latitude + /** + * The light value for this image, such as `6.9`. + */ + light_value?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LightValue + line_count?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Location + /** + * The longitude at which the media was recorded, such as `13.4034`. + */ + longitude?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Longitude + lyrics?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume + /** + * The metering mode for this image, such as `"Multi-segment"`. + */ + metering_mode?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeteringMode + modify_date?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate + num_audio_streams?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams + num_subtitles?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles + num_video_streams?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams + orientation?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation + overall_bitrate?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate + page_count?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageCount + page_size?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageSize + paragraph_count?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount + performer?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Performer + pixel_format?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PixelFormat + previousStep?: string + producer?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Producer + reason?: string + recognized_text?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText + reference_count?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount + relative_path?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RelativePath + resolution?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Resolution + rights?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights + rotation?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rotation + /** + * Whether the format of the video supports seeking, such as `true`. + */ + seekable?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Seekable + segment_index?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex + /** + * The shutter speed for this image, such as `"1/32"`. + */ + shutter_speed?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed + starts_at?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_StartsAt + /** + * The state in which this image was taken, such as `"Berlin"`. + */ + state?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State + stderr?: string + stdout?: string + step?: string + storage_url?: string + streams?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams + svgViewBoxHeight?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight + svgViewBoxWidth?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_TimeBase + /** + * The title of this image, such as `"Tree"`. + */ + title?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title + track?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track + turbo?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Turbo + version_id?: string + /** + * The video bit rate of the video, such as `500000`. + */ + video_bitrate?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate + /** + * The video codec of the video, such as `"ffh264"`. + */ + video_codec?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoCodec + /** + * The white balance setting for this image, such as `"Manual"`. + */ + white_balance?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Width + word_count?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WordCount + xp_comment?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpComment + xp_keywords?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords + xp_subject?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject + xp_title?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle + year?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year + [key: string]: + | JsonValue + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Aperture + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AspectRatio + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannels + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioCodec + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioProfile + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Band + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Bandwidth + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BitDepth + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCount + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_City + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Codecs + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colortransfer + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Comment + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Country + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CountryCode + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Duration + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Encoder + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EndsAt + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitCode + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitSignal + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureMode + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FNumber + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Flash + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FocalLength + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FrameCount + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Framerate + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre + | boolean + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasArtwork + | boolean + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Height + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Iso + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Latitude + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LightValue + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LineCount + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Location + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Longitude + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Lyrics + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeteringMode + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageCount + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageSize + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Performer + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PixelFormat + | string + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Producer + | string + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RelativePath + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Resolution + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rotation + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Seekable + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_StartsAt + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State + | string + | string + | string + | string + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset + | string + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_TimeBase + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Turbo + | string + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoCodec + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Width + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WordCount + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpComment + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year + | undefined +} +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album = + CancelAssemblyResult_WithOk1_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 = + CancelAssemblyResult_WithOk1_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 = + CancelAssemblyResult_WithOk1_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 | CancelAssemblyResult_WithOk1_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 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant = + | string + | number + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object = + { + confidence_threshold: number + flagged: boolean + licenses: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses + max_confidence: number + [key: string]: + | JsonValue + | number + | boolean + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_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 = + CancelAssemblyResult_WithOk1_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 = + CancelAssemblyResult_WithOk1_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 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant = + | string + | number + | CancelAssemblyResult_WithOk1_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 = + CancelAssemblyResult_WithOk1_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 = + CancelAssemblyResult_WithOk1_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 = + CancelAssemblyResult_WithOk1_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 + | CancelAssemblyResult_WithOk1_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 = + CancelAssemblyResult_WithOk1_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 = + CancelAssemblyResult_WithOk1_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 = + CancelAssemblyResult_WithOk1_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 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_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 = + CancelAssemblyResult_WithOk1_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 = + CancelAssemblyResult_WithOk1_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 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_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 = + CancelAssemblyResult_WithOk1_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 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object = + { + bff?: number + confidence?: number + ffprobe_field_order?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder + method?: string + progressive?: number + sampled_frames?: number + tff?: number + undetermined?: number + [key: string]: + | JsonValue + | number + | number + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_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 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant = + | string + | number + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_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 = + CancelAssemblyResult_WithOk1_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 = + CancelAssemblyResult_WithOk1_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 = + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_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: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon + text: string + [key: string]: + | JsonValue + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_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 = + CancelAssemblyResult_WithOk1_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 = + CancelAssemblyResult_WithOk1_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 = + null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object = + { + audio?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio + subtitle?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle + video?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video + [key: string]: + | JsonValue + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle + | CancelAssemblyResult_WithOk1_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 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_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 = + CancelAssemblyResult_WithOk1_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 = + CancelAssemblyResult_WithOk1_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 = + CancelAssemblyResult_WithOk1_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 = + CancelAssemblyResult_WithOk1_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 = + CancelAssemblyResult_WithOk1_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 | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Meta + name?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Name + relative_path?: string + stream?: string [key: string]: - JsonValue | Wire448 | Wire449 | Wire450 | Wire451 | Wire452 | Wire453 | Wire454 | undefined -} -type Wire448 = number -type Wire449 = number -type Wire450 = number -type Wire451 = number -type Wire452 = number -type Wire453 = number -type Wire454 = number -type Wire455 = null -type Wire456 = null | string -type Wire457 = null | string -type Wire458 = null | string -type Wire459 = Wire460 | Wire461 -type Wire460 = number -type Wire461 = null -type Wire462 = Wire463 | Wire464 -type Wire463 = number -type Wire464 = null -type Wire465 = Wire466 | Wire469 -type Wire466 = Wire467 | Wire468 -type Wire467 = string -type Wire468 = number -type Wire469 = null -type Wire470 = boolean -type Wire471 = boolean | null -type Wire472 = boolean | null -type Wire473 = boolean -type Wire474 = boolean | null -type Wire475 = Wire476 | Wire477 -type Wire476 = number -type Wire477 = null -type Wire478 = Wire479 | Wire488 -type Wire479 = { - bff?: Wire480 - confidence?: Wire481 - ffprobe_field_order?: Wire482 - method?: Wire483 - progressive?: Wire484 - sampled_frames?: Wire485 - tff?: Wire486 - undetermined?: Wire487 + | JsonValue + | string + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Meta + | CancelAssemblyResult_WithOk1_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 - | Wire480 - | Wire481 - | Wire482 - | Wire483 - | Wire484 - | Wire485 - | Wire486 - | Wire487 + | number + | number + | string + | number + | string + | number + | string + | string + | number + | boolean + | boolean + | number + | number + | number + | string + | boolean + | string + | string + | number | undefined } -type Wire480 = number -type Wire481 = number -type Wire482 = null | string -type Wire483 = string -type Wire484 = number -type Wire485 = number -type Wire486 = number -type Wire487 = number -type Wire488 = null -type Wire489 = boolean | null -type Wire490 = Wire491 | Wire492 -type Wire491 = number -type Wire492 = null -type Wire493 = Wire494 | Wire502 -type Wire494 = Wire495 | Wire496 | Wire497 -type Wire495 = string -type Wire496 = number -type Wire497 = Array -type Wire498 = Wire499 | Wire500 | Wire501 -type Wire499 = string -type Wire500 = number -type Wire501 = boolean -type Wire502 = null -type Wire503 = Wire504 | Wire505 -type Wire504 = number -type Wire505 = null -type Wire506 = Wire507 | Wire508 -type Wire507 = number -type Wire508 = null -type Wire509 = Wire510 | Wire511 -type Wire510 = number -type Wire511 = null -type Wire512 = null | string -type Wire513 = Wire514 | Wire515 -type Wire514 = number -type Wire515 = null -type Wire516 = null | string -type Wire517 = Wire518 | Wire519 -type Wire518 = number -type Wire519 = null -type Wire520 = null | string -type Wire521 = Wire522 | Wire525 -type Wire522 = Wire523 | Wire524 -type Wire523 = string -type Wire524 = number -type Wire525 = null -type Wire526 = Wire527 | Wire528 -type Wire527 = number -type Wire528 = null -type Wire529 = Wire530 | Wire531 -type Wire530 = number -type Wire531 = null -type Wire532 = Wire533 | Wire534 -type Wire533 = number -type Wire534 = null -type Wire535 = Wire536 | Wire539 -type Wire536 = Wire537 | Wire538 -type Wire537 = string -type Wire538 = number -type Wire539 = null -type Wire540 = Wire541 | Wire542 -type Wire541 = number -type Wire542 = null -type Wire543 = Wire544 | Wire545 -type Wire544 = number -type Wire545 = null -type Wire546 = null | string -type Wire547 = Wire548 | Wire549 -type Wire548 = number -type Wire549 = null -type Wire550 = null | string -type Wire551 = null | string -type Wire552 = string -type Wire553 = null | string -type Wire554 = string -type Wire555 = Wire556 | Wire558 -type Wire556 = Array -type Wire557 = string -type Wire558 = Array -type Wire559 = { - boundingPolygon: Wire560 - text: Wire564 - [key: string]: JsonValue | Wire560 | Wire564 | undefined -} -type Wire560 = Array -type Wire561 = { x: Wire562; y: Wire563; [key: string]: JsonValue | Wire562 | Wire563 | undefined } -type Wire562 = number -type Wire563 = number -type Wire564 = string -type Wire565 = Wire566 | Wire567 -type Wire566 = number -type Wire567 = null -type Wire568 = null | string -type Wire569 = null | string -type Wire570 = Wire571 | Wire574 -type Wire571 = Wire572 | Wire573 -type Wire572 = string -type Wire573 = number -type Wire574 = null -type Wire575 = Wire576 | Wire577 -type Wire576 = number -type Wire577 = null -type Wire578 = boolean | null -type Wire579 = Wire580 | Wire581 -type Wire580 = number -type Wire581 = null -type Wire582 = Wire583 | Wire586 -type Wire583 = Wire584 | Wire585 -type Wire584 = number -type Wire585 = string -type Wire586 = null -type Wire587 = null | string -type Wire588 = null | string -type Wire589 = string -type Wire590 = string -type Wire591 = string -type Wire592 = string -type Wire593 = Wire594 | Wire601 -type Wire594 = { - audio?: Wire595 - subtitle?: Wire597 - video?: Wire599 - [key: string]: JsonValue | Wire595 | Wire597 | Wire599 | undefined -} -type Wire595 = Array -type Wire596 = JsonValue -type Wire597 = Array -type Wire598 = JsonValue -type Wire599 = Array -type Wire600 = JsonValue -type Wire601 = null -type Wire602 = Wire603 | Wire604 -type Wire603 = number -type Wire604 = null -type Wire605 = Wire606 | Wire607 -type Wire606 = number -type Wire607 = null -type Wire608 = Wire609 | Wire610 -type Wire609 = number -type Wire610 = null -type Wire611 = Wire612 | Wire615 -type Wire612 = Wire613 | Wire614 -type Wire613 = number -type Wire614 = string -type Wire615 = null -type Wire616 = string -type Wire617 = null | string -type Wire618 = Wire619 | Wire622 -type Wire619 = Wire620 | Wire621 -type Wire620 = string -type Wire621 = number -type Wire622 = null -type Wire623 = Wire624 | Wire627 -type Wire624 = Wire625 | Wire626 -type Wire625 = string -type Wire626 = number -type Wire627 = null -type Wire628 = boolean | null -type Wire629 = string -type Wire630 = Wire631 | Wire632 -type Wire631 = number -type Wire632 = null -type Wire633 = null | string -type Wire634 = null | string -type Wire635 = Wire636 | Wire637 -type Wire636 = number -type Wire637 = null -type Wire638 = Wire639 | Wire640 -type Wire639 = number -type Wire640 = null -type Wire641 = null | string -type Wire642 = Wire643 | Wire646 -type Wire643 = Wire644 | Wire645 -type Wire644 = string -type Wire645 = number -type Wire646 = null -type Wire647 = null | string -type Wire648 = Wire649 | Wire652 -type Wire649 = Wire650 | Wire651 -type Wire650 = string -type Wire651 = number -type Wire652 = null -type Wire653 = Wire654 | Wire657 -type Wire654 = Wire655 | Wire656 -type Wire655 = string -type Wire656 = number -type Wire657 = null -type Wire658 = null -type Wire659 = null | string -type Wire660 = null | string -type Wire661 = null | string -type Wire662 = Wire663 | Wire664 -type Wire663 = string -type Wire664 = Array -type Wire665 = null | string -type Wire666 = null | string -type Wire667 = null | string -type Wire668 = null | string -type Wire669 = null | string -type Wire670 = Array -type Wire671 = { - content?: Wire672 - meta?: Wire673 - name?: Wire693 - relative_path?: Wire696 - stream?: Wire697 - [key: string]: JsonValue | Wire672 | Wire673 | Wire693 | Wire696 | Wire697 | undefined -} -type Wire672 = string -type Wire673 = { - aspect_ratio?: Wire674 - audio_channels?: Wire675 - audio_codec?: Wire676 - audio_samplerate?: Wire677 - date_file_modified?: Wire678 - duration?: Wire679 - encoding_level?: Wire680 - encoding_profile?: Wire681 - framerate?: Wire682 - has_alpha_channel?: Wire683 - has_artwork?: Wire684 - height?: Wire685 - num_audio_streams?: Wire686 - overall_bitrate?: Wire687 - relative_path?: Wire688 - seekable?: Wire689 - version_id?: Wire690 - video_codec?: Wire691 - width?: Wire692 +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 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object = { + [key: string]: + | CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta [key: string]: | JsonValue - | Wire674 - | Wire675 - | Wire676 - | Wire677 - | Wire678 - | Wire679 - | Wire680 - | Wire681 - | Wire682 - | Wire683 - | Wire684 - | Wire685 - | Wire686 - | Wire687 - | Wire688 - | Wire689 - | Wire690 - | Wire691 - | Wire692 + | string + | string + | boolean + | number + | number + | string + | CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta | undefined } -type Wire674 = number -type Wire675 = number -type Wire676 = string -type Wire677 = number -type Wire678 = string -type Wire679 = number -type Wire680 = string -type Wire681 = string -type Wire682 = number -type Wire683 = boolean -type Wire684 = boolean -type Wire685 = number -type Wire686 = number -type Wire687 = number -type Wire688 = string -type Wire689 = boolean -type Wire690 = string -type Wire691 = string -type Wire692 = number -type Wire693 = Wire694 | Wire695 -type Wire694 = string -type Wire695 = number -type Wire696 = string -type Wire697 = string -type Wire698 = null | string -type Wire699 = null | string -type Wire700 = Wire701 | Wire702 -type Wire701 = number -type Wire702 = null -type Wire703 = Wire704 | Wire705 -type Wire704 = number -type Wire705 = null -type Wire706 = string -type Wire707 = string -type Wire708 = string -type Wire709 = string -type Wire710 = Wire711 | Wire712 -type Wire711 = number -type Wire712 = null -type Wire713 = null | string -type Wire714 = null | string -type Wire715 = string -type Wire716 = string -type Wire717 = null | string -type Wire718 = null | string -type Wire719 = null | string -type Wire720 = Wire721 | Wire723 -type Wire721 = { [key: string]: Wire722 | undefined } -type Wire722 = JsonValue -type Wire723 = null -type Wire724 = string -type Wire725 = { - title: Wire726 - uri: Wire727 - [key: string]: JsonValue | Wire726 | Wire727 | undefined -} -type Wire726 = string -type Wire727 = string -type Wire728 = Wire729 | Wire730 -type Wire729 = number -type Wire730 = null -type Wire731 = string -type Wire732 = Array -type Wire733 = string -type Wire734 = string -type Wire735 = Array -type Wire736 = string -type Wire737 = number -type Wire738 = string -type Wire739 = null | string -type Wire740 = null | string -type Wire741 = null | string -type Wire742 = null | string -type Wire743 = Array -type Wire744 = { - fieldname: Wire745 - filename: Wire746 - finished: Wire747 - offset: Wire748 - size: Wire749 - upload_url: Wire750 - user_meta?: Wire751 +export type CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta = { [key: string]: - JsonValue | Wire745 | Wire746 | Wire747 | Wire748 | Wire749 | Wire750 | Wire751 | undefined -} -type Wire745 = string -type Wire746 = string -type Wire747 = boolean -type Wire748 = number -type Wire749 = number -type Wire750 = string -type Wire751 = { [key: string]: Wire752 | undefined } -type Wire752 = JsonValue -type Wire753 = string -type Wire754 = null | string -type Wire755 = number -type Wire756 = boolean -type Wire757 = Array -type Wire758 = Wire759 | Wire1100 -type Wire759 = { - as?: Wire760 - asset_id?: Wire248 - asset_version?: Wire766 - basename: Wire767 - cost?: Wire768 - exec_time?: Wire771 - ext: Wire772 - field: Wire773 - from_batch_import?: Wire774 - has_alpha?: Wire775 - id: Wire776 - import_url?: Wire777 - is_temp_url?: Wire778 - is_tus_file?: Wire779 - md5hash?: Wire780 - meta: Wire781 - mime: Wire1087 - name: Wire660 - original_basename?: Wire1088 - original_id: Wire662 - original_md5hash?: Wire1089 - original_name?: Wire1090 - original_path?: Wire1091 - queue?: Wire1092 - queue_time?: Wire1093 - sha256?: Wire1094 - size: Wire1095 - ssl_url?: Wire1096 - thumbhash?: Wire716 - tus_upload_url?: Wire1097 - type: Wire718 - url: Wire719 - user_meta?: Wire1098 - version_id?: Wire724 - workspace?: Wire731 + CancelAssemblyResult_WithOk1_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 = + | CancelAssemblyResult_WithOk1_Uploads_Item_Object + | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object = { + as?: CancelAssemblyResult_WithOk1_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: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Basename + cost?: CancelAssemblyResult_WithOk1_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: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash + /** + * An object containing additional metadata extracted from the file, as shown below. + */ + meta: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta + /** + * The determined MIME type for this file. + */ + mime: CancelAssemblyResult_WithOk1_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: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name + original_basename?: CancelAssemblyResult_WithOk1_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: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId + original_md5hash?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalMd5hash + original_name?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalName + original_path?: string + queue?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_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: CancelAssemblyResult_WithOk1_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: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url + user_meta?: CancelAssemblyResult_WithOk1_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 - | Wire760 - | Wire248 - | Wire766 - | Wire767 - | Wire768 - | Wire771 - | Wire772 - | Wire773 - | Wire774 - | Wire775 - | Wire776 - | Wire777 - | Wire778 - | Wire779 - | Wire780 - | Wire781 - | Wire1087 - | Wire660 - | Wire1088 - | Wire662 - | Wire1089 - | Wire1090 - | Wire1091 - | Wire1092 - | Wire1093 - | Wire1094 - | Wire1095 - | Wire1096 - | Wire716 - | Wire1097 - | Wire718 - | Wire719 - | Wire1098 - | Wire724 - | Wire731 + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_As + | string + | number + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Basename + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Cost + | number + | string + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Field + | boolean + | boolean + | string + | string + | boolean + | boolean + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Mime + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalBasename + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalMd5hash + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalName + | string + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Queue + | number + | string + | number + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_SslUrl + | string + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_TusUploadUrl + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta + | string + | string | undefined } -type Wire760 = Wire761 | Wire765 -type Wire761 = Wire762 | Wire763 -type Wire762 = string -type Wire763 = Array -type Wire764 = string -type Wire765 = null -type Wire766 = number -type Wire767 = null | string -type Wire768 = Wire769 | Wire770 -type Wire769 = number -type Wire770 = null -type Wire771 = number -type Wire772 = string -type Wire773 = null | string -type Wire774 = boolean -type Wire775 = boolean -type Wire776 = string -type Wire777 = string -type Wire778 = boolean -type Wire779 = boolean -type Wire780 = null | string -type Wire781 = { - album?: Wire782 - aperture?: Wire787 - archive_directory?: Wire790 - artist?: Wire791 - aspect_ratio?: Wire796 - audio_bitrate?: Wire800 - audio_channel_layout?: Wire803 - audio_channels?: Wire804 - audio_codec?: Wire807 - audio_profile?: Wire808 - audio_sample_format?: Wire809 - audio_samplerate?: Wire810 - author?: Wire813 - average_color?: Wire318 - band?: Wire818 - bandwidth?: Wire819 - beats_per_minute?: Wire822 - bit_depth?: Wire825 - character_count?: Wire828 - character_count_with_spaces?: Wire831 - city?: Wire834 - closed_captions?: Wire835 - cmd?: Wire836 - codecs?: Wire842 - colorprimaries?: Wire843 - colorspace?: Wire345 - colortransfer?: Wire844 - comment?: Wire845 - copyright?: Wire348 - copyright_notice?: Wire846 - country?: Wire851 - country_code?: Wire852 - create_date?: Wire853 - creator?: Wire858 - date_file_created?: Wire865 - date_file_modified?: Wire870 - date_recorded?: Wire871 - description?: Wire876 - descriptions?: Wire881 - device_name?: Wire887 - device_software?: Wire892 - device_vendor?: Wire897 - disc?: Wire898 - dominant_colors?: Wire416 - duration?: Wire903 - encoder?: Wire906 - encoding_level?: Wire907 - encoding_profile?: Wire908 - ends_at?: Wire909 - exitCode?: Wire910 - exitSignal?: Wire913 - exposure_compensation?: Wire914 - exposure_mode?: Wire919 - exposure_time?: Wire920 - f_number?: Wire925 - faces?: Wire445 - field_order?: Wire456 - flash?: Wire928 - focal_length?: Wire929 - frame_count?: Wire930 - framerate?: Wire933 - genre?: Wire936 - has_alpha?: Wire941 - has_alpha_channel?: Wire942 - has_artwork?: Wire943 - has_clipping_path?: Wire944 - has_transparency?: Wire474 - height?: Wire945 - interlace_detection?: Wire478 - interlaced?: Wire489 - iso?: Wire948 - keywords?: Wire493 - latitude?: Wire951 - light_value?: Wire954 - line_count?: Wire957 - location?: Wire960 - longitude?: Wire961 - lyrics?: Wire964 - mean_volume?: Wire517 - metering_mode?: Wire965 - modify_date?: Wire966 - num_audio_streams?: Wire971 - num_subtitles?: Wire974 - num_video_streams?: Wire977 - orientation?: Wire980 - overall_bitrate?: Wire985 - page_count?: Wire988 - page_size?: Wire991 - paragraph_count?: Wire992 - performer?: Wire995 - pixel_format?: Wire996 - previousStep?: Wire997 - producer?: Wire998 - reason?: Wire999 - recognized_text?: Wire555 - reference_count?: Wire1000 - relative_path?: Wire1003 - resolution?: Wire1004 - rights?: Wire1005 - rotation?: Wire1010 - seekable?: Wire1013 - segment_index?: Wire1014 - shutter_speed?: Wire1017 - starts_at?: Wire1022 - state?: Wire1023 - stderr?: Wire1024 - stdout?: Wire1025 - step?: Wire1026 - storage_url?: Wire1027 - streams?: Wire1028 - svgViewBoxHeight?: Wire1037 - svgViewBoxWidth?: Wire1040 - thumb_index?: Wire1043 - thumb_offset?: Wire611 - thumbhash?: Wire616 - time_base?: Wire1046 - title?: Wire1047 - track?: Wire1052 - turbo?: Wire1057 - version_id?: Wire1058 - video_bitrate?: Wire1059 - video_codec?: Wire1062 - white_balance?: Wire1063 - width?: Wire1064 - word_count?: Wire1067 - xp_comment?: Wire1070 - xp_keywords?: Wire1071 - xp_subject?: Wire1076 - xp_title?: Wire1077 - year?: Wire1082 +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_As = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant = + string | CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album + /** + * The aperture setting for this image, such as `5.7`. + */ + aperture?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture + archive_directory?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory + /** + * Many applications that produce audio write additional information into the audio file such as + * `artist`, `year`, `album`, `genre`. + */ + artist?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_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?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio + /** + * The audio bit rate in bits per second across all channels, such as `128000`. + */ + audio_bitrate?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate + audio_channel_layout?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout + /** + * The number of audio channels, typically `2` for stereo. + */ + audio_channels?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels + /** + * The audio codec, such as `"faad"`. See the [supported audio codecs](/docs/supported-formats/). + */ + audio_codec?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec + audio_profile?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile + audio_sample_format?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat + /** + * The audio sample rate in hertz, such as `44100`. + */ + audio_samplerate?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate + /** + * The author that took the image. Some cameras populate this field as opposed to `creator`. + */ + author?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor + band?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band + bandwidth?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth + beats_per_minute?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute + bit_depth?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth + character_count?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount + character_count_with_spaces?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces + /** + * The city in which this image was taken, such as `"Berlin"`. + */ + city?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City + closed_captions?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions + cmd?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd + codecs?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs + colorprimaries?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace + colortransfer?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer + comment?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment + /** + * The copyright metadata field. + */ + copyright?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright + /** + * The copyright notice metadata field. + */ + copyright_notice?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice + /** + * The country in which this image was taken, such as `"Germany"`. + */ + country?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country + /** + * The country code of the country in which this image was taken, such as `"de"`. + */ + country_code?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode + create_date?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate + /** + * The creator that took the image. + */ + creator?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator + /** + * The creation timestamp reported by the media metadata, when available. + */ + date_file_created?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated + /** + * The file-system modification time for the media file. + */ + date_file_modified?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_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?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded + /** + * A description of this image, such as `"This tree is very old."`. + */ + description?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description + descriptions?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions + /** + * The name of the device that recorded the media, such as `"iPhone 3GS"`. + */ + device_name?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName + /** + * The software version of the device that recorded the media, such as `"3.1.2"`. + */ + device_software?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware + /** + * The manufacturer of the device that recorded the media, such as `"Apple"`. + */ + device_vendor?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor + disc?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors + /** + * The length of the audio file in seconds. + */ + duration?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration + encoder?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder + encoding_level?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel + encoding_profile?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile + ends_at?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt + exitCode?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode + exitSignal?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal + /** + * The exposure compensation for this image, such as `"+4/3"`. + */ + exposure_compensation?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation + /** + * The exposure mode for this image, such as `"Auto"`. + */ + exposure_mode?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode + /** + * The exposure time for this image, such as `"1/30"`. + */ + exposure_time?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime + /** + * The f-number for this image, such as `5.6`. + */ + f_number?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber + faces?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder + /** + * The flash settings for this image, such as `"Off, Did not fire"`. + */ + flash?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash + /** + * The focal length for this image, such as `"55.0 mm"`. + */ + focal_length?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength + /** + * The number of frames in an animated GIF file. This is `1` by default for all other image types. + */ + frame_count?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount + /** + * The frame rate of the video, such as `29.5`. + */ + framerate?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate + genre?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_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?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel + has_artwork?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency + /** + * The height of the media in pixels. + */ + height?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_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?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced + /** + * The ISO value for this image, such as `800`. + */ + iso?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords + /** + * The latitude at which the media was recorded, such as `52.5374`. + */ + latitude?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude + /** + * The light value for this image, such as `6.9`. + */ + light_value?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue + line_count?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount + /** + * The location at which this image was taken, which is usually the street, such as `"Zingster Str. + * 32"`. + */ + location?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location + /** + * The longitude at which the media was recorded, such as `13.4034`. + */ + longitude?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude + lyrics?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume + /** + * The metering mode for this image, such as `"Multi-segment"`. + */ + metering_mode?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode + modify_date?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate + num_audio_streams?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams + num_subtitles?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles + num_video_streams?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams + orientation?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation + overall_bitrate?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate + page_count?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount + page_size?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize + paragraph_count?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount + performer?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer + pixel_format?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat + previousStep?: string + producer?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer + reason?: string + recognized_text?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText + reference_count?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount + relative_path?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath + resolution?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution + rights?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights + rotation?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation + /** + * Whether the format of the video supports seeking, such as `true`. + */ + seekable?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable + segment_index?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex + /** + * The shutter speed for this image, such as `"1/32"`. + */ + shutter_speed?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed + starts_at?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt + /** + * The state in which this image was taken, such as `"Berlin"`. + */ + state?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State + stderr?: string + stdout?: string + step?: string + storage_url?: string + streams?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams + svgViewBoxHeight?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight + svgViewBoxWidth?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_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?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_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?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase + /** + * The title of this image, such as `"Tree"`. + */ + title?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title + track?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track + turbo?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo + version_id?: string + /** + * The video bit rate of the video, such as `500000`. + */ + video_bitrate?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate + /** + * The video codec of the video, such as `"ffh264"`. + */ + video_codec?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec + /** + * The white balance setting for this image, such as `"Manual"`. + */ + white_balance?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_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?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width + word_count?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount + xp_comment?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment + xp_keywords?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords + xp_subject?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject + xp_title?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle + year?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year [key: string]: | JsonValue - | Wire782 - | Wire787 - | Wire790 - | Wire791 - | Wire796 - | Wire800 - | Wire803 - | Wire804 - | Wire807 - | Wire808 - | Wire809 - | Wire810 - | Wire813 - | Wire318 - | Wire818 - | Wire819 - | Wire822 - | Wire825 - | Wire828 - | Wire831 - | Wire834 - | Wire835 - | Wire836 - | Wire842 - | Wire843 - | Wire345 - | Wire844 - | Wire845 - | Wire348 - | Wire846 - | Wire851 - | Wire852 - | Wire853 - | Wire858 - | Wire865 - | Wire870 - | Wire871 - | Wire876 - | Wire881 - | Wire887 - | Wire892 - | Wire897 - | Wire898 - | Wire416 - | Wire903 - | Wire906 - | Wire907 - | Wire908 - | Wire909 - | Wire910 - | Wire913 - | Wire914 - | Wire919 - | Wire920 - | Wire925 - | Wire445 - | Wire456 - | Wire928 - | Wire929 - | Wire930 - | Wire933 - | Wire936 - | Wire941 - | Wire942 - | Wire943 - | Wire944 - | Wire474 - | Wire945 - | Wire478 - | Wire489 - | Wire948 - | Wire493 - | Wire951 - | Wire954 - | Wire957 - | Wire960 - | Wire961 - | Wire964 - | Wire517 - | Wire965 - | Wire966 - | Wire971 - | Wire974 - | Wire977 - | Wire980 - | Wire985 - | Wire988 - | Wire991 - | Wire992 - | Wire995 - | Wire996 - | Wire997 - | Wire998 - | Wire999 - | Wire555 - | Wire1000 - | Wire1003 - | Wire1004 - | Wire1005 - | Wire1010 - | Wire1013 - | Wire1014 - | Wire1017 - | Wire1022 - | Wire1023 - | Wire1024 - | Wire1025 - | Wire1026 - | Wire1027 - | Wire1028 - | Wire1037 - | Wire1040 - | Wire1043 - | Wire611 - | Wire616 - | Wire1046 - | Wire1047 - | Wire1052 - | Wire1057 - | Wire1058 - | Wire1059 - | Wire1062 - | Wire1063 - | Wire1064 - | Wire1067 - | Wire1070 - | Wire1071 - | Wire1076 - | Wire1077 - | Wire1082 + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre + | boolean + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork + | boolean + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat + | string + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer + | string + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State + | string + | string + | string + | string + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset + | string + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo + | string + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year | undefined } -type Wire782 = Wire783 | Wire786 -type Wire783 = Wire784 | Wire785 -type Wire784 = string -type Wire785 = number -type Wire786 = null -type Wire787 = Wire788 | Wire789 -type Wire788 = number -type Wire789 = null -type Wire790 = null | string -type Wire791 = Wire792 | Wire795 -type Wire792 = Wire793 | Wire794 -type Wire793 = string -type Wire794 = number -type Wire795 = null -type Wire796 = Wire797 | Wire798 | Wire799 -type Wire797 = number -type Wire798 = string -type Wire799 = null -type Wire800 = Wire801 | Wire802 -type Wire801 = number -type Wire802 = null -type Wire803 = null | string -type Wire804 = Wire805 | Wire806 -type Wire805 = number -type Wire806 = null -type Wire807 = null | string -type Wire808 = null | string -type Wire809 = null | string -type Wire810 = Wire811 | Wire812 -type Wire811 = number -type Wire812 = null -type Wire813 = Wire814 | Wire817 -type Wire814 = Wire815 | Wire816 -type Wire815 = string -type Wire816 = number -type Wire817 = null -type Wire818 = null | string -type Wire819 = Wire820 | Wire821 -type Wire820 = number -type Wire821 = null -type Wire822 = Wire823 | Wire824 -type Wire823 = number -type Wire824 = null -type Wire825 = Wire826 | Wire827 -type Wire826 = number -type Wire827 = null -type Wire828 = Wire829 | Wire830 -type Wire829 = number -type Wire830 = null -type Wire831 = Wire832 | Wire833 -type Wire832 = number -type Wire833 = null -type Wire834 = null | string -type Wire835 = boolean | null -type Wire836 = Wire837 | Wire838 -type Wire837 = string -type Wire838 = Array -type Wire839 = Wire840 | Wire841 -type Wire840 = string -type Wire841 = number -type Wire842 = null | string -type Wire843 = null | string -type Wire844 = null | string -type Wire845 = null | string -type Wire846 = Wire847 | Wire850 -type Wire847 = Wire848 | Wire849 -type Wire848 = string -type Wire849 = number -type Wire850 = null -type Wire851 = null | string -type Wire852 = null | string -type Wire853 = Wire854 | Wire857 -type Wire854 = Wire855 | Wire856 -type Wire855 = string -type Wire856 = number -type Wire857 = null -type Wire858 = Wire859 | Wire864 -type Wire859 = Wire860 | Wire861 | Wire862 -type Wire860 = string -type Wire861 = number -type Wire862 = Array -type Wire863 = string -type Wire864 = null -type Wire865 = Wire866 | Wire869 -type Wire866 = Wire867 | Wire868 -type Wire867 = string -type Wire868 = number -type Wire869 = null -type Wire870 = null | string -type Wire871 = Wire872 | Wire875 -type Wire872 = Wire873 | Wire874 -type Wire873 = string -type Wire874 = number -type Wire875 = null -type Wire876 = Wire877 | Wire880 -type Wire877 = Wire878 | Wire879 -type Wire878 = string -type Wire879 = number -type Wire880 = null -type Wire881 = Array -type Wire882 = Wire883 | Wire884 -type Wire883 = string -type Wire884 = { - confidence: Wire885 - name: Wire886 - [key: string]: JsonValue | Wire885 | Wire886 | undefined -} -type Wire885 = number -type Wire886 = string -type Wire887 = Wire888 | Wire891 -type Wire888 = Wire889 | Wire890 -type Wire889 = string -type Wire890 = number -type Wire891 = null -type Wire892 = Wire893 | Wire896 -type Wire893 = Wire894 | Wire895 -type Wire894 = string -type Wire895 = number -type Wire896 = null -type Wire897 = null | string -type Wire898 = Wire899 | Wire902 -type Wire899 = Wire900 | Wire901 -type Wire900 = string -type Wire901 = number -type Wire902 = null -type Wire903 = Wire904 | Wire905 -type Wire904 = number -type Wire905 = null -type Wire906 = null | string -type Wire907 = null | string -type Wire908 = null | string -type Wire909 = null | string -type Wire910 = Wire911 | Wire912 -type Wire911 = number -type Wire912 = null -type Wire913 = null | string -type Wire914 = Wire915 | Wire918 -type Wire915 = Wire916 | Wire917 -type Wire916 = number -type Wire917 = string -type Wire918 = null -type Wire919 = null | string -type Wire920 = Wire921 | Wire924 -type Wire921 = Wire922 | Wire923 -type Wire922 = number -type Wire923 = string -type Wire924 = null -type Wire925 = Wire926 | Wire927 -type Wire926 = number -type Wire927 = null -type Wire928 = null | string -type Wire929 = null | string -type Wire930 = Wire931 | Wire932 -type Wire931 = number -type Wire932 = null -type Wire933 = Wire934 | Wire935 -type Wire934 = number -type Wire935 = null -type Wire936 = Wire937 | Wire940 -type Wire937 = Wire938 | Wire939 -type Wire938 = string -type Wire939 = number -type Wire940 = null -type Wire941 = boolean -type Wire942 = boolean | null -type Wire943 = boolean | null -type Wire944 = boolean -type Wire945 = Wire946 | Wire947 -type Wire946 = number -type Wire947 = null -type Wire948 = Wire949 | Wire950 -type Wire949 = number -type Wire950 = null -type Wire951 = Wire952 | Wire953 -type Wire952 = number -type Wire953 = null -type Wire954 = Wire955 | Wire956 -type Wire955 = number -type Wire956 = null -type Wire957 = Wire958 | Wire959 -type Wire958 = number -type Wire959 = null -type Wire960 = null | string -type Wire961 = Wire962 | Wire963 -type Wire962 = number -type Wire963 = null -type Wire964 = null | string -type Wire965 = null | string -type Wire966 = Wire967 | Wire970 -type Wire967 = Wire968 | Wire969 -type Wire968 = string -type Wire969 = number -type Wire970 = null -type Wire971 = Wire972 | Wire973 -type Wire972 = number -type Wire973 = null -type Wire974 = Wire975 | Wire976 -type Wire975 = number -type Wire976 = null -type Wire977 = Wire978 | Wire979 -type Wire978 = number -type Wire979 = null -type Wire980 = Wire981 | Wire984 -type Wire981 = Wire982 | Wire983 -type Wire982 = string -type Wire983 = number -type Wire984 = null -type Wire985 = Wire986 | Wire987 -type Wire986 = number -type Wire987 = null -type Wire988 = Wire989 | Wire990 -type Wire989 = number -type Wire990 = null -type Wire991 = null | string -type Wire992 = Wire993 | Wire994 -type Wire993 = number -type Wire994 = null -type Wire995 = null | string -type Wire996 = null | string -type Wire997 = string -type Wire998 = null | string -type Wire999 = string -type Wire1000 = Wire1001 | Wire1002 -type Wire1001 = number -type Wire1002 = null -type Wire1003 = null | string -type Wire1004 = null | string -type Wire1005 = Wire1006 | Wire1009 -type Wire1006 = Wire1007 | Wire1008 -type Wire1007 = string -type Wire1008 = number -type Wire1009 = null -type Wire1010 = Wire1011 | Wire1012 -type Wire1011 = number -type Wire1012 = null -type Wire1013 = boolean | null -type Wire1014 = Wire1015 | Wire1016 -type Wire1015 = number -type Wire1016 = null -type Wire1017 = Wire1018 | Wire1021 -type Wire1018 = Wire1019 | Wire1020 -type Wire1019 = number -type Wire1020 = string -type Wire1021 = null -type Wire1022 = null | string -type Wire1023 = null | string -type Wire1024 = string -type Wire1025 = string -type Wire1026 = string -type Wire1027 = string -type Wire1028 = Wire1029 | Wire1036 -type Wire1029 = { - audio?: Wire1030 - subtitle?: Wire1032 - video?: Wire1034 - [key: string]: JsonValue | Wire1030 | Wire1032 | Wire1034 | undefined -} -type Wire1030 = Array -type Wire1031 = JsonValue -type Wire1032 = Array -type Wire1033 = JsonValue -type Wire1034 = Array -type Wire1035 = JsonValue -type Wire1036 = null -type Wire1037 = Wire1038 | Wire1039 -type Wire1038 = number -type Wire1039 = null -type Wire1040 = Wire1041 | Wire1042 -type Wire1041 = number -type Wire1042 = null -type Wire1043 = Wire1044 | Wire1045 -type Wire1044 = number -type Wire1045 = null -type Wire1046 = null | string -type Wire1047 = Wire1048 | Wire1051 -type Wire1048 = Wire1049 | Wire1050 -type Wire1049 = string -type Wire1050 = number -type Wire1051 = null -type Wire1052 = Wire1053 | Wire1056 -type Wire1053 = Wire1054 | Wire1055 -type Wire1054 = string -type Wire1055 = number -type Wire1056 = null -type Wire1057 = boolean | null -type Wire1058 = string -type Wire1059 = Wire1060 | Wire1061 -type Wire1060 = number -type Wire1061 = null -type Wire1062 = null | string -type Wire1063 = null | string -type Wire1064 = Wire1065 | Wire1066 -type Wire1065 = number -type Wire1066 = null -type Wire1067 = Wire1068 | Wire1069 -type Wire1068 = number -type Wire1069 = null -type Wire1070 = null | string -type Wire1071 = Wire1072 | Wire1075 -type Wire1072 = Wire1073 | Wire1074 -type Wire1073 = string -type Wire1074 = number -type Wire1075 = null -type Wire1076 = null | string -type Wire1077 = Wire1078 | Wire1081 -type Wire1078 = Wire1079 | Wire1080 -type Wire1079 = string -type Wire1080 = number -type Wire1081 = null -type Wire1082 = Wire1083 | Wire1086 -type Wire1083 = Wire1084 | Wire1085 -type Wire1084 = string -type Wire1085 = number -type Wire1086 = null -type Wire1087 = null | string -type Wire1088 = null | string -type Wire1089 = null | string -type Wire1090 = null | string -type Wire1091 = string -type Wire1092 = null | string -type Wire1093 = number -type Wire1094 = string -type Wire1095 = number -type Wire1096 = null | string -type Wire1097 = null | string -type Wire1098 = { [key: string]: Wire1099 | undefined } -type Wire1099 = JsonValue -type Wire1100 = { - as?: Wire1101 - asset_id?: Wire248 - asset_version?: Wire1107 - basename?: Wire1108 - cost?: Wire1109 - exec_time?: Wire1112 - ext?: Wire1113 - field?: Wire1114 - from_batch_import?: Wire1115 - has_alpha?: Wire1116 - id?: Wire1117 - import_url?: Wire1118 - is_temp_url?: Wire1119 - is_tus_file?: Wire1120 - md5hash?: Wire1121 - meta?: Wire781 - mime?: Wire1122 - name?: Wire660 - original_basename?: Wire1123 - original_id: Wire662 - original_md5hash?: Wire1124 - original_name?: Wire1125 - original_path?: Wire1126 - queue?: Wire1127 - queue_time?: Wire1128 - sha256?: Wire1129 - size?: Wire1130 - ssl_url?: Wire1131 - thumbhash?: Wire716 - tus_upload_url?: Wire1132 - type?: Wire718 - url?: Wire719 - user_meta?: Wire1133 - version_id?: Wire724 - workspace?: Wire731 +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_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 = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_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 = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_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 | CancelAssemblyResult_WithOk1_Uploads_Item_Object_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 = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_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 = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_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 = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant = + string | number | CancelAssemblyResult_WithOk1_Uploads_Item_Object_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 = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_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 = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_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 = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_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 | CancelAssemblyResult_WithOk1_Uploads_Item_Object_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 = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_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 = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_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 = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_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 = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_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 = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_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 = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_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 = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_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 = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_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 = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_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 = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_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 = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object = { + audio?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio + subtitle?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle + video?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video [key: string]: | JsonValue - | Wire1101 - | Wire248 - | Wire1107 - | Wire1108 - | Wire1109 - | Wire1112 - | Wire1113 - | Wire1114 - | Wire1115 - | Wire1116 - | Wire1117 - | Wire1118 - | Wire1119 - | Wire1120 - | Wire1121 - | Wire781 - | Wire1122 - | Wire660 - | Wire1123 - | Wire662 - | Wire1124 - | Wire1125 - | Wire1126 - | Wire1127 - | Wire1128 - | Wire1129 - | Wire1130 - | Wire1131 - | Wire716 - | Wire1132 - | Wire718 - | Wire719 - | Wire1133 - | Wire724 - | Wire731 + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video | undefined } -type Wire1101 = Wire1102 | Wire1106 -type Wire1102 = Wire1103 | Wire1104 -type Wire1103 = string -type Wire1104 = Array -type Wire1105 = string -type Wire1106 = null -type Wire1107 = number -type Wire1108 = null | string -type Wire1109 = Wire1110 | Wire1111 -type Wire1110 = number -type Wire1111 = null -type Wire1112 = number -type Wire1113 = string -type Wire1114 = null | string -type Wire1115 = boolean -type Wire1116 = boolean -type Wire1117 = never -type Wire1118 = string -type Wire1119 = boolean -type Wire1120 = boolean -type Wire1121 = null | string -type Wire1122 = null | string -type Wire1123 = null | string -type Wire1124 = null | string -type Wire1125 = null | string -type Wire1126 = string -type Wire1127 = null | string -type Wire1128 = number -type Wire1129 = string -type Wire1130 = number -type Wire1131 = null | string -type Wire1132 = null | string -type Wire1133 = { [key: string]: Wire1134 | undefined } -type Wire1134 = JsonValue -type Wire1135 = null | string -type Wire1136 = string -type Wire1137 = string -type Wire1138 = Array -type Wire1139 = { - action?: Wire1140 - level: Wire1144 - msg: Wire1145 - [key: string]: JsonValue | Wire1140 | Wire1144 | Wire1145 | undefined -} -type Wire1140 = { - message: Wire1141 - text: Wire1142 - type: Wire1143 - [key: string]: JsonValue | Wire1141 | Wire1142 | Wire1143 | undefined -} -type Wire1141 = string -type Wire1142 = string -type Wire1143 = 'intercom' -type Wire1144 = 'notice' | 'warning' -type Wire1145 = string -type Wire1146 = null | string -type Wire1147 = { - account_id?: Wire1148 - account_name?: Wire1149 - account_slug?: Wire1150 - api_auth_key_id?: Wire1151 - assemblyId?: Wire1152 - assembly_id?: Wire178 - assembly_ssl_url?: Wire179 - assembly_url?: Wire1153 - build_id?: Wire181 - bytes_expected?: Wire1154 - bytes_received?: Wire183 - bytes_usage?: Wire184 - client_agent?: Wire1155 - client_ip?: Wire1156 - client_referer?: Wire1157 - companion_url?: Wire1158 - error?: Wire1159 - executing_jobs?: Wire1160 - execution_duration?: Wire1162 - execution_start?: Wire1165 - expected_tus_uploads?: Wire1166 - fields?: Wire199 - finished_tus_uploads?: Wire1167 - has_dupe_jobs?: Wire1168 - ignored_error_count?: Wire1169 - ignored_errors?: Wire1170 - info?: Wire1176 - instance?: Wire1178 - is_infinite?: Wire1179 - jobs_queue_duration?: Wire1180 - last_job_completed?: Wire1181 - merged_params?: Wire1182 - message?: Wire1183 - notify_duration?: Wire218 - notify_error?: Wire1184 - notify_response_code?: Wire1185 - notify_response_data?: Wire1188 - notify_start?: Wire1189 - notify_status?: Wire1190 - notify_url?: Wire1191 - num_input_files?: Wire1192 - ok: Wire1193 - params?: Wire1194 - parent_assembly_status?: Wire1195 - parent_id?: Wire1198 - previousStep?: Wire1199 - queue_duration?: Wire1200 - region?: Wire1201 - results?: Wire239 - running_jobs?: Wire1202 - start_date?: Wire1204 - started_jobs?: Wire1205 - started_tus_uploads?: Wire1207 - step?: Wire1208 - template?: Wire1209 - template_id?: Wire1210 - template_name?: Wire1211 - transloadit_client?: Wire1212 - tus_uploads?: Wire743 - tus_url?: Wire1213 - update_stream_url?: Wire754 - upload_duration?: Wire1214 - upload_meta_data_extracted?: Wire1215 - uploads?: Wire757 - uppyserver_url?: Wire1216 - usage_tags?: Wire1217 - virusname?: Wire1218 - warnings?: Wire1138 - websocket_url?: Wire1146 +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 = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_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 = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_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 = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_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 = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_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 = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_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]: + CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta_AdditionalProperty | undefined +} +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta_AdditionalProperty = JsonValue +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId = { + as?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Basename + cost?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field + from_batch_import?: boolean + /** + * Whether this stored image version has an alpha channel, when known. + */ + has_alpha?: boolean + id?: CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Id + import_url?: string + is_temp_url?: boolean + is_tus_file?: boolean + md5hash?: CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Md5hash + /** + * An object containing additional metadata extracted from the file, as shown below. + */ + meta?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta + /** + * The determined MIME type for this file. + */ + mime?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name + original_basename?: CancelAssemblyResult_WithOk1_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: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId + original_md5hash?: CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalMd5hash + original_name?: CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalName + original_path?: string + queue?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url + user_meta?: CancelAssemblyResult_WithOk1_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 - | Wire1148 - | Wire1149 - | Wire1150 - | Wire1151 - | Wire1152 - | Wire178 - | Wire179 - | Wire1153 - | Wire181 - | Wire1154 - | Wire183 - | Wire184 - | Wire1155 - | Wire1156 - | Wire1157 - | Wire1158 - | Wire1159 - | Wire1160 - | Wire1162 - | Wire1165 - | Wire1166 - | Wire199 - | Wire1167 - | Wire1168 - | Wire1169 - | Wire1170 - | Wire1176 - | Wire1178 - | Wire1179 - | Wire1180 - | Wire1181 - | Wire1182 - | Wire1183 - | Wire218 - | Wire1184 - | Wire1185 - | Wire1188 - | Wire1189 - | Wire1190 - | Wire1191 - | Wire1192 - | Wire1193 - | Wire1194 - | Wire1195 - | Wire1198 - | Wire1199 - | Wire1200 - | Wire1201 - | Wire239 - | Wire1202 - | Wire1204 - | Wire1205 - | Wire1207 - | Wire1208 - | Wire1209 - | Wire1210 - | Wire1211 - | Wire1212 - | Wire743 - | Wire1213 - | Wire754 - | Wire1214 - | Wire1215 - | Wire757 - | Wire1216 - | Wire1217 - | Wire1218 - | Wire1138 - | Wire1146 + | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As + | string + | number + | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Basename + | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Cost + | number + | string + | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field + | boolean + | boolean + | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Id + | string + | boolean + | boolean + | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Md5hash + | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta + | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Mime + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name + | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalBasename + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId + | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalMd5hash + | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalName + | string + | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Queue + | number + | string + | number + | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_SslUrl + | string + | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_TusUploadUrl + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type + | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url + | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta + | string + | string | undefined } -type Wire1148 = null | string -type Wire1149 = null | string -type Wire1150 = null | string -type Wire1151 = null | string -type Wire1152 = string -type Wire1153 = null | string -type Wire1154 = number -type Wire1155 = null | string -type Wire1156 = null | string -type Wire1157 = null | string -type Wire1158 = null | string -type Wire1159 = never -type Wire1160 = Array -type Wire1161 = string -type Wire1162 = Wire1163 | Wire1164 -type Wire1163 = number -type Wire1164 = null -type Wire1165 = null | string -type Wire1166 = number -type Wire1167 = number -type Wire1168 = boolean -type Wire1169 = number -type Wire1170 = Array -type Wire1171 = { - error?: Wire1172 - message?: Wire1173 - phase?: Wire1174 - step?: Wire1175 - [key: string]: JsonValue | Wire1172 | Wire1173 | Wire1174 | Wire1175 | undefined -} -type Wire1172 = JsonValue -type Wire1173 = string -type Wire1174 = string -type Wire1175 = null | string -type Wire1176 = { retryIn?: Wire1177; [key: string]: JsonValue | Wire1177 | undefined } -type Wire1177 = number -type Wire1178 = null | string -type Wire1179 = boolean -type Wire1180 = number -type Wire1181 = null | string -type Wire1182 = null | string -type Wire1183 = string -type Wire1184 = null | string -type Wire1185 = Wire1186 | Wire1187 -type Wire1186 = number -type Wire1187 = null -type Wire1188 = null | string -type Wire1189 = null | string -type Wire1190 = null | string -type Wire1191 = null | string -type Wire1192 = number -type Wire1193 = - | 'ASSEMBLY_CANCELED' - | 'ASSEMBLY_COMPLETED' - | 'ASSEMBLY_EXECUTING' - | 'ASSEMBLY_REPLAYING' - | 'ASSEMBLY_UPLOADING' - | 'REQUEST_ABORTED' -type Wire1194 = null | string -type Wire1195 = Wire1196 | Wire1197 -type Wire1196 = JsonValue -type Wire1197 = null -type Wire1198 = null | string -type Wire1199 = string -type Wire1200 = number -type Wire1201 = string -type Wire1202 = Array -type Wire1203 = string -type Wire1204 = string -type Wire1205 = Array -type Wire1206 = string -type Wire1207 = number -type Wire1208 = string -type Wire1209 = null | string -type Wire1210 = null | string -type Wire1211 = null | string -type Wire1212 = null | string -type Wire1213 = string -type Wire1214 = number -type Wire1215 = boolean -type Wire1216 = null | string -type Wire1217 = string -type Wire1218 = string -type Wire1219 = { - account_id?: Wire1220 - account_name?: Wire1221 - account_slug?: Wire1222 - api_auth_key_id?: Wire1223 - assemblyId?: Wire1224 - assembly_id?: Wire178 - assembly_ssl_url?: Wire179 - assembly_url?: Wire1225 - build_id?: Wire181 - bytes_expected?: Wire1226 - bytes_received?: Wire183 - bytes_usage?: Wire184 - client_agent?: Wire1227 - client_ip?: Wire1228 - client_referer?: Wire1229 - cmd?: Wire1230 - companion_url?: Wire1236 - error: Wire1237 - executing_jobs?: Wire1238 - execution_duration?: Wire1240 - execution_start?: Wire1243 - exitCode?: Wire1244 - exitSignal?: Wire1247 - expected_tus_uploads?: Wire1248 - fields?: Wire199 - file?: Wire1249 - finished_tus_uploads?: Wire1250 - has_dupe_jobs?: Wire1251 - headers?: Wire1252 - ignored_error_count?: Wire1254 - ignored_errors?: Wire1255 - info?: Wire1261 - instance?: Wire1263 - is_infinite?: Wire1264 - is_private_address?: Wire1265 - jobs_queue_duration?: Wire1266 - last_job_completed?: Wire1267 - merged_params?: Wire1268 - message?: Wire1269 - name?: Wire1270 - notify_duration?: Wire218 - notify_error?: Wire1271 - notify_response_code?: Wire1272 - notify_response_data?: Wire1275 - notify_start?: Wire1276 - notify_status?: Wire1277 - notify_url?: Wire1278 - numRetries?: Wire1279 - num_input_files?: Wire1280 - ok?: Wire1281 - params?: Wire1282 - parent_assembly_status?: Wire1283 - parent_id?: Wire1286 - playwright_error_code?: Wire1287 - previousStep?: Wire1288 - queue_duration?: Wire1289 - reason?: Wire1290 - region?: Wire1299 - response_code?: Wire1300 - results?: Wire239 - retries?: Wire1303 - retryable?: Wire1304 - running_jobs?: Wire1305 - start_date?: Wire1307 - started_jobs?: Wire1308 - started_tus_uploads?: Wire1310 - stderr?: Wire1311 - stdout?: Wire1312 - step?: Wire1313 - template?: Wire1314 - template_id?: Wire1315 - template_name?: Wire1316 - transloadit_client?: Wire1317 - tus_uploads?: Wire743 - tus_url?: Wire1318 - update_stream_url?: Wire754 - upload_duration?: Wire1319 - upload_meta_data_extracted?: Wire1320 - uploads?: Wire757 - uppyserver_url?: Wire1321 - url?: Wire1322 - url_host?: Wire1323 - usage_tags?: Wire1324 - virusname?: Wire1325 - warnings?: Wire1138 - websocket_url?: Wire1146 +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant = + string | CancelAssemblyResult_WithOk1_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]: + CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Warnings_Item_Action + level: 'notice' | 'warning' + msg: string [key: string]: | JsonValue - | Wire1220 - | Wire1221 - | Wire1222 - | Wire1223 - | Wire1224 - | Wire178 - | Wire179 - | Wire1225 - | Wire181 - | Wire1226 - | Wire183 - | Wire184 - | Wire1227 - | Wire1228 - | Wire1229 - | Wire1230 - | Wire1236 - | Wire1237 - | Wire1238 - | Wire1240 - | Wire1243 - | Wire1244 - | Wire1247 - | Wire1248 - | Wire199 - | Wire1249 - | Wire1250 - | Wire1251 - | Wire1252 - | Wire1254 - | Wire1255 - | Wire1261 - | Wire1263 - | Wire1264 - | Wire1265 - | Wire1266 - | Wire1267 - | Wire1268 - | Wire1269 - | Wire1270 - | Wire218 - | Wire1271 - | Wire1272 - | Wire1275 - | Wire1276 - | Wire1277 - | Wire1278 - | Wire1279 - | Wire1280 - | Wire1281 - | Wire1282 - | Wire1283 - | Wire1286 - | Wire1287 - | Wire1288 - | Wire1289 - | Wire1290 - | Wire1299 - | Wire1300 - | Wire239 - | Wire1303 - | Wire1304 - | Wire1305 - | Wire1307 - | Wire1308 - | Wire1310 - | Wire1311 - | Wire1312 - | Wire1313 - | Wire1314 - | Wire1315 - | Wire1316 - | Wire1317 - | Wire743 - | Wire1318 - | Wire754 - | Wire1319 - | Wire1320 - | Wire757 - | Wire1321 - | Wire1322 - | Wire1323 - | Wire1324 - | Wire1325 - | Wire1138 - | Wire1146 + | CancelAssemblyResult_WithOk1_Warnings_Item_Action + | 'notice' + | 'warning' + | string | undefined } -type Wire1220 = null | string -type Wire1221 = null | string -type Wire1222 = null | string -type Wire1223 = null | string -type Wire1224 = string -type Wire1225 = null | string -type Wire1226 = number -type Wire1227 = null | string -type Wire1228 = null | string -type Wire1229 = null | string -type Wire1230 = Wire1231 | Wire1232 -type Wire1231 = string -type Wire1232 = Array -type Wire1233 = Wire1234 | Wire1235 -type Wire1234 = string -type Wire1235 = number -type Wire1236 = null | string -type Wire1237 = - | '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' -type Wire1238 = Array -type Wire1239 = string -type Wire1240 = Wire1241 | Wire1242 -type Wire1241 = number -type Wire1242 = null -type Wire1243 = null | string -type Wire1244 = Wire1245 | Wire1246 -type Wire1245 = number -type Wire1246 = null -type Wire1247 = null | string -type Wire1248 = number -type Wire1249 = string -type Wire1250 = number -type Wire1251 = boolean -type Wire1252 = { [key: string]: Wire1253 | undefined } -type Wire1253 = JsonValue -type Wire1254 = number -type Wire1255 = Array -type Wire1256 = { - error?: Wire1257 - message?: Wire1258 - phase?: Wire1259 - step?: Wire1260 - [key: string]: JsonValue | Wire1257 | Wire1258 | Wire1259 | Wire1260 | undefined -} -type Wire1257 = JsonValue -type Wire1258 = string -type Wire1259 = string -type Wire1260 = null | string -type Wire1261 = { retryIn?: Wire1262; [key: string]: JsonValue | Wire1262 | undefined } -type Wire1262 = number -type Wire1263 = null | string -type Wire1264 = boolean -type Wire1265 = boolean -type Wire1266 = number -type Wire1267 = null | string -type Wire1268 = null | string -type Wire1269 = string -type Wire1270 = string -type Wire1271 = null | string -type Wire1272 = Wire1273 | Wire1274 -type Wire1273 = number -type Wire1274 = null -type Wire1275 = null | string -type Wire1276 = null | string -type Wire1277 = null | string -type Wire1278 = null | string -type Wire1279 = number -type Wire1280 = number -type Wire1281 = null -type Wire1282 = null | string -type Wire1283 = Wire1284 | Wire1285 -type Wire1284 = JsonValue -type Wire1285 = null -type Wire1286 = null | string -type Wire1287 = string -type Wire1288 = string -type Wire1289 = number -type Wire1290 = Wire1291 | Wire1292 | Wire1293 | Wire1294 | Wire1295 | Wire1297 -type Wire1291 = null -type Wire1292 = string -type Wire1293 = number -type Wire1294 = boolean -type Wire1295 = Array -type Wire1296 = JsonValue -type Wire1297 = { [key: string]: Wire1298 | undefined } -type Wire1298 = JsonValue -type Wire1299 = string -type Wire1300 = Wire1301 | Wire1302 -type Wire1301 = number -type Wire1302 = null -type Wire1303 = number -type Wire1304 = boolean -type Wire1305 = Array -type Wire1306 = string -type Wire1307 = string -type Wire1308 = Array -type Wire1309 = string -type Wire1310 = number -type Wire1311 = string -type Wire1312 = string -type Wire1313 = string -type Wire1314 = null | string -type Wire1315 = null | string -type Wire1316 = null | string -type Wire1317 = null | string -type Wire1318 = string -type Wire1319 = number -type Wire1320 = boolean -type Wire1321 = null | string -type Wire1322 = string -type Wire1323 = null | string -type Wire1324 = string -type Wire1325 = string -type Wire1326 = Wire1327 | Wire1363 -type Wire1327 = { - emit_execution_progress?: Wire1328 - exiftool_stack?: Wire1329 - ffmpeg_stack?: Wire1330 - fields?: Wire1331 - imagemagick_stack?: Wire1333 - mediainfo_stack?: Wire1334 - mplayer_stack?: Wire1335 - nonce?: Wire1336 - notification_payload?: Wire1339 - notify_url?: Wire1341 - quiet?: Wire1342 - redirect_url?: Wire1343 - response_headers?: Wire1344 - steps: Wire1354 - template_id: Wire1357 - usage_tags?: Wire1358 - auth?: Wire1359 -} -type Wire1328 = boolean -type Wire1329 = string -type Wire1330 = string -type Wire1331 = { [key: string]: Wire1332 | undefined } -type Wire1332 = JsonValue -type Wire1333 = string -type Wire1334 = string -type Wire1335 = string -type Wire1336 = Wire1337 | Wire1338 -type Wire1337 = string -type Wire1338 = number -type Wire1339 = Array -type Wire1340 = +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?: CancelAssemblyResult_WithOk2_AccountId + account_name?: CancelAssemblyResult_WithOk2_AccountName + account_slug?: CancelAssemblyResult_WithOk2_AccountSlug + api_auth_key_id?: CancelAssemblyResult_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?: CancelAssemblyResult_WithOk1_AssemblySslUrl + /** + * The unique URL used to query the current status of this Assembly. + */ + assembly_url?: CancelAssemblyResult_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?: CancelAssemblyResult_WithOk1_BytesUsage + /** + * The uploader’s user agent is not exposed; this deprecated field is always `null`. + */ + client_agent?: CancelAssemblyResult_WithOk2_ClientAgent + /** + * The uploader’s IP address is not exposed; this deprecated field is always `null`. + */ + client_ip?: CancelAssemblyResult_WithOk2_ClientIp + /** + * The uploader’s referrer URL is not exposed; this deprecated field is always `null`. + */ + client_referer?: CancelAssemblyResult_WithOk2_ClientReferer + /** + * The URL to the Companion server that this Assembly may communicate with. + */ + companion_url?: CancelAssemblyResult_WithOk2_CompanionUrl + /** + * Indicates an [error](/docs/api/response-codes/#error-codes) status. This key is only present if + * the Assembly failed. + */ + error?: CancelAssemblyResult_WithOk2_Error + executing_jobs?: CancelAssemblyResult_WithOk2_ExecutingJobs + /** + * The time taken by Transloadit to execute this Assembly, in seconds. + */ + execution_duration?: CancelAssemblyResult_WithOk2_ExecutionDuration + execution_start?: CancelAssemblyResult_WithOk2_ExecutionStart + expected_tus_uploads?: number + /** + * A key/value map of additional form fields for integrations that cannot use `` encapsulation, such as Uppy. + */ + fields?: CancelAssemblyResult_WithOk1_Fields + finished_tus_uploads?: number + has_dupe_jobs?: boolean + ignored_error_count?: number + ignored_errors?: CancelAssemblyResult_WithOk2_IgnoredErrors + info?: CancelAssemblyResult_WithOk2_Info + instance?: CancelAssemblyResult_WithOk2_Instance + is_infinite?: boolean + jobs_queue_duration?: number + last_job_completed?: CancelAssemblyResult_WithOk2_LastJobCompleted + merged_params?: CancelAssemblyResult_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?: CancelAssemblyResult_WithOk1_NotifyDuration + notify_error?: CancelAssemblyResult_WithOk2_NotifyError + notify_response_code?: CancelAssemblyResult_WithOk2_NotifyResponseCode + notify_response_data?: CancelAssemblyResult_WithOk2_NotifyResponseData + notify_start?: CancelAssemblyResult_WithOk2_NotifyStart + notify_status?: CancelAssemblyResult_WithOk2_NotifyStatus + notify_url?: CancelAssemblyResult_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?: CancelAssemblyResult_WithOk2_Params + parent_assembly_status?: CancelAssemblyResult_WithOk2_ParentAssemblyStatus + parent_id?: CancelAssemblyResult_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?: CancelAssemblyResult_WithOk1_Results + running_jobs?: CancelAssemblyResult_WithOk2_RunningJobs + /** + * The date and time at which upload started for this Assembly. + */ + start_date?: string + started_jobs?: CancelAssemblyResult_WithOk2_StartedJobs + started_tus_uploads?: number + /** + * Name of the Step associated with the error, when available. + */ + step?: string + template?: CancelAssemblyResult_WithOk2_Template + template_id?: CancelAssemblyResult_WithOk2_TemplateId + template_name?: CancelAssemblyResult_WithOk2_TemplateName + transloadit_client?: CancelAssemblyResult_WithOk2_TransloaditClient + tus_uploads?: CancelAssemblyResult_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?: CancelAssemblyResult_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?: CancelAssemblyResult_WithOk1_Uploads + uppyserver_url?: CancelAssemblyResult_WithOk2_UppyserverUrl + usage_tags?: string + virusname?: string + warnings?: CancelAssemblyResult_WithOk1_Warnings + /** + * The URL to a Websocket (uses Socket.IO) server from which you can get realtime status updates of + * this Assembly. + */ + websocket_url?: CancelAssemblyResult_WithOk1_WebsocketUrl + [key: string]: + | JsonValue + | CancelAssemblyResult_WithOk2_AccountId + | CancelAssemblyResult_WithOk2_AccountName + | CancelAssemblyResult_WithOk2_AccountSlug + | CancelAssemblyResult_WithOk2_ApiAuthKeyId + | string + | string + | CancelAssemblyResult_WithOk1_AssemblySslUrl + | CancelAssemblyResult_WithOk2_AssemblyUrl + | string + | number + | number + | CancelAssemblyResult_WithOk1_BytesUsage + | CancelAssemblyResult_WithOk2_ClientAgent + | CancelAssemblyResult_WithOk2_ClientIp + | CancelAssemblyResult_WithOk2_ClientReferer + | CancelAssemblyResult_WithOk2_CompanionUrl + | CancelAssemblyResult_WithOk2_Error + | CancelAssemblyResult_WithOk2_ExecutingJobs + | CancelAssemblyResult_WithOk2_ExecutionDuration + | CancelAssemblyResult_WithOk2_ExecutionStart + | number + | CancelAssemblyResult_WithOk1_Fields + | number + | boolean + | number + | CancelAssemblyResult_WithOk2_IgnoredErrors + | CancelAssemblyResult_WithOk2_Info + | CancelAssemblyResult_WithOk2_Instance + | boolean + | number + | CancelAssemblyResult_WithOk2_LastJobCompleted + | CancelAssemblyResult_WithOk2_MergedParams + | string + | CancelAssemblyResult_WithOk1_NotifyDuration + | CancelAssemblyResult_WithOk2_NotifyError + | CancelAssemblyResult_WithOk2_NotifyResponseCode + | CancelAssemblyResult_WithOk2_NotifyResponseData + | CancelAssemblyResult_WithOk2_NotifyStart + | CancelAssemblyResult_WithOk2_NotifyStatus + | CancelAssemblyResult_WithOk2_NotifyUrl + | number + | 'ASSEMBLY_CANCELED' + | 'ASSEMBLY_COMPLETED' + | 'ASSEMBLY_EXECUTING' + | 'ASSEMBLY_REPLAYING' + | 'ASSEMBLY_UPLOADING' + | 'REQUEST_ABORTED' + | CancelAssemblyResult_WithOk2_Params + | CancelAssemblyResult_WithOk2_ParentAssemblyStatus + | CancelAssemblyResult_WithOk2_ParentId + | string + | number + | string + | CancelAssemblyResult_WithOk1_Results + | CancelAssemblyResult_WithOk2_RunningJobs + | string + | CancelAssemblyResult_WithOk2_StartedJobs + | number + | string + | CancelAssemblyResult_WithOk2_Template + | CancelAssemblyResult_WithOk2_TemplateId + | CancelAssemblyResult_WithOk2_TemplateName + | CancelAssemblyResult_WithOk2_TransloaditClient + | CancelAssemblyResult_WithOk1_TusUploads + | string + | CancelAssemblyResult_WithOk1_UpdateStreamUrl + | number + | boolean + | CancelAssemblyResult_WithOk1_Uploads + | CancelAssemblyResult_WithOk2_UppyserverUrl + | string + | string + | CancelAssemblyResult_WithOk1_Warnings + | CancelAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk2_IgnoredErrors_Item_Error + message?: string + phase?: string + step?: CancelAssemblyResult_WithOk2_IgnoredErrors_Item_Step + [key: string]: + | JsonValue + | CancelAssemblyResult_WithOk2_IgnoredErrors_Item_Error + | string + | string + | CancelAssemblyResult_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 = + CancelAssemblyResult_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?: CancelAssemblyResult_WithError_AccountId + account_name?: CancelAssemblyResult_WithError_AccountName + account_slug?: CancelAssemblyResult_WithError_AccountSlug + api_auth_key_id?: CancelAssemblyResult_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?: CancelAssemblyResult_WithOk1_AssemblySslUrl + /** + * The unique URL used to query the current status of this Assembly. + */ + assembly_url?: CancelAssemblyResult_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?: CancelAssemblyResult_WithOk1_BytesUsage + /** + * The uploader’s user agent is not exposed; this deprecated field is always `null`. + */ + client_agent?: CancelAssemblyResult_WithError_ClientAgent + /** + * The uploader’s IP address is not exposed; this deprecated field is always `null`. + */ + client_ip?: CancelAssemblyResult_WithError_ClientIp + /** + * The uploader’s referrer URL is not exposed; this deprecated field is always `null`. + */ + client_referer?: CancelAssemblyResult_WithError_ClientReferer + /** + * Optional processing command details for troubleshooting. Diagnostic details may vary; use the `error` code for programmatic error handling. + */ + cmd?: CancelAssemblyResult_WithError_Cmd + /** + * The URL to the Companion server that this Assembly may communicate with. + */ + companion_url?: CancelAssemblyResult_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?: CancelAssemblyResult_WithError_ExecutingJobs + /** + * The time taken by Transloadit to execute this Assembly, in seconds. + */ + execution_duration?: CancelAssemblyResult_WithError_ExecutionDuration + execution_start?: CancelAssemblyResult_WithError_ExecutionStart + /** + * Optional exit status of a failed processing command. Diagnostic details may vary; use the `error` code for programmatic error handling. + */ + exitCode?: CancelAssemblyResult_WithError_ExitCode + /** + * Optional signal that terminated a processing command. Diagnostic details may vary; use the `error` code for programmatic error handling. + */ + exitSignal?: CancelAssemblyResult_WithError_ExitSignal + expected_tus_uploads?: number + /** + * A key/value map of additional form fields for integrations that cannot use `` encapsulation, such as Uppy. + */ + fields?: CancelAssemblyResult_WithOk1_Fields + file?: string + finished_tus_uploads?: number + has_dupe_jobs?: boolean + headers?: CancelAssemblyResult_WithError_Headers + ignored_error_count?: number + ignored_errors?: CancelAssemblyResult_WithError_IgnoredErrors + info?: CancelAssemblyResult_WithError_Info + instance?: CancelAssemblyResult_WithError_Instance + is_infinite?: boolean + is_private_address?: boolean + jobs_queue_duration?: number + last_job_completed?: CancelAssemblyResult_WithError_LastJobCompleted + merged_params?: CancelAssemblyResult_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?: CancelAssemblyResult_WithOk1_NotifyDuration + notify_error?: CancelAssemblyResult_WithError_NotifyError + notify_response_code?: CancelAssemblyResult_WithError_NotifyResponseCode + notify_response_data?: CancelAssemblyResult_WithError_NotifyResponseData + notify_start?: CancelAssemblyResult_WithError_NotifyStart + notify_status?: CancelAssemblyResult_WithError_NotifyStatus + notify_url?: CancelAssemblyResult_WithError_NotifyUrl + numRetries?: number + num_input_files?: number + ok?: null + params?: CancelAssemblyResult_WithError_Params + parent_assembly_status?: CancelAssemblyResult_WithError_ParentAssemblyStatus + parent_id?: CancelAssemblyResult_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?: CancelAssemblyResult_WithError_Reason + region?: string + response_code?: CancelAssemblyResult_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?: CancelAssemblyResult_WithOk1_Results + retries?: number + retryable?: boolean + running_jobs?: CancelAssemblyResult_WithError_RunningJobs + /** + * The date and time at which upload started for this Assembly. + */ + start_date?: string + started_jobs?: CancelAssemblyResult_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?: CancelAssemblyResult_WithError_Template + template_id?: CancelAssemblyResult_WithError_TemplateId + template_name?: CancelAssemblyResult_WithError_TemplateName + transloadit_client?: CancelAssemblyResult_WithError_TransloaditClient + tus_uploads?: CancelAssemblyResult_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?: CancelAssemblyResult_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?: CancelAssemblyResult_WithOk1_Uploads + uppyserver_url?: CancelAssemblyResult_WithError_UppyserverUrl + url?: string + url_host?: CancelAssemblyResult_WithError_UrlHost + usage_tags?: string + virusname?: string + warnings?: CancelAssemblyResult_WithOk1_Warnings + /** + * The URL to a Websocket (uses Socket.IO) server from which you can get realtime status updates of + * this Assembly. + */ + websocket_url?: CancelAssemblyResult_WithOk1_WebsocketUrl + [key: string]: + | JsonValue + | CancelAssemblyResult_WithError_AccountId + | CancelAssemblyResult_WithError_AccountName + | CancelAssemblyResult_WithError_AccountSlug + | CancelAssemblyResult_WithError_ApiAuthKeyId + | string + | string + | CancelAssemblyResult_WithOk1_AssemblySslUrl + | CancelAssemblyResult_WithError_AssemblyUrl + | string + | number + | number + | CancelAssemblyResult_WithOk1_BytesUsage + | CancelAssemblyResult_WithError_ClientAgent + | CancelAssemblyResult_WithError_ClientIp + | CancelAssemblyResult_WithError_ClientReferer + | CancelAssemblyResult_WithError_Cmd + | CancelAssemblyResult_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' + | CancelAssemblyResult_WithError_ExecutingJobs + | CancelAssemblyResult_WithError_ExecutionDuration + | CancelAssemblyResult_WithError_ExecutionStart + | CancelAssemblyResult_WithError_ExitCode + | CancelAssemblyResult_WithError_ExitSignal + | number + | CancelAssemblyResult_WithOk1_Fields + | string + | number + | boolean + | CancelAssemblyResult_WithError_Headers + | number + | CancelAssemblyResult_WithError_IgnoredErrors + | CancelAssemblyResult_WithError_Info + | CancelAssemblyResult_WithError_Instance + | boolean + | boolean + | number + | CancelAssemblyResult_WithError_LastJobCompleted + | CancelAssemblyResult_WithError_MergedParams + | string + | string + | CancelAssemblyResult_WithOk1_NotifyDuration + | CancelAssemblyResult_WithError_NotifyError + | CancelAssemblyResult_WithError_NotifyResponseCode + | CancelAssemblyResult_WithError_NotifyResponseData + | CancelAssemblyResult_WithError_NotifyStart + | CancelAssemblyResult_WithError_NotifyStatus + | CancelAssemblyResult_WithError_NotifyUrl + | number + | number + | null + | CancelAssemblyResult_WithError_Params + | CancelAssemblyResult_WithError_ParentAssemblyStatus + | CancelAssemblyResult_WithError_ParentId + | string + | string + | number + | CancelAssemblyResult_WithError_Reason + | string + | CancelAssemblyResult_WithError_ResponseCode + | CancelAssemblyResult_WithOk1_Results + | number + | boolean + | CancelAssemblyResult_WithError_RunningJobs + | string + | CancelAssemblyResult_WithError_StartedJobs + | number + | string + | string + | string + | CancelAssemblyResult_WithError_Template + | CancelAssemblyResult_WithError_TemplateId + | CancelAssemblyResult_WithError_TemplateName + | CancelAssemblyResult_WithError_TransloaditClient + | CancelAssemblyResult_WithOk1_TusUploads + | string + | CancelAssemblyResult_WithOk1_UpdateStreamUrl + | number + | boolean + | CancelAssemblyResult_WithOk1_Uploads + | CancelAssemblyResult_WithError_UppyserverUrl + | string + | CancelAssemblyResult_WithError_UrlHost + | string + | string + | CancelAssemblyResult_WithOk1_Warnings + | CancelAssemblyResult_WithOk1_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 | CancelAssemblyResult_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]: CancelAssemblyResult_WithError_Headers_AdditionalProperty | undefined +} +export type CancelAssemblyResult_WithError_Headers_AdditionalProperty = JsonValue +export type CancelAssemblyResult_WithError_IgnoredErrors = + Array +export type CancelAssemblyResult_WithError_IgnoredErrors_Item = { + error?: CancelAssemblyResult_WithError_IgnoredErrors_Item_Error + message?: string + phase?: string + step?: CancelAssemblyResult_WithError_IgnoredErrors_Item_Step + [key: string]: + | JsonValue + | CancelAssemblyResult_WithError_IgnoredErrors_Item_Error + | string + | string + | CancelAssemblyResult_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 = + CancelAssemblyResult_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 + | CancelAssemblyResult_WithError_Reason_Array + | CancelAssemblyResult_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]: CancelAssemblyResult_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 +/** + * 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' -type Wire1341 = null | string -type Wire1342 = boolean -type Wire1343 = string -type Wire1344 = { cors?: Wire1345; [key: string]: JsonValue | Wire1345 | undefined } -type Wire1345 = { - 'Access-Control-Allow-Credentials'?: Wire1346 - 'Access-Control-Allow-Headers'?: Wire1347 - 'Access-Control-Allow-Methods'?: Wire1348 - 'Access-Control-Allow-Origin'?: Wire1349 - 'Access-Control-Allow-Private-Network'?: Wire1350 - 'Access-Control-Allow-Public-Network'?: Wire1351 - 'Access-Control-Expose-Headers'?: Wire1352 - 'Access-Control-Max-Age'?: Wire1353 +> +/** + * 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?: CreateAssemblyParams_Object1_ResponseHeaders_Cors + [key: string]: JsonValue | CreateAssemblyParams_Object1_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 - | Wire1346 - | Wire1347 - | Wire1348 - | Wire1349 - | Wire1350 - | Wire1351 - | Wire1352 - | Wire1353 - | undefined -} -type Wire1346 = boolean -type Wire1347 = string -type Wire1348 = string -type Wire1349 = string -type Wire1350 = boolean -type Wire1351 = boolean -type Wire1352 = string -type Wire1353 = number -type Wire1354 = { [key: string]: Wire1355 | undefined } -type Wire1355 = { robot?: Wire1356; [key: string]: JsonValue | Wire1356 | undefined } -type Wire1356 = - | '/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' -type Wire1357 = string -type Wire1358 = string -type Wire1359 = { max_number_of_files?: Wire1360; max_size?: Wire1361; referer?: Wire1362 } -type Wire1360 = number -type Wire1361 = number -type Wire1362 = string -type Wire1363 = { - emit_execution_progress?: Wire1364 - exiftool_stack?: Wire1365 - ffmpeg_stack?: Wire1366 - fields?: Wire1367 - imagemagick_stack?: Wire1333 - mediainfo_stack?: Wire1369 - mplayer_stack?: Wire1370 - nonce?: Wire1371 - notification_payload?: Wire1339 - notify_url?: Wire1341 - quiet?: Wire1342 - redirect_url?: Wire1374 - response_headers?: Wire1344 - steps?: Wire1375 - template_id?: Wire4922 - usage_tags?: Wire4923 - auth?: Wire4924 -} -type Wire1364 = boolean -type Wire1365 = string -type Wire1366 = string -type Wire1367 = { [key: string]: Wire1368 | undefined } -type Wire1368 = JsonValue -type Wire1369 = string -type Wire1370 = string -type Wire1371 = Wire1372 | Wire1373 -type Wire1372 = string -type Wire1373 = number -type Wire1374 = string -type Wire1375 = Wire1376 -type Wire1376 = { [key: string]: Wire1377 | undefined } -type Wire1377 = - | Wire1378 - | Wire1445 - | Wire1457 - | Wire1639 - | Wire1666 - | Wire1684 - | Wire1686 - | Wire1692 - | Wire1705 - | Wire1839 - | Wire1870 - | Wire1913 - | Wire1944 - | Wire1959 - | Wire1969 - | Wire1976 - | Wire2015 - | Wire2046 - | Wire2076 - | Wire2096 - | Wire2113 - | Wire2134 - | Wire2161 - | Wire2182 - | Wire2184 - | Wire2217 - | Wire2273 - | Wire2284 - | Wire2295 - | Wire2327 - | Wire2329 - | Wire2336 - | Wire2410 - | Wire2426 - | Wire2428 - | Wire2430 - | Wire2458 - | Wire2474 - | Wire2567 - | Wire2579 - | Wire2712 - | Wire2725 - | Wire2735 - | Wire2737 - | Wire2765 - | Wire2790 - | Wire2800 - | Wire2822 - | Wire2861 - | Wire2903 - | Wire2949 - | Wire2963 - | Wire2986 - | Wire3002 - | Wire3028 - | Wire3054 - | Wire3088 - | Wire3106 - | Wire3175 - | Wire3177 - | Wire3202 - | Wire3495 - | Wire3499 - | Wire3516 - | Wire3538 - | Wire3565 - | Wire3613 - | Wire3618 - | Wire3640 - | Wire3660 - | Wire3686 - | Wire3706 - | Wire3727 - | Wire3749 - | Wire3767 - | Wire3785 - | Wire3792 - | Wire4261 - | Wire4281 - | Wire4302 - | Wire4309 - | Wire4317 - | Wire4339 - | Wire4341 - | Wire4381 - | Wire4386 - | Wire4408 - | Wire4516 - | Wire4571 - | Wire4619 - | Wire4670 - | Wire4675 - | Wire4741 - | Wire4804 - | Wire4825 - | Wire4858 - | Wire4878 - | Wire4902 -type Wire1378 = { - asset_id?: Wire1379 - force_accept?: Wire1380 - force_name?: Wire1385 - ignore_errors?: Wire1398 - import_on_errors?: Wire1404 - interpolate?: Wire1410 - output_meta?: Wire1418 - path: Wire1426 - queue?: Wire1429 - recursive?: Wire1432 - result?: Wire1436 - robot: Wire1441 - user_meta?: Wire1442 - version_id?: Wire1444 -} -type Wire1379 = never -type Wire1380 = Wire1381 | Wire1382 -type Wire1381 = string -type Wire1382 = Wire1383 | Wire1384 -type Wire1383 = boolean -type Wire1384 = 'false' | 'true' -type Wire1385 = Wire1386 | Wire1397 -type Wire1386 = Wire1387 | Wire1388 | Wire1391 -type Wire1387 = string -type Wire1388 = Wire1389 | Wire1390 -type Wire1389 = string -type Wire1390 = string -type Wire1391 = Wire1392 | Wire1393 -type Wire1392 = string -type Wire1393 = Array -type Wire1394 = Wire1395 | Wire1396 -type Wire1395 = string -type Wire1396 = string -type Wire1397 = null -type Wire1398 = Wire1399 | Wire1400 -type Wire1399 = string -type Wire1400 = Wire1401 | Wire1402 -type Wire1401 = boolean -type Wire1402 = Array -type Wire1403 = 'execute' | 'import' | 'meta' -type Wire1404 = Wire1405 | Wire1406 -type Wire1405 = string -type Wire1406 = Array -type Wire1407 = Wire1408 | Wire1409 -type Wire1408 = string -type Wire1409 = 'meta' -type Wire1410 = Wire1411 | Wire1414 -type Wire1411 = Wire1412 | Wire1413 -type Wire1412 = boolean -type Wire1413 = 'false' | 'true' -type Wire1414 = { [key: string]: Wire1415 | undefined } -type Wire1415 = Wire1416 | Wire1417 -type Wire1416 = boolean -type Wire1417 = 'false' | 'true' -type Wire1418 = Wire1419 | Wire1420 | Wire1421 | Wire1391 -type Wire1419 = string -type Wire1420 = { [key: string]: Wire1421 | undefined } -type Wire1421 = Wire1422 | Wire1423 -type Wire1422 = string -type Wire1423 = Wire1424 | Wire1425 -type Wire1424 = boolean -type Wire1425 = 'false' | 'true' -type Wire1426 = Wire1427 | Wire1428 -type Wire1427 = string -type Wire1428 = string -type Wire1429 = Wire1430 | Wire1431 -type Wire1430 = string -type Wire1431 = 'batch' -type Wire1432 = Wire1433 | Wire1434 | Wire1435 -type Wire1433 = boolean -type Wire1434 = 'false' | 'true' -type Wire1435 = string -type Wire1436 = Wire1437 | Wire1438 -type Wire1437 = string -type Wire1438 = Wire1439 | Wire1440 -type Wire1439 = boolean -type Wire1440 = 'false' | 'true' -type Wire1441 = '/transloadit/import' -type Wire1442 = { [key: string]: Wire1443 | undefined } -type Wire1443 = JsonValue -type Wire1444 = never -type Wire1445 = { - asset_id: Wire1446 - force_accept?: Wire1380 - force_name?: Wire1385 - ignore_errors?: Wire1398 - import_on_errors?: Wire1404 - interpolate?: Wire1410 - output_meta?: Wire1418 - path?: Wire1449 - queue?: Wire1429 - recursive?: Wire1450 - result?: Wire1436 - robot: Wire1441 - user_meta?: Wire1442 - version_id?: Wire1454 -} -type Wire1446 = Wire1447 | Wire1448 -type Wire1447 = string -type Wire1448 = string -type Wire1449 = never -type Wire1450 = Wire1451 | Wire1452 | Wire1453 -type Wire1451 = false -type Wire1452 = 'false' -type Wire1453 = string -type Wire1454 = Wire1455 | Wire1456 -type Wire1455 = string -type Wire1456 = string -type Wire1457 = { - change_format_if_necessary?: Wire1458 - ffmpeg?: Wire1463 - ffmpeg_stack?: Wire1603 - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - method?: Wire1617 - output_meta?: Wire1418 - preset?: Wire1620 - queue?: Wire1429 - result?: Wire1436 - robot: Wire1623 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire1458 = Wire1459 | Wire1460 -type Wire1459 = string -type Wire1460 = Wire1461 | Wire1462 -type Wire1461 = boolean -type Wire1462 = 'false' | 'true' -type Wire1463 = Wire1464 | Wire1465 -type Wire1464 = string -type Wire1465 = { - ac?: Wire1466 - af?: Wire1470 - an?: Wire1421 - ar?: Wire1466 - async?: Wire1466 - b?: Wire1473 - 'b:a'?: Wire1481 - 'b:v'?: Wire1481 - bits_per_mb?: Wire1481 - bt?: Wire1486 - bufsize?: Wire1481 - c?: Wire1491 - 'c:a'?: Wire1494 - 'c:v'?: Wire1497 - codec?: Wire1500 - 'codec:a'?: Wire1509 - 'codec:v'?: Wire1512 - coder?: Wire1466 - 'cpu-used'?: Wire1515 - crf?: Wire1466 - deadline?: Wire1518 - f?: Wire1521 - 'filter:a'?: Wire1524 - 'filter:v'?: Wire1527 - filter_complex?: Wire1530 - flags?: Wire1539 - g?: Wire1466 - i_qfactor?: Wire1481 - keyint_min?: Wire1466 - level?: Wire1481 - 'level:v'?: Wire1481 - map?: Wire1542 - maxrate?: Wire1481 - me_range?: Wire1466 - movflags?: Wire1547 - 'overshoot-pct'?: Wire1466 - partitions?: Wire1550 - pix_fmt?: Wire1553 - preset?: Wire1481 - profile?: Wire1556 - 'profile:v'?: Wire1559 - 'q:a'?: Wire1466 - qcomp?: Wire1481 - qdiff?: Wire1466 - qmax?: Wire1466 - qmin?: Wire1466 - 'qscale:a'?: Wire1466 - 'qscale:v'?: Wire1466 - r?: Wire1564 - rc_eq?: Wire1571 - refs?: Wire1466 - 'row-mt'?: Wire1466 - s?: Wire1574 - sc_threshold?: Wire1466 - shortest?: Wire1577 - ss?: Wire1481 - 'svtav1-params'?: Wire1579 - sws_flags?: Wire1582 - t?: Wire1481 - threads?: Wire1466 - to?: Wire1481 - transloaditffpreset?: Wire1585 - trellis?: Wire1466 - 'undershoot-pct'?: Wire1466 - vbr?: Wire1481 - vendor?: Wire1588 - vf?: Wire1591 - vn?: Wire1421 - 'x264-params'?: Wire1594 - x264opts?: Wire1597 - 'x265-params'?: Wire1600 + 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 - | Wire1466 - | Wire1470 - | Wire1421 - | Wire1466 - | Wire1466 - | Wire1473 - | Wire1481 - | Wire1481 - | Wire1481 - | Wire1486 - | Wire1481 - | Wire1491 - | Wire1494 - | Wire1497 - | Wire1500 - | Wire1509 - | Wire1512 - | Wire1466 - | Wire1515 - | Wire1466 - | Wire1518 - | Wire1521 - | Wire1524 - | Wire1527 - | Wire1530 - | Wire1539 - | Wire1466 - | Wire1481 - | Wire1466 - | Wire1481 - | Wire1481 - | Wire1542 - | Wire1481 - | Wire1466 - | Wire1547 - | Wire1466 - | Wire1550 - | Wire1553 - | Wire1481 - | Wire1556 - | Wire1559 - | Wire1466 - | Wire1481 - | Wire1466 - | Wire1466 - | Wire1466 - | Wire1466 - | Wire1466 - | Wire1564 - | Wire1571 - | Wire1466 - | Wire1466 - | Wire1574 - | Wire1466 - | Wire1577 - | Wire1481 - | Wire1579 - | Wire1582 - | Wire1481 - | Wire1466 - | Wire1481 - | Wire1585 - | Wire1466 - | Wire1466 - | Wire1481 - | Wire1588 - | Wire1591 - | Wire1421 - | Wire1594 - | Wire1597 - | Wire1600 + | '/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 } -type Wire1466 = Wire1467 | Wire1468 | Wire1469 -type Wire1467 = string -type Wire1468 = string -type Wire1469 = number -type Wire1470 = Wire1471 | Wire1472 -type Wire1471 = string -type Wire1472 = string -type Wire1473 = Wire1474 | Wire1475 | Wire1478 -type Wire1474 = string -type Wire1475 = Wire1476 | Wire1477 -type Wire1476 = string -type Wire1477 = { a?: Wire1466; v?: Wire1466 } -type Wire1478 = Wire1479 | Wire1480 -type Wire1479 = string -type Wire1480 = string -type Wire1481 = Wire1482 | Wire1483 | Wire1466 -type Wire1482 = string -type Wire1483 = Wire1484 | Wire1485 -type Wire1484 = string -type Wire1485 = string -type Wire1486 = Wire1487 | Wire1466 | Wire1488 -type Wire1487 = string -type Wire1488 = Wire1489 | Wire1490 -type Wire1489 = string -type Wire1490 = string -type Wire1491 = Wire1492 | Wire1493 -type Wire1492 = string -type Wire1493 = string -type Wire1494 = Wire1495 | Wire1496 -type Wire1495 = string -type Wire1496 = string -type Wire1497 = Wire1498 | Wire1499 -type Wire1498 = string -type Wire1499 = string -type Wire1500 = Wire1501 | Wire1502 -type Wire1501 = string -type Wire1502 = { a?: Wire1503; v?: Wire1506 } -type Wire1503 = Wire1504 | Wire1505 -type Wire1504 = string -type Wire1505 = string -type Wire1506 = Wire1507 | Wire1508 -type Wire1507 = string -type Wire1508 = string -type Wire1509 = Wire1510 | Wire1511 -type Wire1510 = string -type Wire1511 = string -type Wire1512 = Wire1513 | Wire1514 -type Wire1513 = string -type Wire1514 = string -type Wire1515 = Wire1516 | Wire1517 -type Wire1516 = string -type Wire1517 = string -type Wire1518 = Wire1519 | Wire1520 -type Wire1519 = string -type Wire1520 = string -type Wire1521 = Wire1522 | Wire1523 -type Wire1522 = string -type Wire1523 = string -type Wire1524 = Wire1525 | Wire1526 -type Wire1525 = string -type Wire1526 = string -type Wire1527 = Wire1528 | Wire1529 -type Wire1528 = string -type Wire1529 = string -type Wire1530 = Wire1531 | Wire1532 | Wire1535 -type Wire1531 = string -type Wire1532 = Wire1533 | Wire1534 -type Wire1533 = string -type Wire1534 = string -type Wire1535 = { [key: string]: Wire1536 | undefined } -type Wire1536 = Wire1537 | Wire1538 -type Wire1537 = string -type Wire1538 = string -type Wire1539 = Wire1540 | Wire1541 -type Wire1540 = string -type Wire1541 = string -type Wire1542 = Wire1543 | Wire1544 | Wire1391 -type Wire1543 = string -type Wire1544 = Wire1545 | Wire1546 -type Wire1545 = string -type Wire1546 = string -type Wire1547 = Wire1548 | Wire1549 -type Wire1548 = string -type Wire1549 = string -type Wire1550 = Wire1551 | Wire1552 -type Wire1551 = string -type Wire1552 = string -type Wire1553 = Wire1554 | Wire1555 -type Wire1554 = string -type Wire1555 = string -type Wire1556 = Wire1557 | Wire1558 -type Wire1557 = string -type Wire1558 = string -type Wire1559 = Wire1560 | Wire1466 | Wire1561 -type Wire1560 = string -type Wire1561 = Wire1562 | Wire1563 -type Wire1562 = string -type Wire1563 = 'baseline' | 'high' | 'main' | 'main10' -type Wire1564 = Wire1565 | Wire1570 -type Wire1565 = Wire1566 | Wire1466 | Wire1567 -type Wire1566 = string -type Wire1567 = Wire1568 | Wire1569 -type Wire1568 = string -type Wire1569 = string -type Wire1570 = null -type Wire1571 = Wire1572 | Wire1573 -type Wire1572 = string -type Wire1573 = string -type Wire1574 = Wire1575 | Wire1576 -type Wire1575 = string -type Wire1576 = string -type Wire1577 = Wire1421 | Wire1578 -type Wire1578 = null -type Wire1579 = Wire1580 | Wire1581 -type Wire1580 = string -type Wire1581 = { - 'enable-qm'?: Wire1466 - 'fast-decode'?: Wire1466 - 'film-grain-denoise'?: Wire1466 - tune?: Wire1466 -} -type Wire1582 = Wire1583 | Wire1584 -type Wire1583 = string -type Wire1584 = string -type Wire1585 = Wire1586 | Wire1587 -type Wire1586 = string -type Wire1587 = 'empty' -type Wire1588 = Wire1589 | Wire1590 -type Wire1589 = string -type Wire1590 = string -type Wire1591 = Wire1592 | Wire1593 -type Wire1592 = string -type Wire1593 = string -type Wire1594 = Wire1595 | Wire1596 -type Wire1595 = string -type Wire1596 = string -type Wire1597 = Wire1598 | Wire1599 -type Wire1598 = string -type Wire1599 = string -type Wire1600 = Wire1601 | Wire1602 -type Wire1601 = string -type Wire1602 = { - 'b-adapt'?: Wire1466 - 'rc-lookahead'?: Wire1466 - 'vbv-bufsize'?: Wire1466 - 'vbv-maxrate'?: Wire1466 -} -type Wire1603 = Wire1604 | Wire1605 | Wire1608 -type Wire1604 = string -type Wire1605 = Wire1606 | Wire1607 -type Wire1606 = string -type Wire1607 = 'v6' | 'v7' | 'v8' -type Wire1608 = Wire1609 | Wire1610 -type Wire1609 = string -type Wire1610 = string -type Wire1611 = Wire1612 | Wire1613 -type Wire1612 = string -type Wire1613 = Wire1614 | Wire1615 -type Wire1614 = boolean -type Wire1615 = Array -type Wire1616 = 'execute' | 'meta' -type Wire1617 = Wire1618 | Wire1619 -type Wire1618 = string -type Wire1619 = 'extract' | 'insert' -type Wire1620 = Wire1621 | Wire1622 -type Wire1621 = string -type Wire1622 = +/** + * 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_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 + /** + * Contains Assembly Instructions. + */ + steps?: CreateAssemblyParams_Object2_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_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 +/** + * Contains Assembly Instructions. + */ +export type CreateAssemblyParams_Object2_Steps = CreateAssemblyParams_Object2_Steps_Object +/** + * Contains Assembly Instructions. + */ +export type CreateAssemblyParams_Object2_Steps_Object = { + [key: string]: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty | undefined +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentAutorotate + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileRead + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxStore + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_EdglyDeliver + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVirusscan + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOcr + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_UploadHandle + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName = + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant | null +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array = + Array +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant = + | boolean + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array = + Array +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Variant + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Variant = + boolean | 'false' | 'true' +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Object = + { + [key: string]: + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object = + { + [key: string]: + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Recursive = + boolean | 'false' | 'true' | string +/** + * Whether the results of this Step should be present in the Assembly Status JSON + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta = + { + [key: string]: + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_VersionId = + never +export type CreateAssemblyParams_Object2_Steps_Object_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: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_VersionId = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +/** + * + * Whether the original file should be transcoded into a new format if there is an issue with the original file. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_ChangeFormatIfNecessary = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_ChangeFormatIfNecessary_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object = + { + ac?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + af?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af + an?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty + ar?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + async?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + b?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B + 'b:a'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + 'b:v'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + bits_per_mb?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + bt?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt + bufsize?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + c?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C + 'c:a'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA + 'c:v'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV + codec?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec + 'codec:a'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA + 'codec:v'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV + coder?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + 'cpu-used'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed + crf?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + deadline?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline + f?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F + 'filter:a'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA + 'filter:v'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV + filter_complex?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex + flags?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags + g?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + i_qfactor?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + keyint_min?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + level?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + 'level:v'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + map?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map + maxrate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + me_range?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + movflags?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags + 'overshoot-pct'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + partitions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions + pix_fmt?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt + preset?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + profile?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile + 'profile:v'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV + 'q:a'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + qcomp?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + qdiff?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + qmax?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + qmin?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + 'qscale:a'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + 'qscale:v'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + r?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R + rc_eq?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq + refs?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + 'row-mt'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + s?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S + sc_threshold?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + shortest?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest + ss?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + 'svtav1-params'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params + sws_flags?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags + t?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + threads?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + to?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + transloaditffpreset?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset + trellis?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + 'undershoot-pct'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + vbr?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + vendor?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor + vf?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf + vn?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty + 'x264-params'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params + x264opts?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts + 'x265-params'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac = + string | string | number +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object = + { + a?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + v?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object = + { + a?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A + v?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_V + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_V = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object = + { + [key: string]: + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 = + string | 'baseline' | 'high' | 'main' | 'main10' +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R = + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant | null +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest = + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty | null +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object = + { + 'enable-qm'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + 'fast-decode'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + 'film-grain-denoise'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + tune?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset = + string | 'empty' +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object = + { + 'b-adapt'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + 'rc-lookahead'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + 'vbv-bufsize'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + 'vbv-maxrate'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + } +/** + * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 = + string | 'v6' | 'v7' | 'v8' +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant = + | boolean + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset = + | string | 'aac' | 'alac' | 'audio/aac' @@ -4012,267 +6428,1445 @@ type Wire1622 = | 'opus' | 'speech' | 'wav' -type Wire1623 = '/audio/artwork' -type Wire1624 = Wire1625 | Wire1634 -type Wire1625 = Wire1626 | Wire1627 | Wire1629 -type Wire1626 = string -type Wire1627 = Array -type Wire1628 = string -type Wire1629 = Array -type Wire1630 = { as?: Wire1631; fields?: Wire1632; name: Wire1633 } -type Wire1631 = string -type Wire1632 = string -type Wire1633 = string -type Wire1634 = { - bundle_steps?: Wire1635 - fields?: Wire1636 - group_by_original?: Wire1638 - steps: Wire1625 -} -type Wire1635 = boolean -type Wire1636 = Array -type Wire1637 = string -type Wire1638 = boolean -type Wire1639 = { - audio_fade_seconds?: Wire1640 - bitrate?: Wire1644 - crossfade?: Wire1648 - ffmpeg?: Wire1463 - ffmpeg_stack?: Wire1603 - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - preset?: Wire1620 - queue?: Wire1429 - result?: Wire1653 - robot: Wire1658 - sample_rate?: Wire1659 - sort_by?: Wire1663 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire1640 = Wire1641 | Wire1642 | Wire1643 -type Wire1641 = string -type Wire1642 = string -type Wire1643 = number -type Wire1644 = Wire1645 | Wire1646 | Wire1647 -type Wire1645 = string -type Wire1646 = string -type Wire1647 = number -type Wire1648 = Wire1649 | Wire1650 -type Wire1649 = string -type Wire1650 = Wire1651 | Wire1652 -type Wire1651 = boolean -type Wire1652 = 'false' | 'true' -type Wire1653 = Wire1654 | Wire1655 -type Wire1654 = string -type Wire1655 = Wire1656 | Wire1657 -type Wire1656 = boolean -type Wire1657 = 'false' | 'true' -type Wire1658 = '/audio/concat' -type Wire1659 = Wire1660 | Wire1661 | Wire1662 -type Wire1660 = string -type Wire1661 = string -type Wire1662 = number -type Wire1663 = Wire1664 | Wire1665 -type Wire1664 = string -type Wire1665 = 'auto' | 'basename' | 'import_order' -type Wire1666 = { - bitrate?: Wire1644 - ffmpeg?: Wire1463 - ffmpeg_stack?: Wire1603 - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - preset?: Wire1620 - queue?: Wire1429 - result?: Wire1653 - robot: Wire1667 - sample_rate?: Wire1659 - segments: Wire1668 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire1667 = '/audio/split' -type Wire1668 = Wire1669 | Wire1670 -type Wire1669 = string -type Wire1670 = Array -type Wire1671 = Wire1672 | Wire1673 -type Wire1672 = string -type Wire1673 = { from: Wire1674; to: Wire1679 } -type Wire1674 = Wire1675 | Wire1466 | Wire1676 -type Wire1675 = string -type Wire1676 = Wire1677 | Wire1678 -type Wire1677 = string -type Wire1678 = string -type Wire1679 = Wire1680 | Wire1466 | Wire1681 -type Wire1680 = string -type Wire1681 = Wire1682 | Wire1683 -type Wire1682 = string -type Wire1683 = string -type Wire1684 = { - bitrate?: Wire1644 - ffmpeg?: Wire1463 - ffmpeg_stack?: Wire1603 - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - preset?: Wire1620 - queue?: Wire1429 - result?: Wire1653 - robot: Wire1685 - sample_rate?: Wire1659 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire1685 = '/audio/encode' -type Wire1686 = { - bitrate?: Wire1644 - duration?: Wire1687 - ffmpeg?: Wire1463 - ffmpeg_stack?: Wire1603 - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - preset?: Wire1620 - queue?: Wire1429 - result?: Wire1436 - robot: Wire1691 - sample_rate?: Wire1659 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire1687 = Wire1688 | Wire1689 | Wire1690 -type Wire1688 = string -type Wire1689 = string -type Wire1690 = number -type Wire1691 = '/audio/loop' -type Wire1692 = { - bitrate?: Wire1644 - duration?: Wire1693 - ffmpeg?: Wire1463 - ffmpeg_stack?: Wire1603 - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - loop?: Wire1696 - output_meta?: Wire1418 - preset?: Wire1620 - queue?: Wire1429 - result?: Wire1436 - robot: Wire1701 - sample_rate?: Wire1659 - use?: Wire1624 - user_meta?: Wire1442 - volume?: Wire1702 -} -type Wire1693 = Wire1694 | Wire1695 -type Wire1694 = string -type Wire1695 = 'first' | 'longest' | 'shortest' -type Wire1696 = Wire1697 | Wire1698 -type Wire1697 = string -type Wire1698 = Wire1699 | Wire1700 -type Wire1699 = boolean -type Wire1700 = 'false' | 'true' -type Wire1701 = '/audio/merge' -type Wire1702 = Wire1703 | Wire1704 -type Wire1703 = string -type Wire1704 = 'average' | 'sum' -type Wire1705 = { - amplitude_scale?: Wire1706 - antialiasing?: Wire1710 - axis_label_color?: Wire1718 - background_color?: Wire1721 - bar_gap?: Wire1724 - bar_style?: Wire1728 - bar_width?: Wire1731 - bits?: Wire1735 - border_color?: Wire1743 - center_color?: Wire1746 - color_map?: Wire1749 - colors?: Wire1752 - compression?: Wire1755 - end?: Wire1759 - ffmpeg?: Wire1463 - ffmpeg_stack?: Wire1603 - force_accept?: Wire1380 - format?: Wire1763 - frequency_max?: Wire1766 - frequency_min?: Wire1770 - frequency_scale?: Wire1774 - gain?: Wire1777 - height?: Wire1781 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - legend?: Wire1785 - no_axis_labels?: Wire1790 - orientation?: Wire1795 - outer_color?: Wire1798 - output_meta?: Wire1418 - pixels_per_second?: Wire1801 - queue?: Wire1429 - result?: Wire1436 - robot: Wire1805 - split_channels?: Wire1806 - start?: Wire1811 - style?: Wire1815 - use?: Wire1624 - user_meta?: Wire1442 - waveform_style?: Wire1823 - width?: Wire1826 - with_axis_labels?: Wire1830 - zoom?: Wire1835 -} -type Wire1706 = Wire1707 | Wire1708 | Wire1709 -type Wire1707 = string -type Wire1708 = string -type Wire1709 = number -type Wire1710 = Wire1711 | Wire1712 | Wire1715 | Wire1421 -type Wire1711 = string -type Wire1712 = Wire1713 | Wire1714 -type Wire1713 = string -type Wire1714 = 0 -type Wire1715 = Wire1716 | Wire1717 -type Wire1716 = string -type Wire1717 = 1 -type Wire1718 = Wire1719 | Wire1720 -type Wire1719 = string -type Wire1720 = string -type Wire1721 = Wire1722 | Wire1723 -type Wire1722 = string -type Wire1723 = string -type Wire1724 = Wire1725 | Wire1726 | Wire1727 -type Wire1725 = string -type Wire1726 = string -type Wire1727 = number -type Wire1728 = Wire1729 | Wire1730 -type Wire1729 = string -type Wire1730 = 'rounded' | 'square' -type Wire1731 = Wire1732 | Wire1733 | Wire1734 -type Wire1732 = string -type Wire1733 = string -type Wire1734 = number -type Wire1735 = Wire1736 | Wire1737 | Wire1740 -type Wire1736 = string -type Wire1737 = Wire1738 | Wire1739 -type Wire1738 = string -type Wire1739 = 8 -type Wire1740 = Wire1741 | Wire1742 -type Wire1741 = string -type Wire1742 = 16 -type Wire1743 = Wire1744 | Wire1745 -type Wire1744 = string -type Wire1745 = string -type Wire1746 = Wire1747 | Wire1748 -type Wire1747 = string -type Wire1748 = string -type Wire1749 = Wire1750 | Wire1751 -type Wire1750 = string -type Wire1751 = +/** + * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array1 = + Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array2 = + Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item = + { + as?: string + fields?: string + name: string + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps = + { + bundle_steps?: boolean + /** + * + * Array of field names to filter input files by when using steps. + * + */ + fields?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields + group_by_original?: boolean + steps: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant + } +/** + * + * Array of field names to filter input files by when using steps. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields = + Array +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Crossfade = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Crossfade_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Crossfade_Variant = + boolean | 'false' | 'true' +/** + * Whether the results of this Step should be present in the Assembly Status JSON + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SortBy = + string | 'auto' | 'basename' | 'import_order' +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SampleRate + segments: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments = + string | CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array = + Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object +export type CreateAssemblyParams_Object2_Steps_Object_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: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_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: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To_Variant2 = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_Duration = + string | string | number +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Loop = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Loop_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Volume = + string | 'average' | 'sum' +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform = { + /** + * + * Available when style is `"v1"`. Amplitude scale factor. + * + */ + amplitude_scale?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing + /** + * + * Available when style is `"v1"`. Color for axis labels in "rrggbbaa" format. + * + */ + axis_label_color?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BackgroundColor + /** + * + * Available when style is `"v1"`. Gap between bars in pixels when waveform_style is "bars". + * + */ + bar_gap?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BarGap + /** + * + * Available when style is `"v1"`. Bar style when waveform_style is "bars". + * + */ + bar_style?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BarStyle + /** + * + * Available when style is `"v1"`. Width of bars in pixels when waveform_style is "bars". + * + */ + bar_width?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BarWidth + /** + * + * Available when style is `"v1"`. Bit depth for waveform data. Can be 8 or 16. + * + */ + bits?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Bits + /** + * + * Available when style is `"v1"`. Border color in "rrggbbaa" format. + * + */ + border_color?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BorderColor + /** + * + * The color used in the center of the gradient. The format is "rrggbbaa" (red, green, blue, alpha). + * + */ + center_color?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_CenterColor + /** + * + * Available when style is `"spectrogram"`. Color scheme for the spectrogram visualization. Defaults to `"viridis"`. + * + */ + color_map?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_ColorMap + /** + * + * Available when style is `"v1"`. Color scheme to use. Can be "audition" or "audacity". + * + */ + colors?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Compression + /** + * + * Available when style is `"v1"`. End time in seconds (0 means end of audio). + * + */ + end?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Format + /** + * + * Available when style is `"spectrogram"`. Maximum frequency in Hz to display. Defaults to half the sample rate (Nyquist frequency). + * + */ + frequency_max?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyMax + /** + * + * Available when style is `"spectrogram"`. Minimum frequency in Hz to display. Defaults to `0`. + * + */ + frequency_min?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyScale + /** + * + * Available when style is `"spectrogram"`. Linear gain factor for spectrogram intensity. Defaults to `1`. + * + */ + gain?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Gain + /** + * + * The height of the resulting image if the format `"image"` was selected. + * + */ + height?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + /** + * + * Available when style is `"spectrogram"`. Whether to include a legend showing the frequency and time scales. Defaults to `false`. + * + */ + legend?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Legend + /** + * + * Available when style is `"v1"`. If set to `true`, renders waveform image without axis labels. + * + */ + no_axis_labels?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Orientation + /** + * + * The color used in the outer parts of the gradient. The format is "rrggbbaa" (red, green, blue, alpha). + * + */ + outer_color?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + /** + * + * Available when style is `"v1"`. Zoom level in pixels per second. This parameter cannot be used together with `zoom`. + * + */ + pixels_per_second?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_SplitChannels + /** + * + * Available when style is `"v1"`. Start time in seconds. + * + */ + start?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + /** + * + * Available when style is `"v1"`. Waveform style. Can be "normal" or "bars". + * + */ + waveform_style?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_WaveformStyle + /** + * + * The width of the resulting image if the format `"image"` was selected. + * + */ + width?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Width + /** + * + * Available when style is `"v1"`. If set to `true`, renders waveform image with axis labels. + * + */ + with_axis_labels?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Zoom +} +/** + * + * Available when style is `"v1"`. Amplitude scale factor. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant1 = + string | 0 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant2 = + string | 1 +/** + * + * Available when style is `"v1"`. Color for axis labels in "rrggbbaa" format. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BackgroundColor = + string | string +/** + * + * Available when style is `"v1"`. Gap between bars in pixels when waveform_style is "bars". + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BarGap = + string | string | number +/** + * + * Available when style is `"v1"`. Bar style when waveform_style is "bars". + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BarStyle = + string | 'rounded' | 'square' +/** + * + * Available when style is `"v1"`. Width of bars in pixels when waveform_style is "bars". + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BarWidth = + string | string | number +/** + * + * Available when style is `"v1"`. Bit depth for waveform data. Can be 8 or 16. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Bits = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Bits_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Bits_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Bits_Variant1 = + string | 8 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Bits_Variant2 = + string | 16 +/** + * + * Available when style is `"v1"`. Border color in "rrggbbaa" format. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BorderColor = + string | string +/** + * + * The color used in the center of the gradient. The format is "rrggbbaa" (red, green, blue, alpha). + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_CenterColor = + string | string +/** + * + * Available when style is `"spectrogram"`. Color scheme for the spectrogram visualization. Defaults to `"viridis"`. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_ColorMap = + | string | 'cividis' | 'cool' | 'fiery' @@ -4287,735 +7881,3219 @@ type Wire1751 = | 'rainbow' | 'terrain' | 'viridis' -type Wire1752 = Wire1753 | Wire1754 -type Wire1753 = string -type Wire1754 = 'audacity' | 'audition' -type Wire1755 = Wire1756 | Wire1757 | Wire1758 -type Wire1756 = string -type Wire1757 = string -type Wire1758 = number -type Wire1759 = Wire1760 | Wire1761 | Wire1762 -type Wire1760 = string -type Wire1761 = string -type Wire1762 = number -type Wire1763 = Wire1764 | Wire1765 -type Wire1764 = string -type Wire1765 = 'image' | 'json' -type Wire1766 = Wire1767 | Wire1768 | Wire1769 -type Wire1767 = string -type Wire1768 = string -type Wire1769 = number -type Wire1770 = Wire1771 | Wire1772 | Wire1773 -type Wire1771 = string -type Wire1772 = string -type Wire1773 = number -type Wire1774 = Wire1775 | Wire1776 -type Wire1775 = string -type Wire1776 = 'linear' | 'logarithmic' -type Wire1777 = Wire1778 | Wire1779 | Wire1780 -type Wire1778 = string -type Wire1779 = string -type Wire1780 = number -type Wire1781 = Wire1782 | Wire1783 | Wire1784 -type Wire1782 = string -type Wire1783 = string -type Wire1784 = number -type Wire1785 = Wire1786 | Wire1787 -type Wire1786 = string -type Wire1787 = Wire1788 | Wire1789 -type Wire1788 = boolean -type Wire1789 = 'false' | 'true' -type Wire1790 = Wire1791 | Wire1792 -type Wire1791 = string -type Wire1792 = Wire1793 | Wire1794 -type Wire1793 = boolean -type Wire1794 = 'false' | 'true' -type Wire1795 = Wire1796 | Wire1797 -type Wire1796 = string -type Wire1797 = 'horizontal' | 'vertical' -type Wire1798 = Wire1799 | Wire1800 -type Wire1799 = string -type Wire1800 = string -type Wire1801 = Wire1802 | Wire1803 | Wire1804 -type Wire1802 = string -type Wire1803 = string -type Wire1804 = number -type Wire1805 = '/audio/waveform' -type Wire1806 = Wire1807 | Wire1808 -type Wire1807 = string -type Wire1808 = Wire1809 | Wire1810 -type Wire1809 = boolean -type Wire1810 = 'false' | 'true' -type Wire1811 = Wire1812 | Wire1813 | Wire1814 -type Wire1812 = string -type Wire1813 = string -type Wire1814 = number -type Wire1815 = Wire1816 | Wire1817 -type Wire1816 = string -type Wire1817 = Wire1818 | Wire1819 | Wire1820 | Wire1821 | Wire1822 -type Wire1818 = 'spectrogram' | 'v0' | 'v1' -type Wire1819 = 0 -type Wire1820 = 1 -type Wire1821 = '0' -type Wire1822 = '1' -type Wire1823 = Wire1824 | Wire1825 -type Wire1824 = string -type Wire1825 = 'bars' | 'normal' -type Wire1826 = Wire1827 | Wire1828 | Wire1829 -type Wire1827 = string -type Wire1828 = string -type Wire1829 = number -type Wire1830 = Wire1831 | Wire1832 -type Wire1831 = string -type Wire1832 = Wire1833 | Wire1834 -type Wire1833 = boolean -type Wire1834 = 'false' | 'true' -type Wire1835 = Wire1836 | Wire1837 | Wire1838 -type Wire1836 = string -type Wire1837 = string -type Wire1838 = number -type Wire1839 = { - account?: Wire1840 - container?: Wire1843 - credentials?: Wire1846 - files_per_page?: Wire1849 - force_accept?: Wire1380 - force_name?: Wire1385 - ignore_errors?: Wire1398 - import_on_errors?: Wire1404 - interpolate?: Wire1410 - key?: Wire1853 - next_page_token?: Wire1856 - output_meta?: Wire1418 - path: Wire1859 - queue?: Wire1429 - recursive?: Wire1864 - result?: Wire1436 - robot: Wire1869 - user_meta?: Wire1442 -} -type Wire1840 = Wire1841 | Wire1842 -type Wire1841 = string -type Wire1842 = string -type Wire1843 = Wire1844 | Wire1845 -type Wire1844 = string -type Wire1845 = string -type Wire1846 = Wire1847 | Wire1848 -type Wire1847 = string -type Wire1848 = string -type Wire1849 = Wire1850 | Wire1851 | Wire1852 -type Wire1850 = string -type Wire1851 = string -type Wire1852 = number -type Wire1853 = Wire1854 | Wire1855 -type Wire1854 = string -type Wire1855 = string -type Wire1856 = Wire1857 | Wire1858 -type Wire1857 = string -type Wire1858 = string -type Wire1859 = Wire1860 | Wire1861 | Wire1391 -type Wire1860 = string -type Wire1861 = Wire1862 | Wire1863 -type Wire1862 = string -type Wire1863 = string -type Wire1864 = Wire1865 | Wire1866 -type Wire1865 = string -type Wire1866 = Wire1867 | Wire1868 -type Wire1867 = boolean -type Wire1868 = 'false' | 'true' -type Wire1869 = '/azure/import' -type Wire1870 = { - account?: Wire1871 - cache_control?: Wire1874 - container?: Wire1877 - content_disposition?: Wire1880 - content_encoding?: Wire1883 - content_language?: Wire1886 - content_type?: Wire1889 - credentials?: Wire1846 - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - key?: Wire1892 - metadata?: Wire1895 - output_meta?: Wire1418 - path?: Wire1902 - queue?: Wire1429 - result?: Wire1436 - robot: Wire1905 - sas_expires_in?: Wire1906 - sas_permissions?: Wire1910 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire1871 = Wire1872 | Wire1873 -type Wire1872 = string -type Wire1873 = string -type Wire1874 = Wire1875 | Wire1876 -type Wire1875 = string -type Wire1876 = string -type Wire1877 = Wire1878 | Wire1879 -type Wire1878 = string -type Wire1879 = string -type Wire1880 = Wire1881 | Wire1882 -type Wire1881 = string -type Wire1882 = string -type Wire1883 = Wire1884 | Wire1885 -type Wire1884 = string -type Wire1885 = string -type Wire1886 = Wire1887 | Wire1888 -type Wire1887 = string -type Wire1888 = string -type Wire1889 = Wire1890 | Wire1891 -type Wire1890 = string -type Wire1891 = string -type Wire1892 = Wire1893 | Wire1894 -type Wire1893 = string -type Wire1894 = string -type Wire1895 = { [key: string]: Wire1896 | undefined } -type Wire1896 = Wire1897 | Wire1898 -type Wire1897 = string -type Wire1898 = Wire1899 | Wire1900 | Wire1901 -type Wire1899 = string -type Wire1900 = number -type Wire1901 = boolean -type Wire1902 = Wire1903 | Wire1904 -type Wire1903 = string -type Wire1904 = string -type Wire1905 = '/azure/store' -type Wire1906 = Wire1907 | Wire1908 | Wire1909 -type Wire1907 = string -type Wire1908 = string -type Wire1909 = number -type Wire1910 = Wire1911 | Wire1912 -type Wire1911 = string -type Wire1912 = string -type Wire1913 = { - app_key?: Wire1914 - app_key_id?: Wire1917 - bucket?: Wire1920 - credentials?: Wire1923 - files_per_page?: Wire1926 - force_accept?: Wire1380 - force_name?: Wire1385 - ignore_errors?: Wire1398 - import_on_errors?: Wire1404 - interpolate?: Wire1410 - output_meta?: Wire1418 - path: Wire1930 - queue?: Wire1429 - recursive?: Wire1935 - result?: Wire1436 - robot: Wire1940 - start_file_name?: Wire1941 - user_meta?: Wire1442 -} -type Wire1914 = Wire1915 | Wire1916 -type Wire1915 = string -type Wire1916 = string -type Wire1917 = Wire1918 | Wire1919 -type Wire1918 = string -type Wire1919 = string -type Wire1920 = Wire1921 | Wire1922 -type Wire1921 = string -type Wire1922 = string -type Wire1923 = Wire1924 | Wire1925 -type Wire1924 = string -type Wire1925 = string -type Wire1926 = Wire1927 | Wire1928 | Wire1929 -type Wire1927 = string -type Wire1928 = string -type Wire1929 = number -type Wire1930 = Wire1931 | Wire1932 | Wire1391 -type Wire1931 = string -type Wire1932 = Wire1933 | Wire1934 -type Wire1933 = string -type Wire1934 = string -type Wire1935 = Wire1936 | Wire1937 -type Wire1936 = string -type Wire1937 = Wire1938 | Wire1939 -type Wire1938 = boolean -type Wire1939 = 'false' | 'true' -type Wire1940 = '/backblaze/import' -type Wire1941 = Wire1942 | Wire1943 -type Wire1942 = string -type Wire1943 = string -type Wire1944 = { - app_key?: Wire1945 - app_key_id?: Wire1948 - bucket?: Wire1951 - credentials?: Wire1923 - force_accept?: Wire1380 - headers?: Wire1954 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - path?: Wire1902 - queue?: Wire1429 - result?: Wire1436 - robot: Wire1958 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire1945 = Wire1946 | Wire1947 -type Wire1946 = string -type Wire1947 = string -type Wire1948 = Wire1949 | Wire1950 -type Wire1949 = string -type Wire1950 = string -type Wire1951 = Wire1952 | Wire1953 -type Wire1952 = string -type Wire1953 = string -type Wire1954 = { [key: string]: Wire1955 | undefined } -type Wire1955 = Wire1956 | Wire1957 -type Wire1956 = string -type Wire1957 = string -type Wire1958 = '/backblaze/store' -type Wire1959 = { - credentials?: Wire1960 - force_accept?: Wire1380 - force_name?: Wire1385 - ignore_errors?: Wire1398 - import_on_errors?: Wire1404 - interpolate?: Wire1410 - output_meta?: Wire1418 - path: Wire1963 - queue?: Wire1429 - result?: Wire1436 - robot: Wire1968 - user_meta?: Wire1442 -} -type Wire1960 = Wire1961 | Wire1962 -type Wire1961 = string -type Wire1962 = string -type Wire1963 = Wire1964 | Wire1965 | Wire1391 -type Wire1964 = string -type Wire1965 = Wire1966 | Wire1967 -type Wire1966 = string -type Wire1967 = string -type Wire1968 = '/box/import' -type Wire1969 = { - create_sharing_link?: Wire1970 - credentials?: Wire1960 - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - path?: Wire1902 - queue?: Wire1429 - result?: Wire1436 - robot: Wire1975 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire1970 = Wire1971 | Wire1972 -type Wire1971 = string -type Wire1972 = Wire1973 | Wire1974 -type Wire1973 = boolean -type Wire1974 = 'false' | 'true' -type Wire1975 = '/box/store' -type Wire1976 = { - bucket?: Wire1977 - bucket_region?: Wire1980 - credentials?: Wire1983 - files_per_page?: Wire1926 - force_accept?: Wire1380 - force_name?: Wire1385 - host?: Wire1986 - ignore_errors?: Wire1398 - import_on_errors?: Wire1404 - interpolate?: Wire1410 - key?: Wire1989 - output_meta?: Wire1418 - page_number?: Wire1992 - path: Wire1996 - queue?: Wire1429 - recursive?: Wire2001 - result?: Wire1653 - return_file_stubs?: Wire2006 - robot: Wire2011 - secret?: Wire2012 - user_meta?: Wire1442 -} -type Wire1977 = Wire1978 | Wire1979 -type Wire1978 = string -type Wire1979 = string -type Wire1980 = Wire1981 | Wire1982 -type Wire1981 = string -type Wire1982 = string -type Wire1983 = Wire1984 | Wire1985 -type Wire1984 = string -type Wire1985 = string -type Wire1986 = Wire1987 | Wire1988 -type Wire1987 = string -type Wire1988 = string -type Wire1989 = Wire1990 | Wire1991 -type Wire1990 = string -type Wire1991 = string -type Wire1992 = Wire1993 | Wire1994 | Wire1995 -type Wire1993 = string -type Wire1994 = string -type Wire1995 = number -type Wire1996 = Wire1997 | Wire1998 | Wire1391 -type Wire1997 = string -type Wire1998 = Wire1999 | Wire2000 -type Wire1999 = string -type Wire2000 = string -type Wire2001 = Wire2002 | Wire2003 -type Wire2002 = string -type Wire2003 = Wire2004 | Wire2005 -type Wire2004 = boolean -type Wire2005 = 'false' | 'true' -type Wire2006 = Wire2007 | Wire2008 -type Wire2007 = string -type Wire2008 = Wire2009 | Wire2010 -type Wire2009 = boolean -type Wire2010 = 'false' | 'true' -type Wire2011 = '/mega/import' -type Wire2012 = Wire2013 | Wire2014 -type Wire2013 = string -type Wire2014 = string -type Wire2015 = { - acl?: Wire2016 - bucket?: Wire2019 - bucket_region?: Wire2022 - credentials?: Wire1983 - force_accept?: Wire1380 - headers?: Wire2025 - host?: Wire2029 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - key?: Wire2032 - output_meta?: Wire1418 - path?: Wire2035 - queue?: Wire1429 - result?: Wire1436 - robot: Wire2038 - secret?: Wire2039 - sign_urls_for?: Wire2042 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire2016 = Wire2017 | Wire2018 -type Wire2017 = string -type Wire2018 = 'private' | 'public-read' -type Wire2019 = Wire2020 | Wire2021 -type Wire2020 = string -type Wire2021 = string -type Wire2022 = Wire2023 | Wire2024 -type Wire2023 = string -type Wire2024 = string -type Wire2025 = { [key: string]: Wire2026 | undefined } -type Wire2026 = Wire2027 | Wire2028 -type Wire2027 = string -type Wire2028 = string -type Wire2029 = Wire2030 | Wire2031 -type Wire2030 = string -type Wire2031 = string -type Wire2032 = Wire2033 | Wire2034 -type Wire2033 = string -type Wire2034 = string -type Wire2035 = Wire2036 | Wire2037 -type Wire2036 = string -type Wire2037 = string -type Wire2038 = '/mega/store' -type Wire2039 = Wire2040 | Wire2041 -type Wire2040 = string -type Wire2041 = string -type Wire2042 = Wire2043 | Wire2044 | Wire2045 -type Wire2043 = string -type Wire2044 = string -type Wire2045 = number -type Wire2046 = { - account_type?: Wire2047 - container?: Wire2050 - credentials?: Wire2053 - data_center?: Wire2056 - files_per_page?: Wire1926 - force_accept?: Wire1380 - force_name?: Wire1385 - ignore_errors?: Wire1398 - import_on_errors?: Wire1404 - interpolate?: Wire1410 - key?: Wire2059 - output_meta?: Wire1418 - page_number?: Wire1992 - path: Wire2062 - queue?: Wire1429 - recursive?: Wire2067 - result?: Wire1436 - robot: Wire2072 - user?: Wire2073 - user_meta?: Wire1442 -} -type Wire2047 = Wire2048 | Wire2049 -type Wire2048 = string -type Wire2049 = 'uk' | 'us' -type Wire2050 = Wire2051 | Wire2052 -type Wire2051 = string -type Wire2052 = string -type Wire2053 = Wire2054 | Wire2055 -type Wire2054 = string -type Wire2055 = string -type Wire2056 = Wire2057 | Wire2058 -type Wire2057 = string -type Wire2058 = string -type Wire2059 = Wire2060 | Wire2061 -type Wire2060 = string -type Wire2061 = string -type Wire2062 = Wire2063 | Wire2064 | Wire1391 -type Wire2063 = string -type Wire2064 = Wire2065 | Wire2066 -type Wire2065 = string -type Wire2066 = string -type Wire2067 = Wire2068 | Wire2069 -type Wire2068 = string -type Wire2069 = Wire2070 | Wire2071 -type Wire2070 = boolean -type Wire2071 = 'false' | 'true' -type Wire2072 = '/cloudfiles/import' -type Wire2073 = Wire2074 | Wire2075 -type Wire2074 = string -type Wire2075 = string -type Wire2076 = { - account_type?: Wire2077 - container?: Wire2080 - credentials?: Wire2053 - data_center?: Wire2083 - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - key?: Wire2086 - output_meta?: Wire1418 - path?: Wire2089 - queue?: Wire1429 - result?: Wire1436 - robot: Wire2092 - use?: Wire1624 - user?: Wire2093 - user_meta?: Wire1442 -} -type Wire2077 = Wire2078 | Wire2079 -type Wire2078 = string -type Wire2079 = 'uk' | 'us' -type Wire2080 = Wire2081 | Wire2082 -type Wire2081 = string -type Wire2082 = string -type Wire2083 = Wire2084 | Wire2085 -type Wire2084 = string -type Wire2085 = string -type Wire2086 = Wire2087 | Wire2088 -type Wire2087 = string -type Wire2088 = string -type Wire2089 = Wire2090 | Wire2091 -type Wire2090 = string -type Wire2091 = string -type Wire2092 = '/cloudfiles/store' -type Wire2093 = Wire2094 | Wire2095 -type Wire2094 = string -type Wire2095 = string -type Wire2096 = { - bucket?: Wire2097 - credentials?: Wire2100 - files_per_page?: Wire1926 - force_accept?: Wire1380 - force_name?: Wire1385 - host?: Wire2103 - ignore_errors?: Wire1398 - import_on_errors?: Wire1404 - interpolate?: Wire1410 - key?: Wire2106 - output_meta?: Wire1418 - page_number?: Wire1992 - path: Wire1996 - queue?: Wire1429 - recursive?: Wire2001 - result?: Wire1436 - return_file_stubs?: Wire2006 - robot: Wire2109 - secret?: Wire2110 - user_meta?: Wire1442 -} -type Wire2097 = Wire2098 | Wire2099 -type Wire2098 = string -type Wire2099 = string -type Wire2100 = Wire2101 | Wire2102 -type Wire2101 = string -type Wire2102 = string -type Wire2103 = Wire2104 | Wire2105 -type Wire2104 = string -type Wire2105 = string -type Wire2106 = Wire2107 | Wire2108 -type Wire2107 = string -type Wire2108 = string -type Wire2109 = '/cloudflare/import' -type Wire2110 = Wire2111 | Wire2112 -type Wire2111 = string -type Wire2112 = string -type Wire2113 = { - bucket?: Wire2114 - credentials?: Wire2100 - force_accept?: Wire1380 - headers?: Wire2117 - host?: Wire2121 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - key?: Wire2124 - output_meta?: Wire1418 - path?: Wire2035 - queue?: Wire1429 - result?: Wire1436 - robot: Wire2127 - secret?: Wire2128 - sign_urls_for?: Wire2042 - url_prefix?: Wire2131 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire2114 = Wire2115 | Wire2116 -type Wire2115 = string -type Wire2116 = string -type Wire2117 = { [key: string]: Wire2118 | undefined } -type Wire2118 = Wire2119 | Wire2120 -type Wire2119 = string -type Wire2120 = string -type Wire2121 = Wire2122 | Wire2123 -type Wire2122 = string -type Wire2123 = string -type Wire2124 = Wire2125 | Wire2126 -type Wire2125 = string -type Wire2126 = string -type Wire2127 = '/cloudflare/store' -type Wire2128 = Wire2129 | Wire2130 -type Wire2129 = string -type Wire2130 = string -type Wire2131 = Wire2132 | Wire2133 -type Wire2132 = string -type Wire2133 = string -type Wire2134 = { - credentials?: Wire2135 - files_per_page?: Wire1926 - force_accept?: Wire1380 - force_name?: Wire1385 - ignore_errors?: Wire1398 - import_on_errors?: Wire1404 - interpolate?: Wire1410 - key?: Wire2138 - output_meta?: Wire1418 - page_number?: Wire1992 - path: Wire2141 - queue?: Wire1429 - recursive?: Wire2146 - region?: Wire2151 - result?: Wire1436 - return_file_stubs?: Wire2006 - robot: Wire2154 - secret?: Wire2155 - space?: Wire2158 - user_meta?: Wire1442 -} -type Wire2135 = Wire2136 | Wire2137 -type Wire2136 = string -type Wire2137 = string -type Wire2138 = Wire2139 | Wire2140 -type Wire2139 = string -type Wire2140 = string -type Wire2141 = Wire2142 | Wire2143 | Wire1391 -type Wire2142 = string -type Wire2143 = Wire2144 | Wire2145 -type Wire2144 = string -type Wire2145 = string -type Wire2146 = Wire2147 | Wire2148 -type Wire2147 = string -type Wire2148 = Wire2149 | Wire2150 -type Wire2149 = boolean -type Wire2150 = 'false' | 'true' -type Wire2151 = Wire2152 | Wire2153 -type Wire2152 = string -type Wire2153 = string -type Wire2154 = '/digitalocean/import' -type Wire2155 = Wire2156 | Wire2157 -type Wire2156 = string -type Wire2157 = string -type Wire2158 = Wire2159 | Wire2160 -type Wire2159 = string -type Wire2160 = string -type Wire2161 = { - acl?: Wire2016 - credentials?: Wire2135 - force_accept?: Wire1380 - headers?: Wire2162 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - key?: Wire2166 - output_meta?: Wire1418 - path?: Wire2035 - queue?: Wire1429 - region?: Wire2169 - result?: Wire1436 - robot: Wire2172 - secret?: Wire2173 - sign_urls_for?: Wire2042 - space?: Wire2176 - url_prefix?: Wire2179 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire2162 = { [key: string]: Wire2163 | undefined } -type Wire2163 = Wire2164 | Wire2165 -type Wire2164 = string -type Wire2165 = string -type Wire2166 = Wire2167 | Wire2168 -type Wire2167 = string -type Wire2168 = string -type Wire2169 = Wire2170 | Wire2171 -type Wire2170 = string -type Wire2171 = string -type Wire2172 = '/digitalocean/store' -type Wire2173 = Wire2174 | Wire2175 -type Wire2174 = string -type Wire2175 = string -type Wire2176 = Wire2177 | Wire2178 -type Wire2177 = string -type Wire2178 = string -type Wire2179 = Wire2180 | Wire2181 -type Wire2180 = string -type Wire2181 = string -type Wire2182 = { - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - queue?: Wire1429 - result?: Wire1436 - robot: Wire2183 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire2183 = '/document/autorotate' -type Wire2184 = { - force_accept?: Wire1380 - format: Wire2185 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - markdown_format?: Wire2188 - markdown_theme?: Wire2191 - output_meta?: Wire1418 - pdf_display_header_footer?: Wire2194 - pdf_footer_template?: Wire2199 - pdf_format?: Wire2202 - pdf_header_template?: Wire2205 - pdf_margin?: Wire2208 - pdf_print_background?: Wire2211 - queue?: Wire1429 - result?: Wire1436 - robot: Wire2216 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire2185 = Wire2186 | Wire2187 -type Wire2186 = string -type Wire2187 = +/** + * + * Available when style is `"v1"`. Color scheme to use. Can be "audition" or "audacity". + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Compression = + string | string | number +/** + * + * Available when style is `"v1"`. End time in seconds (0 means end of audio). + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyMax = + string | string | number +/** + * + * Available when style is `"spectrogram"`. Minimum frequency in Hz to display. Defaults to `0`. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyScale = + string | 'linear' | 'logarithmic' +/** + * + * Available when style is `"spectrogram"`. Linear gain factor for spectrogram intensity. Defaults to `1`. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Gain = + string | string | number +/** + * + * The height of the resulting image if the format `"image"` was selected. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Legend = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Legend_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Legend_Variant = + boolean | 'false' | 'true' +/** + * + * Available when style is `"v1"`. If set to `true`, renders waveform image without axis labels. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_NoAxisLabels = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_NoAxisLabels_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_SplitChannels = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_SplitChannels_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_SplitChannels_Variant = + boolean | 'false' | 'true' +/** + * + * Available when style is `"v1"`. Start time in seconds. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Style = + string | CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_WaveformStyle = + string | 'bars' | 'normal' +/** + * + * The width of the resulting image if the format `"image"` was selected. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Width = + string | string | number +/** + * + * Available when style is `"v1"`. If set to `true`, renders waveform image with axis labels. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_WithAxisLabels = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_WithAxisLabels_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Zoom = + string | string | number +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport = { + account?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Account + container?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Credentials + /** + * + * The pagination page size. + * + */ + files_per_page?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + key?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * + * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. + * + */ + recursive?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Account = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Credentials = + string | string +/** + * + * The pagination page size. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_FilesPerPage = + string | string | number +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Path = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Path_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Recursive = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Recursive_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Recursive_Variant = + boolean | 'false' | 'true' +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore = { + account?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Account + /** + * + * The cache control header with which to store the file. + * + */ + cache_control?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_CacheControl + container?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Container + /** + * + * The content disposition with which to store the file. By default this will be guessed by Azure. + * + */ + content_disposition?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentDisposition + /** + * + * The content encoding with which to store the file. By default this will be guessed by Azure. + * + */ + content_encoding?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentEncoding + /** + * + * The content language with which to store the file. By default this will be guessed by Azure. + * + */ + content_language?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentLanguage + /** + * + * The content type with which to store the file. By default this will be guessed by Azure. + * + */ + content_type?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + key?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Account = + string | string +/** + * + * The cache control header with which to store the file. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_CacheControl = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Container = + string | string +/** + * + * The content disposition with which to store the file. By default this will be guessed by Azure. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentDisposition = + string | string +/** + * + * The content encoding with which to store the file. By default this will be guessed by Azure. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentEncoding = + string | string +/** + * + * The content language with which to store the file. By default this will be guessed by Azure. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentLanguage = + string | string +/** + * + * The content type with which to store the file. By default this will be guessed by Azure. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentType = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Metadata = { + [key: string]: + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Metadata_AdditionalProperty + | undefined +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Metadata_AdditionalProperty = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Metadata_AdditionalProperty_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_SasPermissions = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport = { + app_key?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_AppKey + app_key_id?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_AppKeyId + bucket?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_AppKey = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_AppKeyId = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Path = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Path_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Recursive = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Recursive_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_StartFileName = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore = { + app_key?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_AppKey + app_key_id?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_AppKeyId + bucket?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_AppKey = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_AppKeyId = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Headers = { + [key: string]: + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Headers_AdditionalProperty + | undefined +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Headers_AdditionalProperty = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Path = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Path_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Path_Variant1 = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +/** + * + * Whether to create a URL to this file for sharing with other people. This will overwrite the file's `"url"` property. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink_Variant = + boolean | 'false' | 'true' +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport = { + bucket?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Bucket + /** + * + * The region where the bucket is located. + * + */ + bucket_region?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName + host?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + key?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/mega/import' + secret?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Bucket = + string | string +/** + * + * The region where the bucket is located. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Credentials = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Host = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs_Variant = + boolean | 'false' | 'true' +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Secret = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore = { + /** + * + * The permissions used for this file. + * + */ + acl?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl + bucket?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Bucket + /** + * + * The region where the bucket is located. + * + */ + bucket_region?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Headers + host?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + key?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + /** + * + * The URL to the result file will be returned in the Assembly Status JSON. + * + */ + robot: '/mega/store' + secret?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +/** + * + * The permissions used for this file. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl = + string | 'private' | 'public-read' +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Bucket = + string | string +/** + * + * The region where the bucket is located. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Headers = { + [key: string]: + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Headers_AdditionalProperty + | undefined +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Headers_AdditionalProperty = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Host = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor = + string | string | number +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport = { + account_type?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_AccountType + container?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Credentials + data_center?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + key?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_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: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/cloudfiles/import' + user?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_AccountType = + string | 'uk' | 'us' +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Credentials = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_DataCenter = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Path = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Path_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Recursive = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Recursive_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Recursive_Variant = + boolean | 'false' | 'true' +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_User = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore = { + account_type?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_AccountType + container?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Credentials + data_center?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + key?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + /** + * + * The path at which to store the file. This value can also contain [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). + * + */ + path?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + user?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_AccountType = + string | 'uk' | 'us' +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_Container = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_DataCenter = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_Path = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_User = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport = { + bucket?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName + host?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + key?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/cloudflare/import' + secret?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Credentials = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Host = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Key = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Secret = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore = { + bucket?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Headers + host?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + key?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/cloudflare/store' + secret?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Headers = { + [key: string]: + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Headers_AdditionalProperty + | undefined +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Headers_AdditionalProperty = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Host = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Key = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_UrlPrefix = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + key?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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. + * + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * + */ + path: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive + region?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Region + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/digitalocean/import' + secret?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Secret + space?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Credentials = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Path = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Path_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive_Variant = + boolean | 'false' | 'true' +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Region = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Secret = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Space = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore = { + /** + * + * The permissions used for this file. + * + */ + acl?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + key?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + region?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Region + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/digitalocean/store' + secret?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor + space?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Space + /** + * + * The URL prefix used for the returned URL, such as `"https://my.cdn.com/some/path"`. + * + */ + url_prefix?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Headers = + { + [key: string]: + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Headers_AdditionalProperty + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Headers_AdditionalProperty = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Key = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Region = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Secret = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Space = + string | string +/** + * + * The URL prefix used for the returned URL, such as `"https://my.cdn.com/some/path"`. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_UrlPrefix = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + /** + * + * The desired format for document conversion. + * + */ + format: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_MarkdownFormat + /** + * + * This parameter overhauls your Markdown files styling based on several canned presets. + * + */ + markdown_theme?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + /** + * + * Display PDF header and footer. + * + * Currently this parameter is only supported when converting from `html`. + * + */ + pdf_display_header_footer?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfFooterTemplate + /** + * + * PDF paper format. + * + * Currently this parameter is only supported when converting from `html`. + * + */ + pdf_format?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfMargin + /** + * + * Print PDF background graphics. + * + * Currently this parameter is only supported when converting from `html`. + * + */ + pdf_print_background?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +/** + * + * The desired format for document conversion. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_Format = + | string | 'ai' | 'csv' | 'doc' @@ -5051,284 +11129,1618 @@ type Wire2187 = | 'xls' | 'xlsx' | 'xml' -type Wire2188 = Wire2189 | Wire2190 -type Wire2189 = string -type Wire2190 = 'commonmark' | 'gfm' -type Wire2191 = Wire2192 | Wire2193 -type Wire2192 = string -type Wire2193 = 'bare' | 'github' -type Wire2194 = Wire2195 | Wire2196 -type Wire2195 = string -type Wire2196 = Wire2197 | Wire2198 -type Wire2197 = boolean -type Wire2198 = 'false' | 'true' -type Wire2199 = Wire2200 | Wire2201 -type Wire2200 = string -type Wire2201 = string -type Wire2202 = Wire2203 | Wire2204 -type Wire2203 = string -type Wire2204 = - 'A0' | 'A1' | 'A2' | 'A3' | 'A4' | 'A5' | 'A6' | 'Ledger' | 'Legal' | 'Letter' | 'Tabloid' -type Wire2205 = Wire2206 | Wire2207 -type Wire2206 = string -type Wire2207 = string -type Wire2208 = Wire2209 | Wire2210 -type Wire2209 = string -type Wire2210 = string -type Wire2211 = Wire2212 | Wire2213 -type Wire2212 = string -type Wire2213 = Wire2214 | Wire2215 -type Wire2214 = boolean -type Wire2215 = 'false' | 'true' -type Wire2216 = '/document/convert' -type Wire2217 = { - dedupe_images?: Wire2218 - extract?: Wire2223 - force_accept?: Wire1380 - ignore_errors?: Wire1611 - image_format?: Wire2234 - include_image_masks?: Wire2237 - interpolate?: Wire1410 - min_image_bytes?: Wire2242 - min_image_height?: Wire2246 - min_image_width?: Wire2250 - ocr_provider?: Wire2254 - output_meta?: Wire1418 - page_range?: Wire2257 - password?: Wire2260 - queue?: Wire1429 - result?: Wire1436 - robot: Wire2263 - text_format?: Wire2264 - text_granularity?: Wire2267 - text_method?: Wire2270 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire2218 = Wire2219 | Wire2220 -type Wire2219 = string -type Wire2220 = Wire2221 | Wire2222 -type Wire2221 = boolean -type Wire2222 = 'false' | 'true' -type Wire2223 = Wire2224 | Wire2225 | Wire2228 -type Wire2224 = string -type Wire2225 = Wire2226 | Wire2227 -type Wire2226 = string -type Wire2227 = 'images' | 'text' -type Wire2228 = Wire2229 | Wire2230 -type Wire2229 = string -type Wire2230 = Array -type Wire2231 = Wire2232 | Wire2233 -type Wire2232 = string -type Wire2233 = 'images' | 'text' -type Wire2234 = Wire2235 | Wire2236 -type Wire2235 = string -type Wire2236 = 'auto' | 'jpg' | 'original' | 'png' -type Wire2237 = Wire2238 | Wire2239 -type Wire2238 = string -type Wire2239 = Wire2240 | Wire2241 -type Wire2240 = boolean -type Wire2241 = 'false' | 'true' -type Wire2242 = Wire2243 | Wire2244 | Wire2245 -type Wire2243 = string -type Wire2244 = string -type Wire2245 = number -type Wire2246 = Wire2247 | Wire2248 | Wire2249 -type Wire2247 = string -type Wire2248 = string -type Wire2249 = number -type Wire2250 = Wire2251 | Wire2252 | Wire2253 -type Wire2251 = string -type Wire2252 = string -type Wire2253 = number -type Wire2254 = Wire2255 | Wire2256 -type Wire2255 = string -type Wire2256 = 'aws' | 'gcp' -type Wire2257 = Wire2258 | Wire2259 -type Wire2258 = string -type Wire2259 = string -type Wire2260 = Wire2261 | Wire2262 -type Wire2261 = string -type Wire2262 = string -type Wire2263 = '/document/extract' -type Wire2264 = Wire2265 | Wire2266 -type Wire2265 = string -type Wire2266 = 'json' | 'txt' -type Wire2267 = Wire2268 | Wire2269 -type Wire2268 = string -type Wire2269 = 'document' | 'page' -type Wire2270 = Wire2271 | Wire2272 -type Wire2271 = string -type Wire2272 = 'auto' | 'native' | 'ocr' -type Wire2273 = { - force_accept?: Wire1380 - ignore_errors?: Wire1611 - input_passwords?: Wire2274 - interpolate?: Wire1410 - output_meta?: Wire1418 - output_password?: Wire2280 - queue?: Wire1429 - result?: Wire1436 - robot: Wire2283 - sort_by?: Wire1663 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire2274 = Wire2275 | Wire2276 -type Wire2275 = string -type Wire2276 = Array -type Wire2277 = Wire2278 | Wire2279 -type Wire2278 = string -type Wire2279 = string -type Wire2280 = Wire2281 | Wire2282 -type Wire2281 = string -type Wire2282 = string -type Wire2283 = '/document/merge' -type Wire2284 = { - force_accept?: Wire1380 - format?: Wire2285 - granularity?: Wire2288 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - provider?: Wire2291 - queue?: Wire1429 - result?: Wire1436 - robot: Wire2294 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire2285 = Wire2286 | Wire2287 -type Wire2286 = string -type Wire2287 = 'json' | 'meta' | 'text' -type Wire2288 = Wire2289 | Wire2290 -type Wire2289 = string -type Wire2290 = 'full' | 'list' -type Wire2291 = Wire2292 | Wire2293 -type Wire2292 = string -type Wire2293 = 'auto' | 'aws' | 'gcp' -type Wire2294 = '/document/ocr' -type Wire2295 = { - compatibility?: Wire2296 - compress_fonts?: Wire2299 - force_accept?: Wire1380 - ignore_errors?: Wire1611 - image_dpi?: Wire2304 - interpolate?: Wire1410 - linearize?: Wire2308 - output_meta?: Wire1418 - preset?: Wire2313 - queue?: Wire1429 - remove_metadata?: Wire2316 - result?: Wire1436 - robot: Wire2321 - subset_fonts?: Wire2322 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire2296 = Wire2297 | Wire2298 -type Wire2297 = string -type Wire2298 = '1.4' | '1.5' | '1.6' | '1.7' | '2.0' -type Wire2299 = Wire2300 | Wire2301 -type Wire2300 = string -type Wire2301 = Wire2302 | Wire2303 -type Wire2302 = boolean -type Wire2303 = 'false' | 'true' -type Wire2304 = Wire2305 | Wire2306 | Wire2307 -type Wire2305 = string -type Wire2306 = string -type Wire2307 = number -type Wire2308 = Wire2309 | Wire2310 -type Wire2309 = string -type Wire2310 = Wire2311 | Wire2312 -type Wire2311 = boolean -type Wire2312 = 'false' | 'true' -type Wire2313 = Wire2314 | Wire2315 -type Wire2314 = string -type Wire2315 = 'ebook' | 'prepress' | 'printer' | 'screen' -type Wire2316 = Wire2317 | Wire2318 -type Wire2317 = string -type Wire2318 = Wire2319 | Wire2320 -type Wire2319 = boolean -type Wire2320 = 'false' | 'true' -type Wire2321 = '/document/optimize' -type Wire2322 = Wire2323 | Wire2324 -type Wire2323 = string -type Wire2324 = Wire2325 | Wire2326 -type Wire2325 = boolean -type Wire2326 = 'false' | 'true' -type Wire2327 = { - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - queue?: Wire1429 - result?: Wire1436 - robot: Wire2328 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire2328 = '/file/read' -type Wire2329 = { - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - pages?: Wire2330 - queue?: Wire1429 - result?: Wire1436 - robot: Wire2335 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire2330 = Wire2331 | Wire2332 | Wire1391 -type Wire2331 = string -type Wire2332 = Wire2333 | Wire2334 -type Wire2333 = string -type Wire2334 = string -type Wire2335 = '/document/split' -type Wire2336 = { - alpha?: Wire2337 - antialiasing?: Wire2340 - background?: Wire2345 - colorspace?: Wire2348 - delay?: Wire2351 - density?: Wire2355 - force_accept?: Wire1380 - format?: Wire2358 - height?: Wire2361 - ignore_errors?: Wire1611 - imagemagick_stack?: Wire2365 - interpolate?: Wire1410 - output_meta?: Wire1418 - page?: Wire2373 - page_range?: Wire2379 - pdf_use_cropbox?: Wire2384 - queue?: Wire1429 - resize_strategy?: Wire2389 - result?: Wire1436 - robot: Wire2392 - stack?: Wire2393 - trim_whitespace?: Wire2396 - turbo?: Wire2401 - use?: Wire1624 - user_meta?: Wire1442 - width?: Wire2406 -} -type Wire2337 = Wire2338 | Wire2339 -type Wire2338 = string -type Wire2339 = 'Remove' | 'Set' -type Wire2340 = Wire2341 | Wire2342 -type Wire2341 = string -type Wire2342 = Wire2343 | Wire2344 -type Wire2343 = boolean -type Wire2344 = 'false' | 'true' -type Wire2345 = Wire2346 | Wire2347 -type Wire2346 = string -type Wire2347 = string -type Wire2348 = Wire2349 | Wire2350 -type Wire2349 = string -type Wire2350 = +/** + * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_MarkdownFormat = + string | 'commonmark' | 'gfm' +/** + * + * This parameter overhauls your Markdown files styling based on several canned presets. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_MarkdownTheme = + string | 'bare' | 'github' +/** + * + * Display PDF header and footer. + * + * Currently this parameter is only supported when converting from `html`. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfFooterTemplate = + string | string +/** + * + * PDF paper format. + * + * Currently this parameter is only supported when converting from `html`. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfMargin = + string | string +/** + * + * Print PDF background graphics. + * + * Currently this parameter is only supported when converting from `html`. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfPrintBackground = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfPrintBackground_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfPrintBackground_Variant = + boolean | 'false' | 'true' +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract = { + /** + * + * When enabled, identical extracted image files are emitted only once. + * + */ + dedupe_images?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_DedupeImages + /** + * + * Selects which assets to extract. Use `["text"]`, `["images"]`, or `["text", "images"]`. + * + */ + extract?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_ImageFormat + /** + * + * When enabled, the robot also keeps image mask files when Poppler exposes them as separate files. + * + */ + include_image_masks?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + /** + * + * Minimum file size in bytes for extracted images. Smaller images are ignored. + * + */ + min_image_bytes?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_MinImageBytes + /** + * + * Minimum height in pixels for extracted images. Smaller images are ignored. Set to `0` to disable this filter. + * + */ + min_image_height?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_MinImageHeight + /** + * + * Minimum width in pixels for extracted images. Smaller images are ignored. Set to `0` to disable this filter. + * + */ + min_image_width?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_MinImageWidth + /** + * + * OCR provider to use when `text_method` is `"ocr"` or `"auto"`. Valid values are `"aws"` and `"gcp"`. + * + */ + ocr_provider?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +/** + * + * When enabled, identical extracted image files are emitted only once. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_DedupeImages = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_DedupeImages_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_DedupeImages_Variant = + boolean | 'false' | 'true' +/** + * + * Selects which assets to extract. Use `["text"]`, `["images"]`, or `["text", "images"]`. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant1 = + string | 'images' | 'text' +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2 = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2_Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2_Array = + Array +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_IncludeImageMasks = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_IncludeImageMasks_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_IncludeImageMasks_Variant = + boolean | 'false' | 'true' +/** + * + * Minimum file size in bytes for extracted images. Smaller images are ignored. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Password = + string | string +/** + * + * Output format for extracted text. Use `"txt"` for plain text or `"json"` for structured output. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_TextMethod = + string | 'auto' | 'native' | 'ocr' +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + /** + * + * If not empty, encrypts the output file and makes it accessible only by typing in this password. + * + */ + output_password?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords_Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords_Array = + Array +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_OutputPassword = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Provider = + string | 'auto' | 'aws' | 'gcp' +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Compatibility + /** + * + * Whether to compress embedded fonts. When enabled, fonts are compressed to reduce file size. + * + */ + compress_fonts?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_RemoveMetadata + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_CompressFonts = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_CompressFonts_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Linearize = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Linearize_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_RemoveMetadata = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_RemoveMetadata_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_SubsetFonts = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_SubsetFonts_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_SubsetFonts_Variant = + boolean | 'false' | 'true' +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_Pages = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_Pages_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_Pages_Variant1 = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Alpha + /** + * + * Controls whether or not antialiasing is used to remove jagged edges from text or images in a document. + * + */ + antialiasing?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Format + /** + * + * Height of the new image, in pixels. If not specified, will default to the height of the input image + * + */ + height?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + imagemagick_stack?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * + * One of the [available resize strategies](/docs/topics/resize-strategies/). + * + */ + resize_strategy?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ResizeStrategy + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + /** + * + * Width of the new image, in pixels. If not specified, will default to the width of the input image + * + */ + width?: CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Antialiasing = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Antialiasing_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Colorspace = + | string | 'CMY' | 'CMYK' | 'Gray' @@ -5364,1063 +12776,5118 @@ type Wire2350 = | 'sRGB' | 'scRGB' | 'xyY' -type Wire2351 = Wire2352 | Wire2353 | Wire2354 -type Wire2352 = string -type Wire2353 = string -type Wire2354 = number -type Wire2355 = Wire2356 | Wire2357 -type Wire2356 = string -type Wire2357 = string -type Wire2358 = Wire2359 | Wire2360 -type Wire2359 = string -type Wire2360 = 'gif' | 'jpeg' | 'jpg' | 'png' -type Wire2361 = Wire2362 | Wire2363 | Wire2364 -type Wire2362 = string -type Wire2363 = string -type Wire2364 = number -type Wire2365 = Wire2366 | Wire2367 | Wire2370 -type Wire2366 = string -type Wire2367 = Wire2368 | Wire2369 -type Wire2368 = string -type Wire2369 = 'v3' -type Wire2370 = Wire2371 | Wire2372 -type Wire2371 = string -type Wire2372 = string -type Wire2373 = Wire2374 | Wire2378 -type Wire2374 = Wire2375 | Wire2376 | Wire2377 -type Wire2375 = string -type Wire2376 = string -type Wire2377 = number -type Wire2378 = null -type Wire2379 = Wire2380 | Wire2383 -type Wire2380 = Wire2381 | Wire2382 -type Wire2381 = string -type Wire2382 = string -type Wire2383 = null -type Wire2384 = Wire2385 | Wire2386 -type Wire2385 = string -type Wire2386 = Wire2387 | Wire2388 -type Wire2387 = boolean -type Wire2388 = 'false' | 'true' -type Wire2389 = Wire2390 | Wire2391 -type Wire2390 = string -type Wire2391 = 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' -type Wire2392 = '/document/thumbs' -type Wire2393 = Wire2394 | Wire2395 -type Wire2394 = string -type Wire2395 = 'ghostscript' | 'pdfium' | 'vips' -type Wire2396 = Wire2397 | Wire2398 -type Wire2397 = string -type Wire2398 = Wire2399 | Wire2400 -type Wire2399 = boolean -type Wire2400 = 'false' | 'true' -type Wire2401 = Wire2402 | Wire2403 -type Wire2402 = string -type Wire2403 = Wire2404 | Wire2405 -type Wire2404 = boolean -type Wire2405 = 'false' | 'true' -type Wire2406 = Wire2407 | Wire2408 | Wire2409 -type Wire2407 = string -type Wire2408 = string -type Wire2409 = number -type Wire2410 = { - access_token?: Wire2411 - credentials?: Wire2414 - force_accept?: Wire1380 - force_name?: Wire1385 - ignore_errors?: Wire1398 - import_on_errors?: Wire1404 - interpolate?: Wire1410 - output_meta?: Wire1418 - path: Wire2417 - queue?: Wire1429 - refresh_token?: Wire2422 - result?: Wire1436 - robot: Wire2425 - user_meta?: Wire1442 -} -type Wire2411 = Wire2412 | Wire2413 -type Wire2412 = string -type Wire2413 = string -type Wire2414 = Wire2415 | Wire2416 -type Wire2415 = string -type Wire2416 = string -type Wire2417 = Wire2418 | Wire2419 | Wire1391 -type Wire2418 = string -type Wire2419 = Wire2420 | Wire2421 -type Wire2420 = string -type Wire2421 = string -type Wire2422 = Wire2423 | Wire2424 -type Wire2423 = string -type Wire2424 = string -type Wire2425 = '/dropbox/import' -type Wire2426 = { - create_sharing_link?: Wire1970 - credentials?: Wire2414 - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - path?: Wire1902 - queue?: Wire1429 - result?: Wire1436 - robot: Wire2427 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire2427 = '/dropbox/store' -type Wire2428 = { - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - queue?: Wire1429 - result?: Wire1436 - robot: Wire2429 - user_meta?: Wire1442 -} -type Wire2429 = '/edgly/deliver' -type Wire2430 = { - archive_name?: Wire2431 - compression_level?: Wire2434 - file_layout?: Wire2438 - force_accept?: Wire1380 - format?: Wire2441 - gzip?: Wire2444 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - password?: Wire2449 - path?: Wire2454 - queue?: Wire1429 - result?: Wire1436 - robot: Wire2457 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire2431 = Wire2432 | Wire2433 -type Wire2432 = string -type Wire2433 = string -type Wire2434 = Wire2435 | Wire2436 | Wire2437 -type Wire2435 = string -type Wire2436 = string -type Wire2437 = number -type Wire2438 = Wire2439 | Wire2440 -type Wire2439 = string -type Wire2440 = 'advanced' | 'relative-path' | 'simple' -type Wire2441 = Wire2442 | Wire2443 -type Wire2442 = string -type Wire2443 = 'tar' | 'zip' -type Wire2444 = Wire2445 | Wire2446 -type Wire2445 = string -type Wire2446 = Wire2447 | Wire2448 -type Wire2447 = boolean -type Wire2448 = 'false' | 'true' -type Wire2449 = Wire2450 | Wire2453 -type Wire2450 = Wire2451 | Wire2452 -type Wire2451 = string -type Wire2452 = string -type Wire2453 = null -type Wire2454 = Wire2455 | Wire2456 -type Wire2455 = string -type Wire2456 = string -type Wire2457 = '/file/compress' -type Wire2458 = { - force_accept?: Wire1380 - ignore_errors?: Wire2459 - interpolate?: Wire1410 - output_meta?: Wire1418 - password?: Wire2465 - queue?: Wire1429 - result?: Wire1436 - robot: Wire2468 - turbo?: Wire2469 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire2459 = Wire2460 | Wire2461 -type Wire2460 = string -type Wire2461 = Wire2462 | Wire2463 -type Wire2462 = boolean -type Wire2463 = Array -type Wire2464 = 'execute' | 'meta' -type Wire2465 = Wire2466 | Wire2467 -type Wire2466 = string -type Wire2467 = string -type Wire2468 = '/file/decompress' -type Wire2469 = Wire2470 | Wire2471 -type Wire2470 = string -type Wire2471 = Wire2472 | Wire2473 -type Wire2472 = boolean -type Wire2473 = 'false' | 'true' -type Wire2474 = { - accepts?: Wire2475 - condition_type?: Wire2549 - declines?: Wire2552 - error_msg?: Wire2558 - error_on_decline?: Wire2561 - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - queue?: Wire1429 - result?: Wire1436 - robot: Wire2566 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire2475 = Wire2476 | Wire2477 | Wire2478 | Wire2481 -type Wire2476 = string -type Wire2477 = null -type Wire2478 = Wire2479 | Wire2480 -type Wire2479 = string -type Wire2480 = string -type Wire2481 = Wire2482 | Wire2483 -type Wire2482 = string -type Wire2483 = Array -type Wire2484 = Wire2485 | Wire2486 -type Wire2485 = string -type Wire2486 = [Wire2487, Wire2502, Wire2487] -type Wire2487 = Wire2488 | Wire2489 | Wire1466 | Wire2492 | Wire2493 -type Wire2488 = string -type Wire2489 = Wire2490 | Wire2491 -type Wire2490 = string -type Wire2491 = string -type Wire2492 = null -type Wire2493 = Wire2494 | Wire2495 -type Wire2494 = string -type Wire2495 = Array -type Wire2496 = Wire2497 | Wire2498 | Wire1466 | Wire2501 -type Wire2497 = string -type Wire2498 = Wire2499 | Wire2500 -type Wire2499 = string -type Wire2500 = string -type Wire2501 = null -type Wire2502 = - | Wire2503 - | Wire2504 - | Wire2507 - | Wire2510 - | Wire2513 - | Wire2516 - | Wire2519 - | Wire2522 - | Wire2525 - | Wire2528 - | Wire2531 - | Wire2534 - | Wire2537 - | Wire2540 - | Wire2543 - | Wire2546 -type Wire2503 = string -type Wire2504 = Wire2505 | Wire2506 -type Wire2505 = string -type Wire2506 = '=' -type Wire2507 = Wire2508 | Wire2509 -type Wire2508 = string -type Wire2509 = '==' -type Wire2510 = Wire2511 | Wire2512 -type Wire2511 = string -type Wire2512 = '===' -type Wire2513 = Wire2514 | Wire2515 -type Wire2514 = string -type Wire2515 = '<' -type Wire2516 = Wire2517 | Wire2518 -type Wire2517 = string -type Wire2518 = '>' -type Wire2519 = Wire2520 | Wire2521 -type Wire2520 = string -type Wire2521 = '<=' -type Wire2522 = Wire2523 | Wire2524 -type Wire2523 = string -type Wire2524 = '>=' -type Wire2525 = Wire2526 | Wire2527 -type Wire2526 = string -type Wire2527 = '!=' -type Wire2528 = Wire2529 | Wire2530 -type Wire2529 = string -type Wire2530 = '!==' -type Wire2531 = Wire2532 | Wire2533 -type Wire2532 = string -type Wire2533 = 'regex' -type Wire2534 = Wire2535 | Wire2536 -type Wire2535 = string -type Wire2536 = '!regex' -type Wire2537 = Wire2538 | Wire2539 -type Wire2538 = string -type Wire2539 = 'includes' -type Wire2540 = Wire2541 | Wire2542 -type Wire2541 = string -type Wire2542 = '!includes' -type Wire2543 = Wire2544 | Wire2545 -type Wire2544 = string -type Wire2545 = 'empty' -type Wire2546 = Wire2547 | Wire2548 -type Wire2547 = string -type Wire2548 = '!empty' -type Wire2549 = Wire2550 | Wire2551 -type Wire2550 = string -type Wire2551 = 'and' | 'or' -type Wire2552 = Wire2553 | Wire2554 | Wire2555 | Wire2481 -type Wire2553 = string -type Wire2554 = null -type Wire2555 = Wire2556 | Wire2557 -type Wire2556 = string -type Wire2557 = string -type Wire2558 = Wire2559 | Wire2560 -type Wire2559 = string -type Wire2560 = string -type Wire2561 = Wire2562 | Wire2563 -type Wire2562 = string -type Wire2563 = Wire2564 | Wire2565 -type Wire2564 = boolean -type Wire2565 = 'false' | 'true' -type Wire2566 = '/file/filter' -type Wire2567 = { - algorithm?: Wire2568 - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - partial?: Wire2571 - partial_size?: Wire2574 - queue?: Wire1429 - result?: Wire1436 - robot: Wire2578 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire2568 = Wire2569 | Wire2570 -type Wire2569 = string -type Wire2570 = 'b2' | 'md5' | 'sha1' | 'sha224' | 'sha256' | 'sha384' | 'sha512' -type Wire2571 = Wire2572 | Wire2573 -type Wire2572 = string -type Wire2573 = 'both' | 'first' | 'full' | 'last' -type Wire2574 = Wire2575 | Wire2576 | Wire2577 -type Wire2575 = string -type Wire2576 = string -type Wire2577 = number -type Wire2578 = '/file/hash' -type Wire2579 = { - artwork_center_color?: Wire2580 - artwork_outer_color?: Wire2583 - background?: Wire2586 - clip_duration?: Wire2589 - clip_format?: Wire2593 - clip_framerate?: Wire2596 - clip_loop?: Wire2600 - clip_offset?: Wire2605 - force_accept?: Wire1380 - format?: Wire2609 - height?: Wire2612 - icon_style?: Wire2617 - icon_text_color?: Wire2620 - icon_text_content?: Wire2623 - icon_text_font?: Wire2626 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - optimize?: Wire2629 - optimize_priority?: Wire2634 - optimize_progressive?: Wire2637 - output_meta?: Wire1418 - queue?: Wire1429 - resize_strategy?: Wire2642 - result?: Wire1436 - robot: Wire2645 - strategy?: Wire2646 - use?: Wire1624 - user_meta?: Wire1442 - waveform_center_color?: Wire2691 - waveform_height?: Wire2694 - waveform_outer_color?: Wire2698 - waveform_width?: Wire2701 - width?: Wire2705 - zoom?: Wire2707 -} -type Wire2580 = Wire2581 | Wire2582 -type Wire2581 = string -type Wire2582 = string -type Wire2583 = Wire2584 | Wire2585 -type Wire2584 = string -type Wire2585 = string -type Wire2586 = Wire2587 | Wire2588 -type Wire2587 = string -type Wire2588 = string -type Wire2589 = Wire2590 | Wire2591 | Wire2592 -type Wire2590 = string -type Wire2591 = string -type Wire2592 = number -type Wire2593 = Wire2594 | Wire2595 -type Wire2594 = string -type Wire2595 = 'apng' | 'avif' | 'gif' | 'webp' -type Wire2596 = Wire2597 | Wire2598 | Wire2599 -type Wire2597 = string -type Wire2598 = string -type Wire2599 = number -type Wire2600 = Wire2601 | Wire2602 -type Wire2601 = string -type Wire2602 = Wire2603 | Wire2604 -type Wire2603 = boolean -type Wire2604 = 'false' | 'true' -type Wire2605 = Wire2606 | Wire2607 | Wire2608 -type Wire2606 = string -type Wire2607 = string -type Wire2608 = number -type Wire2609 = Wire2610 | Wire2611 -type Wire2610 = string -type Wire2611 = 'avif' | 'gif' | 'jpeg' | 'jpg' | 'png' | 'webp' -type Wire2612 = Wire2613 | Wire2614 -type Wire2613 = string -type Wire2614 = Wire2615 | Wire2616 -type Wire2615 = number -type Wire2616 = string -type Wire2617 = Wire2618 | Wire2619 -type Wire2618 = string -type Wire2619 = 'square' | 'with-text' -type Wire2620 = Wire2621 | Wire2622 -type Wire2621 = string -type Wire2622 = string -type Wire2623 = Wire2624 | Wire2625 -type Wire2624 = string -type Wire2625 = 'extension' | 'none' -type Wire2626 = Wire2627 | Wire2628 -type Wire2627 = string -type Wire2628 = string -type Wire2629 = Wire2630 | Wire2631 -type Wire2630 = string -type Wire2631 = Wire2632 | Wire2633 -type Wire2632 = boolean -type Wire2633 = 'false' | 'true' -type Wire2634 = Wire2635 | Wire2636 -type Wire2635 = string -type Wire2636 = 'compression-ratio' | 'conversion-speed' -type Wire2637 = Wire2638 | Wire2639 -type Wire2638 = string -type Wire2639 = Wire2640 | Wire2641 -type Wire2640 = boolean -type Wire2641 = 'false' | 'true' -type Wire2642 = Wire2643 | Wire2644 -type Wire2643 = string -type Wire2644 = 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' -type Wire2645 = '/file/preview' -type Wire2646 = Wire2647 | Wire2648 -type Wire2647 = string -type Wire2648 = { - archive?: Wire2649 - audio?: Wire2655 - document?: Wire2661 - image?: Wire2667 - unknown?: Wire2673 - video?: Wire2679 - webpage?: Wire2685 +/** + * + * 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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Height = + string | string | number +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant1 = + string | 'v3' +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Page = + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Page_Variant | null +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PageRange = + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PageRange_Variant | null +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PdfUseCropbox = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PdfUseCropbox_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PdfUseCropbox_Variant = + boolean | 'false' | 'true' +/** + * + * One of the [available resize strategies](/docs/topics/resize-strategies/). + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_TrimWhitespace = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_TrimWhitespace_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Turbo = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Turbo_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Width = + string | string | number +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * + * The Dropbox OAuth refresh token. This is optional and can be used together with `access_token` for dynamic Dropbox credentials. + * + */ + refresh_token?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_RefreshToken + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Path = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Path_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_RefreshToken = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress = { + /** + * + * The name of the archive file to be created (without the file extension). + * + */ + archive_name?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Format + /** + * + * Determines if the result archive should also be gzipped. Gzip compression is only applied if you use the `"tar"` format. + * + */ + gzip?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +/** + * + * The name of the archive file to be created (without the file extension). + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Gzip = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Gzip_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Password = + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Password_Variant | null +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Path = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors_Variant = + | boolean + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors_Variant_Array +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Turbo = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Turbo_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Turbo_Variant = + boolean | 'false' | 'true' +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts = + | string + | null + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant1 = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2 = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array = + Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array = + [ + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1, + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2, + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1, + ] +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1 = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | null + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant1 = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3 = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array = + Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | null +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item_Variant1 = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2 = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant3 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant4 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant5 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant6 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant7 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant8 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant9 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant10 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant11 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant12 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant13 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant14 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant15 +/** + * Equals without type check + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant1 = + string | '=' +/** + * Equals without type check + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant2 = + string | '==' +/** + * Strict equals with type check + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant3 = + string | '===' +/** + * Less than + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant4 = + string | '<' +/** + * Greater than + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant5 = + string | '>' +/** + * Less or equal + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant6 = + string | '<=' +/** + * Greater or equal + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant7 = + string | '>=' +/** + * Simple inequality check without type check + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant8 = + string | '!=' +/** + * Strict inequality check with type check + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Declines = + | string + | null + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Declines_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline_Variant = + boolean | 'false' | 'true' +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash = { + /** + * + * The hashing algorithm to use. + * + * The file hash is exported as `file.meta.hash`. + * + */ + algorithm?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +/** + * + * The hashing algorithm to use. + * + * The file hash is exported as `file.meta.hash`. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_PartialSize = + string | string | number +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview = { + /** + * + * The color used in the center of the artwork's gradient. + * + */ + artwork_center_color?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ArtworkCenterColor + /** + * + * The color used in the outer parts of the artwork's gradient. + * + */ + artwork_outer_color?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Format + /** + * + * Height of the thumbnail, in pixels. + * + */ + height?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ResizeStrategy + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_WaveformWidth + /** + * + * Width of the thumbnail, in pixels. + * + */ + width?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Zoom +} +/** + * + * The color used in the center of the artwork's gradient. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ArtworkCenterColor = + string | string +/** + * + * The color used in the outer parts of the artwork's gradient. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipLoop = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipLoop_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Format = + string | 'avif' | 'gif' | 'jpeg' | 'jpg' | 'png' | 'webp' +/** + * + * Height of the thumbnail, in pixels. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Optimize = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Optimize_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_OptimizeProgressive = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_OptimizeProgressive_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object = + { + archive?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive + audio?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio + document?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document + image?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image + unknown?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown + video?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video + webpage?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive_Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive_Array = + Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive_Array_Item = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio_Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio_Array = + Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio_Array_Item = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document_Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document_Array = + Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document_Array_Item = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image_Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image_Array = + Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image_Array_Item = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown_Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown_Array = + Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown_Array_Item = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video_Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video_Array = + Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video_Array_Item = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage_Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage_Array = + Array +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_WaveformWidth = + string | string | number +/** + * + * Width of the thumbnail, in pixels. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Width = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Zoom = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Zoom_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Zoom_Variant = + boolean | 'false' | 'true' +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_Headers = { [key: string]: - | JsonValue - | Wire2649 - | Wire2655 - | Wire2661 - | Wire2667 - | Wire2673 - | Wire2679 - | Wire2685 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_Headers_AdditionalProperty + | undefined +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_Headers_AdditionalProperty = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * + * Attempt to repair invalid PDFs with `mutool clean`. This is best-effort and only applies when `verify_to_be` is `"pdf"`. + * + */ + repair_pdf?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_RepairPdf + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_RepairPdf = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_RepairPdf_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_VerifyToBe = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName + host?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + /** + * + * Determines if passive mode should be used for the FTP connection. + * + */ + passive_mode?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_PassiveMode + password?: CreateAssemblyParams_Object2_Steps_Object_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: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Path + /** + * The port to use for the FTP connection. + */ + port?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/ftp/import' + user?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Credentials = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Host = + string | string +/** + * + * Determines if passive mode should be used for the FTP connection. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_PassiveMode = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_PassiveMode_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_PassiveMode_Variant = + boolean | 'false' | 'true' +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Path = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Path_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Path_Variant1 = + string | string +/** + * The port to use for the FTP connection. + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Port = + string | string | number +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_User = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + host?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + password?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Path + /** + * The port to use for the FTP connection. + */ + port?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + user?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Host = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Path = + string | string +/** + * + * Determines whether to establish a secure connection to the FTP server using SSL. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Secure = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Secure_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_UrlTemplate = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_User = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Path = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Path_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Path_Variant1 = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore = { + /** + * + * The permissions used for this file. + * + */ + acl?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +/** + * + * The permissions used for this file. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Acl = + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Acl_Variant | null +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_UrlTemplate = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert = { + /** + * + * The delay (in milliseconds) applied to allow the page and all of its JavaScript to render before taking the screenshot. + * + */ + delay?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + /** + * + * The format of the resulting image. + * + */ + format?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_WaitUntil + /** + * + * The screen width that will be used, in pixels. Change this to change the dimensions of the resulting image. + * + */ + width?: CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Delay = + string | string | number +/** + * + * The format of the resulting image. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Fullpage = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Fullpage_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Headers = { + [key: string]: + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Headers_AdditionalProperty | undefined } -type Wire2649 = Wire2650 | Wire2651 -type Wire2650 = string -type Wire2651 = Array -type Wire2652 = Wire2653 | Wire2654 -type Wire2653 = string -type Wire2654 = string -type Wire2655 = Wire2656 | Wire2657 -type Wire2656 = string -type Wire2657 = Array -type Wire2658 = Wire2659 | Wire2660 -type Wire2659 = string -type Wire2660 = string -type Wire2661 = Wire2662 | Wire2663 -type Wire2662 = string -type Wire2663 = Array -type Wire2664 = Wire2665 | Wire2666 -type Wire2665 = string -type Wire2666 = string -type Wire2667 = Wire2668 | Wire2669 -type Wire2668 = string -type Wire2669 = Array -type Wire2670 = Wire2671 | Wire2672 -type Wire2671 = string -type Wire2672 = string -type Wire2673 = Wire2674 | Wire2675 -type Wire2674 = string -type Wire2675 = Array -type Wire2676 = Wire2677 | Wire2678 -type Wire2677 = string -type Wire2678 = string -type Wire2679 = Wire2680 | Wire2681 -type Wire2680 = string -type Wire2681 = Array -type Wire2682 = Wire2683 | Wire2684 -type Wire2683 = string -type Wire2684 = string -type Wire2685 = Wire2686 | Wire2687 -type Wire2686 = string -type Wire2687 = Array -type Wire2688 = Wire2689 | Wire2690 -type Wire2689 = string -type Wire2690 = string -type Wire2691 = Wire2692 | Wire2693 -type Wire2692 = string -type Wire2693 = string -type Wire2694 = Wire2695 | Wire2696 | Wire2697 -type Wire2695 = string -type Wire2696 = string -type Wire2697 = number -type Wire2698 = Wire2699 | Wire2700 -type Wire2699 = string -type Wire2700 = string -type Wire2701 = Wire2702 | Wire2703 | Wire2704 -type Wire2702 = string -type Wire2703 = string -type Wire2704 = number -type Wire2705 = Wire2706 | Wire2614 -type Wire2706 = string -type Wire2707 = Wire2708 | Wire2709 -type Wire2708 = string -type Wire2709 = Wire2710 | Wire2711 -type Wire2710 = boolean -type Wire2711 = 'false' | 'true' -type Wire2712 = { - cache_duration?: Wire2713 - download_name?: Wire2717 - force_accept?: Wire1380 - headers?: Wire2720 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - queue?: Wire1429 - result?: Wire1436 - robot: Wire2724 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire2713 = Wire2714 | Wire2715 | Wire2716 -type Wire2714 = string -type Wire2715 = string -type Wire2716 = number -type Wire2717 = Wire2718 | Wire2719 -type Wire2718 = string -type Wire2719 = string -type Wire2720 = { [key: string]: Wire2721 | undefined } -type Wire2721 = Wire2722 | Wire2723 -type Wire2722 = string -type Wire2723 = string -type Wire2724 = '/file/serve' -type Wire2725 = { - error_msg?: Wire2558 - error_on_decline?: Wire2561 - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - queue?: Wire1429 - repair_pdf?: Wire2726 - result?: Wire1436 - robot: Wire2731 - use?: Wire1624 - user_meta?: Wire1442 - verify_to_be?: Wire2732 -} -type Wire2726 = Wire2727 | Wire2728 -type Wire2727 = string -type Wire2728 = Wire2729 | Wire2730 -type Wire2729 = boolean -type Wire2730 = 'false' | 'true' -type Wire2731 = '/file/verify' -type Wire2732 = Wire2733 | Wire2734 -type Wire2733 = string -type Wire2734 = string -type Wire2735 = { - error_msg?: Wire2558 - error_on_decline?: Wire2561 - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - queue?: Wire1429 - result?: Wire1436 - robot: Wire2736 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire2736 = '/file/virusscan' -type Wire2737 = { - credentials?: Wire2738 - force_accept?: Wire1380 - force_name?: Wire1385 - host?: Wire2741 - ignore_errors?: Wire1398 - import_on_errors?: Wire1404 - interpolate?: Wire1410 - output_meta?: Wire1418 - passive_mode?: Wire2744 - password?: Wire2749 - path: Wire2752 - port?: Wire2757 - queue?: Wire1429 - result?: Wire1436 - robot: Wire2761 - user?: Wire2762 - user_meta?: Wire1442 -} -type Wire2738 = Wire2739 | Wire2740 -type Wire2739 = string -type Wire2740 = string -type Wire2741 = Wire2742 | Wire2743 -type Wire2742 = string -type Wire2743 = string -type Wire2744 = Wire2745 | Wire2746 -type Wire2745 = string -type Wire2746 = Wire2747 | Wire2748 -type Wire2747 = boolean -type Wire2748 = 'false' | 'true' -type Wire2749 = Wire2750 | Wire2751 -type Wire2750 = string -type Wire2751 = string -type Wire2752 = Wire2753 | Wire2754 | Wire1391 -type Wire2753 = string -type Wire2754 = Wire2755 | Wire2756 -type Wire2755 = string -type Wire2756 = string -type Wire2757 = Wire2758 | Wire2759 | Wire2760 -type Wire2758 = string -type Wire2759 = string -type Wire2760 = number -type Wire2761 = '/ftp/import' -type Wire2762 = Wire2763 | Wire2764 -type Wire2763 = string -type Wire2764 = string -type Wire2765 = { - credentials?: Wire2738 - force_accept?: Wire1380 - host?: Wire2766 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - password?: Wire2769 - path?: Wire2772 - port?: Wire2757 - queue?: Wire1429 - result?: Wire1436 - robot: Wire2775 - secure?: Wire2776 - ssl_url_template?: Wire2781 - url_template?: Wire2784 - use?: Wire1624 - user?: Wire2787 - user_meta?: Wire1442 -} -type Wire2766 = Wire2767 | Wire2768 -type Wire2767 = string -type Wire2768 = string -type Wire2769 = Wire2770 | Wire2771 -type Wire2770 = string -type Wire2771 = string -type Wire2772 = Wire2773 | Wire2774 -type Wire2773 = string -type Wire2774 = string -type Wire2775 = '/ftp/store' -type Wire2776 = Wire2777 | Wire2778 -type Wire2777 = string -type Wire2778 = Wire2779 | Wire2780 -type Wire2779 = boolean -type Wire2780 = 'false' | 'true' -type Wire2781 = Wire2782 | Wire2783 -type Wire2782 = string -type Wire2783 = string -type Wire2784 = Wire2785 | Wire2786 -type Wire2785 = string -type Wire2786 = string -type Wire2787 = Wire2788 | Wire2789 -type Wire2788 = string -type Wire2789 = string -type Wire2790 = { - credentials?: Wire2791 - files_per_page?: Wire1926 - force_accept?: Wire1380 - force_name?: Wire1385 - ignore_errors?: Wire1398 - import_on_errors?: Wire1404 - interpolate?: Wire1410 - next_page_token?: Wire1856 - output_meta?: Wire1418 - path: Wire2794 - queue?: Wire1429 - recursive?: Wire1935 - result?: Wire1436 - robot: Wire2799 - user_meta?: Wire1442 -} -type Wire2791 = Wire2792 | Wire2793 -type Wire2792 = string -type Wire2793 = string -type Wire2794 = Wire2795 | Wire2796 | Wire1391 -type Wire2795 = string -type Wire2796 = Wire2797 | Wire2798 -type Wire2797 = string -type Wire2798 = string -type Wire2799 = '/google/import' -type Wire2800 = { - acl?: Wire2801 - cache_control?: Wire2806 - credentials: Wire2809 - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - path?: Wire2812 - queue?: Wire1429 - result?: Wire1653 - robot: Wire2815 - ssl_url_template?: Wire2816 - url_template?: Wire2819 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire2801 = Wire2802 | Wire2805 -type Wire2802 = Wire2803 | Wire2804 -type Wire2803 = string -type Wire2804 = - 'authenticated-read' | 'bucket-owner-full-control' | 'private' | 'project-private' | 'public-read' -type Wire2805 = null -type Wire2806 = Wire2807 | Wire2808 -type Wire2807 = string -type Wire2808 = string -type Wire2809 = Wire2810 | Wire2811 -type Wire2810 = string -type Wire2811 = string -type Wire2812 = Wire2813 | Wire2814 -type Wire2813 = string -type Wire2814 = string -type Wire2815 = '/google/store' -type Wire2816 = Wire2817 | Wire2818 -type Wire2817 = string -type Wire2818 = string -type Wire2819 = Wire2820 | Wire2821 -type Wire2820 = string -type Wire2821 = string -type Wire2822 = { - delay?: Wire2823 - force_accept?: Wire1380 - format?: Wire2827 - fullpage?: Wire2830 - headers?: Wire2835 - height?: Wire2839 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - omit_background?: Wire2843 - output_meta?: Wire1418 - queue?: Wire1429 - result?: Wire1436 - robot: Wire2848 - url?: Wire2849 - use?: Wire1624 - user_meta?: Wire1442 - wait_until?: Wire2854 - width?: Wire2857 -} -type Wire2823 = Wire2824 | Wire2825 | Wire2826 -type Wire2824 = string -type Wire2825 = string -type Wire2826 = number -type Wire2827 = Wire2828 | Wire2829 -type Wire2828 = string -type Wire2829 = 'jpeg' | 'jpg' | 'pdf' | 'png' -type Wire2830 = Wire2831 | Wire2832 -type Wire2831 = string -type Wire2832 = Wire2833 | Wire2834 -type Wire2833 = boolean -type Wire2834 = 'false' | 'true' -type Wire2835 = { [key: string]: Wire2836 | undefined } -type Wire2836 = Wire2837 | Wire2838 -type Wire2837 = string -type Wire2838 = string -type Wire2839 = Wire2840 | Wire2841 | Wire2842 -type Wire2840 = string -type Wire2841 = string -type Wire2842 = number -type Wire2843 = Wire2844 | Wire2845 -type Wire2844 = string -type Wire2845 = Wire2846 | Wire2847 -type Wire2846 = boolean -type Wire2847 = 'false' | 'true' -type Wire2848 = '/html/convert' -type Wire2849 = Wire2850 | Wire2853 -type Wire2850 = Wire2851 | Wire2852 -type Wire2851 = string -type Wire2852 = string -type Wire2853 = null -type Wire2854 = Wire2855 | Wire2856 -type Wire2855 = string -type Wire2856 = 'commit' | 'domcontentloaded' | 'load' | 'networkidle' -type Wire2857 = Wire2858 | Wire2859 | Wire2860 -type Wire2858 = string -type Wire2859 = string -type Wire2860 = number -type Wire2861 = { - fail_fast?: Wire2862 - force_accept?: Wire1380 - force_name?: Wire1385 - headers?: Wire2867 - ignore_errors?: Wire1398 - import_on_errors?: Wire1404 - interpolate?: Wire1410 - max_file_size?: Wire2879 - output_meta?: Wire1418 - queue?: Wire1429 - range?: Wire2883 - result?: Wire1436 - return_file_stubs?: Wire2006 - robot: Wire2888 - url: Wire2889 - url_delimiter?: Wire2900 - user_meta?: Wire1442 -} -type Wire2862 = Wire2863 | Wire2864 -type Wire2863 = string -type Wire2864 = Wire2865 | Wire2866 -type Wire2865 = boolean -type Wire2866 = 'false' | 'true' -type Wire2867 = Wire2868 | Wire1391 | Wire2869 | Wire2876 -type Wire2868 = string -type Wire2869 = Wire2870 | Wire2871 -type Wire2870 = string -type Wire2871 = Array -type Wire2872 = { [key: string]: Wire2873 | undefined } -type Wire2873 = Wire2874 | Wire2875 -type Wire2874 = string -type Wire2875 = string -type Wire2876 = Wire2877 | Wire2878 -type Wire2877 = string -type Wire2878 = string -type Wire2879 = Wire2880 | Wire2881 | Wire2882 -type Wire2880 = string -type Wire2881 = string -type Wire2882 = number -type Wire2883 = Wire2884 | Wire2885 | Wire1391 -type Wire2884 = string -type Wire2885 = Wire2886 | Wire2887 -type Wire2886 = string -type Wire2887 = string -type Wire2888 = '/http/import' -type Wire2889 = Wire2890 | Wire2891 | Wire2894 -type Wire2890 = string -type Wire2891 = Wire2892 | Wire2893 -type Wire2892 = string -type Wire2893 = string -type Wire2894 = Wire2895 | Wire2896 -type Wire2895 = string -type Wire2896 = Array -type Wire2897 = Wire2898 | Wire2899 -type Wire2898 = string -type Wire2899 = string -type Wire2900 = Wire2901 | Wire2902 -type Wire2901 = string -type Wire2902 = string -type Wire2903 = { - force_accept?: Wire1380 - headers?: Wire2904 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - max_response_size?: Wire2919 - max_result_file_size?: Wire2923 - max_result_files?: Wire2927 - method?: Wire2931 - output_meta?: Wire1418 - payload?: Wire2934 - queue?: Wire1429 - result?: Wire1436 - result_download_timeout?: Wire2937 - robot: Wire2941 - timeout?: Wire2942 - url: Wire2946 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire2904 = Wire2905 | Wire1391 | Wire2906 | Wire2909 | Wire2916 -type Wire2905 = string -type Wire2906 = Wire2907 | Wire2908 -type Wire2907 = string -type Wire2908 = Array -type Wire2909 = { [key: string]: Wire2910 | undefined } -type Wire2910 = Wire2911 | Wire1421 | Wire1466 | Wire2912 | Wire2915 -type Wire2911 = string -type Wire2912 = Wire2913 | Wire2914 -type Wire2913 = string -type Wire2914 = string -type Wire2915 = null -type Wire2916 = Wire2917 | Wire2918 -type Wire2917 = string -type Wire2918 = string -type Wire2919 = Wire2920 | Wire2921 | Wire2922 -type Wire2920 = string -type Wire2921 = string -type Wire2922 = number -type Wire2923 = Wire2924 | Wire2925 | Wire2926 -type Wire2924 = string -type Wire2925 = string -type Wire2926 = number -type Wire2927 = Wire2928 | Wire2929 | Wire2930 -type Wire2928 = string -type Wire2929 = string -type Wire2930 = number -type Wire2931 = Wire2932 | Wire2933 -type Wire2932 = string -type Wire2933 = 'DELETE' | 'GET' | 'PATCH' | 'POST' | 'PUT' -type Wire2934 = Wire2935 | Wire2936 -type Wire2935 = string -type Wire2936 = 'file' | 'files' | 'metadata' | 'none' -type Wire2937 = Wire2938 | Wire2939 | Wire2940 -type Wire2938 = string -type Wire2939 = string -type Wire2940 = number -type Wire2941 = '/http/request' -type Wire2942 = Wire2943 | Wire2944 | Wire2945 -type Wire2943 = string -type Wire2944 = string -type Wire2945 = number -type Wire2946 = Wire2947 | Wire2948 -type Wire2947 = string -type Wire2948 = string -type Wire2949 = { - force_accept?: Wire1380 - format?: Wire2950 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - model?: Wire2953 - output_meta?: Wire1418 - provider?: Wire2956 - queue?: Wire1429 - result?: Wire1436 - robot: Wire2959 - select?: Wire2960 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire2950 = Wire2951 | Wire2952 -type Wire2951 = string -type Wire2952 = 'gif' | 'png' | 'webp' -type Wire2953 = Wire2954 | Wire2955 -type Wire2954 = string -type Wire2955 = string -type Wire2956 = Wire2957 | Wire2958 -type Wire2957 = string -type Wire2958 = 'auto' | 'fal' | 'replicate' | 'transloadit' -type Wire2959 = '/image/bgremove' -type Wire2960 = Wire2961 | Wire2962 -type Wire2961 = string -type Wire2962 = 'background' | 'foreground' -type Wire2963 = { - categories?: Wire2964 - confidence_threshold?: Wire2970 - error_msg?: Wire2974 - error_on_decline?: Wire2977 - force_accept?: Wire1380 - format?: Wire2982 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - queue?: Wire1429 - result?: Wire1436 - robot: Wire2985 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire2964 = Wire2965 | Wire2966 -type Wire2965 = string -type Wire2966 = Array -type Wire2967 = Wire2968 | Wire2969 -type Wire2968 = string -type Wire2969 = 'all' | 'artwork' | 'brand_logo' | 'stock_photo' | 'watermarked' -type Wire2970 = Wire2971 | Wire2972 | Wire2973 -type Wire2971 = string -type Wire2972 = string -type Wire2973 = number -type Wire2974 = Wire2975 | Wire2976 -type Wire2975 = string -type Wire2976 = string -type Wire2977 = Wire2978 | Wire2979 -type Wire2978 = string -type Wire2979 = Wire2980 | Wire2981 -type Wire2980 = boolean -type Wire2981 = 'false' | 'true' -type Wire2982 = Wire2983 | Wire2984 -type Wire2983 = string -type Wire2984 = 'json' | 'meta' -type Wire2985 = '/image/copyrightdetect' -type Wire2986 = { - explicit_descriptions?: Wire2987 - force_accept?: Wire1380 - format?: Wire2992 - granularity?: Wire2995 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - provider?: Wire2998 - queue?: Wire1429 - result?: Wire1436 - robot: Wire3001 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire2987 = Wire2988 | Wire2989 -type Wire2988 = string -type Wire2989 = Wire2990 | Wire2991 -type Wire2990 = boolean -type Wire2991 = 'false' | 'true' -type Wire2992 = Wire2993 | Wire2994 -type Wire2993 = string -type Wire2994 = 'json' | 'meta' | 'text' -type Wire2995 = Wire2996 | Wire2997 -type Wire2996 = string -type Wire2997 = 'full' | 'list' -type Wire2998 = Wire2999 | Wire3000 -type Wire2999 = string -type Wire3000 = 'auto' | 'aws' | 'gcp' -type Wire3001 = '/image/describe' -type Wire3002 = { - ai_preset?: Wire3003 - denoise?: Wire3006 - engine?: Wire3010 - enhance?: Wire3013 - force_accept?: Wire1380 - ignore_errors?: Wire1611 - imagemagick_stack?: Wire2365 - interpolate?: Wire1410 - output_meta?: Wire1418 - preset?: Wire3016 - quality?: Wire3019 - queue?: Wire1429 - result?: Wire1436 - robot: Wire3023 - sharpen?: Wire3024 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire3003 = Wire3004 | Wire3005 -type Wire3004 = string -type Wire3005 = 'face_restore' | 'restore' -type Wire3006 = Wire3007 | Wire3008 | Wire3009 -type Wire3007 = string -type Wire3008 = string -type Wire3009 = number -type Wire3010 = Wire3011 | Wire3012 -type Wire3011 = string -type Wire3012 = 'ai' | 'classic' -type Wire3013 = Wire3014 | Wire3015 -type Wire3014 = string -type Wire3015 = 'auto' | 'auto_aggressive' | 'auto_gentle' | 'none' -type Wire3016 = Wire3017 | Wire3018 -type Wire3017 = string -type Wire3018 = +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_OmitBackground = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_OmitBackground_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Url = + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Url_Variant | null +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Width = + string | string | number +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Range + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_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: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url + /** + * + * Provides the delimiter that is used to split the URLs in your `url` parameter value. + * + */ + url_delimiter?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_FailFast = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_FailFast_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant3 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2 = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array = + Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array_Item = + { + [key: string]: + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array_Item_AdditionalProperty + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array_Item_AdditionalProperty = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Range = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Range_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant1 = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2 = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2_Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2_Array = + Array +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_UrlDelimiter = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + /** + * + * Maximum accepted response size in bytes. The response should normally be a small JSON document. + * + */ + max_response_size?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_MaxResultFileSize + /** + * + * Maximum number of files that the endpoint may return. + * + */ + max_result_files?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_MaxResultFiles + /** + * + * HTTP method to use for the request. + * + */ + method?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + /** + * + * Maximum number of seconds to spend downloading each result file returned by URL. + * + */ + result_download_timeout?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Timeout + /** + * + * The HTTP or HTTPS endpoint to call. + * + */ + url: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant3 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2 = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array = + Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item = + { + [key: string]: + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant3 + | null +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant3 = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant3 = + string | string +/** + * + * Maximum accepted response size in bytes. The response should normally be a small JSON document. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_MaxResultFileSize = + string | string | number +/** + * + * Maximum number of files that the endpoint may return. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_MaxResultFiles = + string | string | number +/** + * + * HTTP method to use for the request. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Payload = + string | 'file' | 'files' | 'metadata' | 'none' +/** + * + * Maximum number of seconds to spend downloading each result file returned by URL. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Timeout = + string | string | number +/** + * + * The HTTP or HTTPS endpoint to call. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Url = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + /** + * Format of the generated image. Defaults to PNG when not provided. + */ + format?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + /** + * Provider-specific model to use for removing the background. Mostly intended for testing and evaluation. + */ + model?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + /** + * Chooses the best provider based on your request. + * + * Select a specific provider to override automatic selection. + */ + provider?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +/** + * Format of the generated image. Defaults to PNG when not provided. + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Format = + string | 'gif' | 'png' | 'webp' +/** + * Provider-specific model to use for removing the background. Mostly intended for testing and evaluation. + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Model = + string | string +/** + * Chooses the best provider based on your request. + * + * Select a specific provider to override automatic selection. + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Provider = + string | 'auto' | 'fal' | 'replicate' | 'transloadit' +/** + * Region to select and keep in the image. The other region is removed. + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Select = + string | 'background' | 'foreground' +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories_Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories_Array = + Array +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorOnDecline = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorOnDecline_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Format = + string | 'json' | 'meta' +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + /** + * Chooses the best provider based on your request. + * + * Select a specific provider to override automatic selection. + */ + provider?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_ExplicitDescriptions = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_ExplicitDescriptions_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Granularity = + string | 'full' | 'list' +/** + * Chooses the best provider based on your request. + * + * Select a specific provider to override automatic selection. + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Provider = + string | 'auto' | 'aws' | 'gcp' +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_AiPreset + /** + * + * Noise reduction strength (`0` = none, `10` = maximum). Useful for high-ISO photos. + * + */ + denoise?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + imagemagick_stack?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Preset + /** + * + * Quality of the output image. A value between `1` and `100`. Defaults to `92`. + * + */ + quality?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_AiPreset = + string | 'face_restore' | 'restore' +/** + * + * Noise reduction strength (`0` = none, `10` = maximum). Useful for high-ISO photos. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Preset = + | string | 'bw_classic' | 'bw_dramatic' | 'cinematic' @@ -6435,182 +17902,967 @@ type Wire3018 = | 'vintage' | 'vivid' | 'warm' -type Wire3019 = Wire3020 | Wire3021 | Wire3022 -type Wire3020 = string -type Wire3021 = string -type Wire3022 = number -type Wire3023 = '/image/enhance' -type Wire3024 = Wire3025 | Wire3026 | Wire3027 -type Wire3025 = string -type Wire3026 = string -type Wire3027 = number -type Wire3028 = { - crop?: Wire3029 - crop_padding?: Wire3034 - faces?: Wire3037 - force_accept?: Wire1380 - format?: Wire3046 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - min_confidence?: Wire3049 - output_meta?: Wire1418 - provider?: Wire2998 - queue?: Wire1429 - result?: Wire1436 - robot: Wire3053 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire3029 = Wire3030 | Wire3031 -type Wire3030 = string -type Wire3031 = Wire3032 | Wire3033 -type Wire3032 = boolean -type Wire3033 = 'false' | 'true' -type Wire3034 = Wire3035 | Wire3036 -type Wire3035 = string -type Wire3036 = string -type Wire3037 = Wire3038 | Wire3039 | Wire3042 -type Wire3038 = string -type Wire3039 = Wire3040 | Wire3041 -type Wire3040 = string -type Wire3041 = 'each' | 'group' | 'max-confidence' | 'max-size' -type Wire3042 = Wire3043 | Wire3044 | Wire3045 -type Wire3043 = string -type Wire3044 = string -type Wire3045 = number -type Wire3046 = Wire3047 | Wire3048 -type Wire3047 = string -type Wire3048 = 'jpg' | 'png' | 'preserve' | 'tiff' -type Wire3049 = Wire3050 | Wire3051 | Wire3052 -type Wire3050 = string -type Wire3051 = string -type Wire3052 = number -type Wire3053 = '/image/facedetect' -type Wire3054 = { - aspect_ratio?: Wire3055 - force_accept?: Wire1380 - format?: Wire3058 - height?: Wire3061 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - model?: Wire3065 - num_outputs?: Wire3068 - output_meta?: Wire1418 - prompt: Wire3072 - queue?: Wire1429 - result?: Wire1436 - robot: Wire3075 - seed?: Wire3076 - style?: Wire3080 - use?: Wire3083 - user_meta?: Wire1442 - width?: Wire3084 -} -type Wire3055 = Wire3056 | Wire3057 -type Wire3056 = string -type Wire3057 = string -type Wire3058 = Wire3059 | Wire3060 -type Wire3059 = string -type Wire3060 = 'gif' | 'jpeg' | 'jpg' | 'png' | 'svg' | 'webp' -type Wire3061 = Wire3062 | Wire3063 | Wire3064 -type Wire3062 = string -type Wire3063 = string -type Wire3064 = number -type Wire3065 = Wire3066 | Wire3067 -type Wire3066 = string -type Wire3067 = string -type Wire3068 = Wire3069 | Wire3070 | Wire3071 -type Wire3069 = string -type Wire3070 = string -type Wire3071 = number -type Wire3072 = Wire3073 | Wire3074 -type Wire3073 = string -type Wire3074 = string -type Wire3075 = '/image/generate' -type Wire3076 = Wire3077 | Wire3078 | Wire3079 -type Wire3077 = string -type Wire3078 = string -type Wire3079 = number -type Wire3080 = Wire3081 | Wire3082 -type Wire3081 = string -type Wire3082 = string -type Wire3083 = Wire1625 | Wire1634 -type Wire3084 = Wire3085 | Wire3086 | Wire3087 -type Wire3085 = string -type Wire3086 = string -type Wire3087 = number -type Wire3088 = { - face_enhance?: Wire3089 - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - model?: Wire3094 - output_meta?: Wire1418 - queue?: Wire1429 - result?: Wire1436 - robot: Wire3097 - scale?: Wire3098 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire3089 = Wire3090 | Wire3091 -type Wire3090 = string -type Wire3091 = Wire3092 | Wire3093 -type Wire3092 = boolean -type Wire3093 = 'false' | 'true' -type Wire3094 = Wire3095 | Wire3096 -type Wire3095 = string -type Wire3096 = 'nightmareai/real-esrgan' | 'sczhou/codeformer' | 'tencentarc/gfpgan' -type Wire3097 = '/image/upscale' -type Wire3098 = Wire3099 | Wire3100 | Wire3103 -type Wire3099 = string -type Wire3100 = Wire3101 | Wire3102 -type Wire3101 = string -type Wire3102 = 2 -type Wire3103 = Wire3104 | Wire3105 -type Wire3104 = string -type Wire3105 = 4 -type Wire3106 = { - adaptive_filtering?: Wire3107 - background?: Wire3112 - border?: Wire3120 - cell_height?: Wire3124 - cell_width?: Wire3128 - columns?: Wire3132 - coverage?: Wire3136 - direction?: Wire3140 - effect?: Wire3143 - force_accept?: Wire1380 - format?: Wire3146 - height?: Wire3149 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - quality?: Wire3153 - queue?: Wire1429 - result?: Wire1436 - robot: Wire3157 - rows?: Wire3158 - seed?: Wire3162 - shuffle?: Wire3166 - sort_by?: Wire1663 - use?: Wire1624 - user_meta?: Wire1442 - width?: Wire3171 -} -type Wire3107 = Wire3108 | Wire3109 -type Wire3108 = string -type Wire3109 = Wire3110 | Wire3111 -type Wire3110 = boolean -type Wire3111 = 'false' | 'true' -type Wire3112 = Wire3113 | Wire3114 | Wire3117 -type Wire3113 = string -type Wire3114 = Wire3115 | Wire3116 -type Wire3115 = string -type Wire3116 = string -type Wire3117 = Wire3118 | Wire3119 -type Wire3118 = string -type Wire3119 = +/** + * + * Quality of the output image. A value between `1` and `100`. Defaults to `92`. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Sharpen = + string | string | number +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + /** + * Chooses the best provider based on your request. + * + * Select a specific provider to override automatic selection. + */ + provider?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Crop = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Crop_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Faces = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Faces_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Faces_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Faces_Variant1 = + string | 'each' | 'group' | 'max-confidence' | 'max-size' +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_MinConfidence = + string | string | number +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Format + /** + * Requested output height in pixels (mainly used by Google and OpenAI image models). + */ + height?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Model + /** + * Number of output variants to generate (1-10). + */ + num_outputs?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/image/generate' + /** + * Seed for the random number generator. + */ + seed?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Seed + /** + * Style of the generated image. + */ + style?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + /** + * Requested output width in pixels (mainly used by Google and OpenAI image models). + */ + width?: CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Model = + string | string +/** + * Number of output variants to generate (1-10). + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Prompt = + string | string +/** + * Seed for the random number generator. + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Seed = + string | string | number +/** + * Style of the generated image. + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Use = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps +/** + * Requested output width in pixels (mainly used by Google and OpenAI image models). + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Width = + string | string | number +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale = { + /** + * Enable face enhancement for better face restoration. Defaults to false. + */ + face_enhance?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + /** + * The AI model to use for image upscaling. Defaults to nightmareai/real-esrgan. + */ + model?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/image/upscale' + /** + * Upscale factor. Defaults to 2. + */ + scale?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +/** + * Enable face enhancement for better face restoration. Defaults to false. + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_FaceEnhance = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_FaceEnhance_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_FaceEnhance_Variant = + boolean | 'false' | 'true' +/** + * The AI model to use for image upscaling. Defaults to nightmareai/real-esrgan. + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Model = + string | 'nightmareai/real-esrgan' | 'sczhou/codeformer' | 'tencentarc/gfpgan' +/** + * Upscale factor. Defaults to 2. + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Scale = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Scale_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Scale_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Scale_Variant1 = + string | 2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Scale_Variant2 = + string | 4 +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + /** + * The output format for the modified image. + */ + format?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Format + /** + * + * The output canvas height in pixels. + * + * This is mainly used by styled effects such as `polaroid-stack` and `mosaic`. + * + */ + height?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + /** + * + * Controls the image compression for JPG, PNG, and WebP images. Please also take a look at [🤖/image/optimize](/docs/robots/image-optimize/). + * + */ + quality?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Rows + /** + * + * Optional deterministic seed used by styled effects such as `polaroid-stack` and `mosaic`. + * + */ + seed?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Seed + /** + * + * Whether styled effects such as `polaroid-stack` and `mosaic` may shuffle the input order before laying out the canvas. + * + */ + shuffle?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + /** + * + * The output canvas width in pixels. + * + * This is mainly used by styled effects such as `polaroid-stack` and `mosaic`. + * + */ + width?: CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_AdaptiveFiltering = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_AdaptiveFiltering_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant1 = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 = + | string | 'black' | 'blue' | 'cyan' @@ -6624,177 +18876,1009 @@ type Wire3119 = | 'transparent' | 'white' | 'yellow' -type Wire3120 = Wire3121 | Wire3122 | Wire3123 -type Wire3121 = string -type Wire3122 = string -type Wire3123 = number -type Wire3124 = Wire3125 | Wire3126 | Wire3127 -type Wire3125 = string -type Wire3126 = string -type Wire3127 = number -type Wire3128 = Wire3129 | Wire3130 | Wire3131 -type Wire3129 = string -type Wire3130 = string -type Wire3131 = number -type Wire3132 = Wire3133 | Wire3134 | Wire3135 -type Wire3133 = string -type Wire3134 = string -type Wire3135 = number -type Wire3136 = Wire3137 | Wire3138 | Wire3139 -type Wire3137 = string -type Wire3138 = string -type Wire3139 = number -type Wire3140 = Wire3141 | Wire3142 -type Wire3141 = string -type Wire3142 = 'grid' | 'horizontal' | 'vertical' -type Wire3143 = Wire3144 | Wire3145 -type Wire3144 = string -type Wire3145 = 'mosaic' | 'polaroid-stack' -type Wire3146 = Wire3147 | Wire3148 -type Wire3147 = string -type Wire3148 = 'jpg' | 'png' | 'webp' -type Wire3149 = Wire3150 | Wire3151 | Wire3152 -type Wire3150 = string -type Wire3151 = string -type Wire3152 = number -type Wire3153 = Wire3154 | Wire3155 | Wire3156 -type Wire3154 = string -type Wire3155 = string -type Wire3156 = number -type Wire3157 = '/image/merge' -type Wire3158 = Wire3159 | Wire3160 | Wire3161 -type Wire3159 = string -type Wire3160 = string -type Wire3161 = number -type Wire3162 = Wire3163 | Wire3164 | Wire3165 -type Wire3163 = string -type Wire3164 = string -type Wire3165 = number -type Wire3166 = Wire3167 | Wire3168 -type Wire3167 = string -type Wire3168 = Wire3169 | Wire3170 -type Wire3169 = boolean -type Wire3170 = 'false' | 'true' -type Wire3171 = Wire3172 | Wire3173 | Wire3174 -type Wire3172 = string -type Wire3173 = string -type Wire3174 = number -type Wire3175 = { - force_accept?: Wire1380 - format?: Wire2285 - granularity?: Wire2288 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - provider?: Wire2291 - queue?: Wire1429 - result?: Wire1436 - robot: Wire3176 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire3176 = '/image/ocr' -type Wire3177 = { - fix_breaking_images?: Wire3178 - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - lossy?: Wire3183 - output_meta?: Wire1418 - preserve_meta_data?: Wire3188 - priority?: Wire3193 - progressive?: Wire3196 - queue?: Wire1429 - result?: Wire1436 - robot: Wire3201 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire3178 = Wire3179 | Wire3180 -type Wire3179 = string -type Wire3180 = Wire3181 | Wire3182 -type Wire3181 = boolean -type Wire3182 = 'false' | 'true' -type Wire3183 = Wire3184 | Wire3185 -type Wire3184 = string -type Wire3185 = Wire3186 | Wire3187 -type Wire3186 = boolean -type Wire3187 = 'false' | 'true' -type Wire3188 = Wire3189 | Wire3190 -type Wire3189 = string -type Wire3190 = Wire3191 | Wire3192 -type Wire3191 = boolean -type Wire3192 = 'false' | 'true' -type Wire3193 = Wire3194 | Wire3195 -type Wire3194 = string -type Wire3195 = 'compression-ratio' | 'conversion-speed' -type Wire3196 = Wire3197 | Wire3198 -type Wire3197 = string -type Wire3198 = Wire3199 | Wire3200 -type Wire3199 = boolean -type Wire3200 = 'false' | 'true' -type Wire3201 = '/image/optimize' -type Wire3202 = { - adaptive_filtering?: Wire3107 - alpha?: Wire3203 - background?: Wire3206 - blur?: Wire3211 - blur_regions?: Wire3216 - brightness?: Wire3226 - clip?: Wire3230 - clut?: Wire3235 - colorspace?: Wire3240 - compress?: Wire3243 - contrast?: Wire3248 - correct_gamma?: Wire3252 - crop?: Wire3257 - density?: Wire3273 - flatten?: Wire3278 - force_accept?: Wire1380 - format?: Wire3283 - frame?: Wire3288 - gravity?: Wire3294 - height?: Wire3302 - hue?: Wire3304 - ignore_errors?: Wire1611 - imagemagick_stack?: Wire2365 - interpolate?: Wire1410 - monochrome?: Wire3308 - negate?: Wire3313 - output_meta?: Wire1418 - preclip_alpha?: Wire3318 - progressive?: Wire3321 - quality?: Wire3326 - queue?: Wire1429 - resize_strategy?: Wire3330 - result?: Wire1436 - robot: Wire3350 - rotation?: Wire3351 - saturation?: Wire3356 - sepia?: Wire3360 - shave?: Wire3366 - strip?: Wire3374 - text?: Wire3379 - transparent?: Wire3434 - trim_whitespace?: Wire3444 - type?: Wire3449 - use?: Wire1624 - user_meta?: Wire1442 - watermark_opacity?: Wire3452 - watermark_position?: Wire3456 - watermark_repeat_x?: Wire3461 - watermark_repeat_y?: Wire3466 - watermark_resize_strategy?: Wire3471 - watermark_size?: Wire3474 - watermark_url?: Wire3477 - watermark_x_offset?: Wire3480 - watermark_y_offset?: Wire3484 - width?: Wire3488 - zoom?: Wire3490 -} -type Wire3203 = Wire3204 | Wire3205 -type Wire3204 = string -type Wire3205 = +/** + * + * 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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Effect = + string | 'mosaic' | 'polaroid-stack' +/** + * The output format for the modified image. + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Rows = + string | string | number +/** + * + * Optional deterministic seed used by styled effects such as `polaroid-stack` and `mosaic`. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Shuffle = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Shuffle_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Width = + string | string | number +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_FixBreakingImages = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_FixBreakingImages_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Lossy = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Lossy_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_PreserveMetaData = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_PreserveMetaData_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Progressive = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Progressive_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Progressive_Variant = + boolean | 'false' | 'true' +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_AdaptiveFiltering + /** + * + * Gives control of the alpha/matte channel of an image. + * + */ + alpha?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Contrast + /** + * + * Prevents gamma errors [common in many image scaling algorithms](https://www.4p8.com/eric.brasseur/gamma.html). + * + */ + correct_gamma?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity + /** + * + * Height of the new image, in pixels. If not specified, will default to the height of the input image. + * + */ + height?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + imagemagick_stack?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + /** + * + * Transform the image to black and white. This is a shortcut for setting the colorspace to Gray and type to Bilevel. + * + */ + monochrome?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Monochrome + /** + * + * Replace each pixel with its complementary color, effectively negating the image. Especially useful when testing clipping. + * + */ + negate?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + /** + * + * Gives control of the alpha/matte channel of an image before applying the clipping path via `clip: true`. + * + */ + preclip_alpha?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * + * See the list of available [resize strategies](/docs/topics/resize-strategies/). + * + */ + resize_strategy?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Saturation + /** + * + * Applies a sepia tone effect in percent. + * + */ + sepia?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Shave + /** + * + * Strips all metadata from the image. This is useful to keep thumbnails as small as possible. + * + */ + strip?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text + /** + * + * Make this color transparent within the image. Example: `"255,255,255"`. + * + */ + transparent?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkYOffset + /** + * + * Width of the result in pixels. If not specified, will default to the width of the original. + * + */ + width?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Zoom +} +/** + * + * Gives control of the alpha/matte channel of an image. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Alpha = + | string | 'Activate' | 'Background' | 'Copy' @@ -6807,49 +19891,124 @@ type Wire3205 = | 'Set' | 'Shape' | 'Transparent' -type Wire3206 = Wire3207 | Wire3208 | Wire3117 -type Wire3207 = string -type Wire3208 = Wire3209 | Wire3210 -type Wire3209 = string -type Wire3210 = string -type Wire3211 = Wire3212 | Wire3215 -type Wire3212 = Wire3213 | Wire3214 -type Wire3213 = string -type Wire3214 = string -type Wire3215 = null -type Wire3216 = Wire3217 | Wire3225 -type Wire3217 = Wire3218 | Wire3219 -type Wire3218 = string -type Wire3219 = Array -type Wire3220 = Wire3221 | Wire3222 -type Wire3221 = string -type Wire3222 = { - height: Wire3223 - width: Wire3223 - x: Wire3223 - y: Wire3223 - [key: string]: JsonValue | Wire3223 | Wire3223 | Wire3223 | Wire3223 | undefined -} -type Wire3223 = Wire3224 | Wire2614 -type Wire3224 = string -type Wire3225 = null -type Wire3226 = Wire3227 | Wire3228 | Wire3229 -type Wire3227 = string -type Wire3228 = string -type Wire3229 = number -type Wire3230 = Wire3231 | Wire3232 | Wire1421 -type Wire3231 = string -type Wire3232 = Wire3233 | Wire3234 -type Wire3233 = string -type Wire3234 = string -type Wire3235 = Wire3236 | Wire3237 -type Wire3236 = string -type Wire3237 = Wire3238 | Wire3239 -type Wire3238 = boolean -type Wire3239 = 'false' | 'true' -type Wire3240 = Wire3241 | Wire3242 -type Wire3241 = string -type Wire3242 = +/** + * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Background = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Background_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Blur = + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Blur_Variant | null +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions = + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant | null +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array = + Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object = + { + height: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height + width: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height + x: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height + y: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clip = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clip_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clut = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clut_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Colorspace = + | string | 'CMY' | 'CMYK' | 'Gray' @@ -6885,63 +20044,155 @@ type Wire3242 = | 'sRGB' | 'scRGB' | 'xyY' -type Wire3243 = Wire3244 | Wire3247 -type Wire3244 = Wire3245 | Wire3246 -type Wire3245 = string -type Wire3246 = - 'BZip' | 'Fax' | 'Group4' | 'JPEG' | 'JPEG2000' | 'LZW' | 'Lossless' | 'None' | 'RLE' | 'Zip' -type Wire3247 = null -type Wire3248 = Wire3249 | Wire3250 | Wire3251 -type Wire3249 = string -type Wire3250 = string -type Wire3251 = number -type Wire3252 = Wire3253 | Wire3254 -type Wire3253 = string -type Wire3254 = Wire3255 | Wire3256 -type Wire3255 = boolean -type Wire3256 = 'false' | 'true' -type Wire3257 = Wire3258 | Wire3259 | Wire3270 -type Wire3258 = string -type Wire3259 = Wire3260 | Wire3261 -type Wire3260 = string -type Wire3261 = { x1?: Wire3262; x2?: Wire3264; y1?: Wire3266; y2?: Wire3268 } -type Wire3262 = Wire1481 | Wire3263 -type Wire3263 = null -type Wire3264 = Wire1481 | Wire3265 -type Wire3265 = null -type Wire3266 = Wire1481 | Wire3267 -type Wire3267 = null -type Wire3268 = Wire1481 | Wire3269 -type Wire3269 = null -type Wire3270 = Wire3271 | Wire3272 -type Wire3271 = string -type Wire3272 = string -type Wire3273 = Wire3274 | Wire3277 -type Wire3274 = Wire3275 | Wire3276 -type Wire3275 = string -type Wire3276 = string -type Wire3277 = null -type Wire3278 = Wire3279 | Wire3280 -type Wire3279 = string -type Wire3280 = Wire3281 | Wire3282 -type Wire3281 = boolean -type Wire3282 = 'false' | 'true' -type Wire3283 = Wire3284 | Wire3287 -type Wire3284 = Wire3285 | Wire3286 -type Wire3285 = string -type Wire3286 = string -type Wire3287 = null -type Wire3288 = Wire3289 | Wire3293 -type Wire3289 = Wire3290 | Wire3291 | Wire3292 -type Wire3290 = string -type Wire3291 = string -type Wire3292 = number -type Wire3293 = null -type Wire3294 = Wire3295 | Wire3296 | Wire3299 -type Wire3295 = string -type Wire3296 = Wire3297 | Wire3298 -type Wire3297 = string -type Wire3298 = +/** + * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Compress = + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Compress_Variant | null +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_CorrectGamma = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_CorrectGamma_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1 = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object = + { + x1?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X1 + x2?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X2 + y1?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y1 + y2?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y2 + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X1 = + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA | null +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X2 = + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA | null +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y1 = + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA | null +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y2 = + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA | null +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Density = + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Density_Variant | null +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Flatten = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Flatten_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Format = + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Format_Variant | null +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Frame = + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Frame_Variant | null +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 = + | string | 'bottom' | 'bottom-left' | 'bottom-right' @@ -6951,28 +20202,48 @@ type Wire3298 = | 'top' | 'top-left' | 'top-right' -type Wire3299 = Wire3300 | Wire3301 -type Wire3300 = string -type Wire3301 = 'attention' | 'entropy' -type Wire3302 = Wire3303 | Wire2614 -type Wire3303 = string -type Wire3304 = Wire3305 | Wire3306 | Wire3307 -type Wire3305 = string -type Wire3306 = string -type Wire3307 = number -type Wire3308 = Wire3309 | Wire3310 -type Wire3309 = string -type Wire3310 = Wire3311 | Wire3312 -type Wire3311 = boolean -type Wire3312 = 'false' | 'true' -type Wire3313 = Wire3314 | Wire3315 -type Wire3314 = string -type Wire3315 = Wire3316 | Wire3317 -type Wire3316 = boolean -type Wire3317 = 'false' | 'true' -type Wire3318 = Wire3319 | Wire3320 -type Wire3319 = string -type Wire3320 = +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Height = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Monochrome = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Monochrome_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Negate = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Negate_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_PreclipAlpha = + | string | 'Activate' | 'Background' | 'Copy' @@ -6985,165 +20256,377 @@ type Wire3320 = | 'Set' | 'Shape' | 'Transparent' -type Wire3321 = Wire3322 | Wire3323 -type Wire3322 = string -type Wire3323 = Wire3324 | Wire3325 -type Wire3324 = boolean -type Wire3325 = 'false' | 'true' -type Wire3326 = Wire3327 | Wire3328 | Wire3329 -type Wire3327 = string -type Wire3328 = string -type Wire3329 = number -type Wire3330 = Wire3331 | Wire3332 | Wire3335 | Wire3338 | Wire3341 | Wire3344 | Wire3347 -type Wire3331 = string -type Wire3332 = Wire3333 | Wire3334 -type Wire3333 = string -type Wire3334 = 'crop' -type Wire3335 = Wire3336 | Wire3337 -type Wire3336 = string -type Wire3337 = 'fillcrop' -type Wire3338 = Wire3339 | Wire3340 -type Wire3339 = string -type Wire3340 = 'fit' -type Wire3341 = Wire3342 | Wire3343 -type Wire3342 = string -type Wire3343 = 'min_fit' -type Wire3344 = Wire3345 | Wire3346 -type Wire3345 = string -type Wire3346 = 'pad' -type Wire3347 = Wire3348 | Wire3349 -type Wire3348 = string -type Wire3349 = 'stretch' -type Wire3350 = '/image/resize' -type Wire3351 = Wire3352 | Wire1466 | Wire1421 | Wire3353 -type Wire3352 = string -type Wire3353 = Wire3354 | Wire3355 -type Wire3354 = string -type Wire3355 = 'auto' -type Wire3356 = Wire3357 | Wire3358 | Wire3359 -type Wire3357 = string -type Wire3358 = string -type Wire3359 = number -type Wire3360 = Wire3361 | Wire3365 -type Wire3361 = Wire3362 | Wire3363 | Wire3364 -type Wire3362 = string -type Wire3363 = string -type Wire3364 = number -type Wire3365 = null -type Wire3366 = Wire3367 | Wire3368 | Wire3371 -type Wire3367 = string -type Wire3368 = Wire3369 | Wire3370 -type Wire3369 = string -type Wire3370 = string -type Wire3371 = Wire3372 | Wire3373 -type Wire3372 = string -type Wire3373 = number -type Wire3374 = Wire3375 | Wire3376 -type Wire3375 = string -type Wire3376 = Wire3377 | Wire3378 -type Wire3377 = boolean -type Wire3378 = 'false' | 'true' -type Wire3379 = Wire3380 | Wire3381 | Wire3431 -type Wire3380 = string -type Wire3381 = Wire3382 | Wire3383 -type Wire3382 = string -type Wire3383 = { - align?: Wire3384 - background_color?: Wire3387 - color?: Wire3392 - font?: Wire3397 - rotate?: Wire3400 - size?: Wire3404 - stroke_color?: Wire3408 - stroke_width?: Wire3413 - text: Wire3417 - valign?: Wire3420 - x_offset?: Wire3423 - y_offset?: Wire3427 - [key: string]: - | JsonValue - | Wire3384 - | Wire3387 - | Wire3392 - | Wire3397 - | Wire3400 - | Wire3404 - | Wire3408 - | Wire3413 - | Wire3417 - | Wire3420 - | Wire3423 - | Wire3427 - | undefined -} -type Wire3384 = Wire3385 | Wire3386 -type Wire3385 = string -type Wire3386 = 'center' | 'left' | 'right' -type Wire3387 = Wire3388 | Wire3389 | Wire3117 -type Wire3388 = string -type Wire3389 = Wire3390 | Wire3391 -type Wire3390 = string -type Wire3391 = string -type Wire3392 = Wire3393 | Wire3394 | Wire3117 -type Wire3393 = string -type Wire3394 = Wire3395 | Wire3396 -type Wire3395 = string -type Wire3396 = string -type Wire3397 = Wire3398 | Wire3399 -type Wire3398 = string -type Wire3399 = string -type Wire3400 = Wire3401 | Wire3402 | Wire3403 -type Wire3401 = string -type Wire3402 = string -type Wire3403 = number -type Wire3404 = Wire3405 | Wire3406 | Wire3407 -type Wire3405 = string -type Wire3406 = string -type Wire3407 = number -type Wire3408 = Wire3409 | Wire3410 | Wire3117 -type Wire3409 = string -type Wire3410 = Wire3411 | Wire3412 -type Wire3411 = string -type Wire3412 = string -type Wire3413 = Wire3414 | Wire3415 | Wire3416 -type Wire3414 = string -type Wire3415 = string -type Wire3416 = number -type Wire3417 = Wire3418 | Wire3419 -type Wire3418 = string -type Wire3419 = string -type Wire3420 = Wire3421 | Wire3422 -type Wire3421 = string -type Wire3422 = 'bottom' | 'center' | 'top' -type Wire3423 = Wire3424 | Wire3425 | Wire3426 -type Wire3424 = string -type Wire3425 = string -type Wire3426 = number -type Wire3427 = Wire3428 | Wire3429 | Wire3430 -type Wire3428 = string -type Wire3429 = string -type Wire3430 = number -type Wire3431 = Wire3432 | Wire3433 -type Wire3432 = string -type Wire3433 = Array -type Wire3434 = Wire3435 | Wire3436 | Wire3441 -type Wire3435 = string -type Wire3436 = Wire3437 | Wire3438 | Wire3117 -type Wire3437 = string -type Wire3438 = Wire3439 | Wire3440 -type Wire3439 = string -type Wire3440 = string -type Wire3441 = Wire3442 | Wire3443 -type Wire3442 = string -type Wire3443 = string -type Wire3444 = Wire3445 | Wire3446 -type Wire3445 = string -type Wire3446 = Wire3447 | Wire3448 -type Wire3447 = boolean -type Wire3448 = 'false' | 'true' -type Wire3449 = Wire3450 | Wire3451 -type Wire3450 = string -type Wire3451 = +/** + * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Progressive = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Progressive_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Quality = + string | string | number +/** + * + * See the list of available [resize strategies](/docs/topics/resize-strategies/). + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant3 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant4 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant5 + | CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Rotation = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Rotation_Variant3 +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Saturation = + string | string | number +/** + * + * Applies a sepia tone effect in percent. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Sepia = + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Sepia_Variant | null +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Shave = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Shave_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Shave_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Shave_Variant1 = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Shave_Variant2 = + string | number +/** + * + * Strips all metadata from the image. This is useful to keep thumbnails as small as possible. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Strip = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Strip_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1 = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText = + { + /** + * + * The horizontal text alignment. Can be `"left"`, `"center"` and `"right"`. + * + */ + align?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Font + /** + * + * The rotation angle in degrees. + * + */ + rotate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Rotate + /** + * + * The text size in pixels. + * + */ + size?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor + /** + * + * The stroke's width in pixels. + * + */ + stroke_width?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeWidth + text: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Text + /** + * + * The vertical text alignment. Can be `"top"`, `"center"` and `"bottom"`. + * + */ + valign?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_YOffset + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Align + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Font + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Rotate + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Size + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeWidth + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Text + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Valign + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_XOffset + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_YOffset + | undefined + } +/** + * + * The horizontal text alignment. Can be `"left"`, `"center"` and `"right"`. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Font = + string | string +/** + * + * The rotation angle in degrees. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Rotate = + string | string | number +/** + * + * The text size in pixels. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor_Variant1 = + string | string +/** + * + * The stroke's width in pixels. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeWidth = + string | string | number +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Text = + string | string +/** + * + * The vertical text alignment. Can be `"top"`, `"center"` and `"bottom"`. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_YOffset = + string | string | number +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2 = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2_Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2_Array = + Array +/** + * + * Make this color transparent within the image. Example: `"255,255,255"`. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1 = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1_Variant1 = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_TrimWhitespace = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_TrimWhitespace_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Type = + | string | 'Bilevel' | 'ColorSeparation' | 'ColorSeparationAlpha' @@ -7153,617 +20636,3132 @@ type Wire3451 = | 'PaletteAlpha' | 'TrueColor' | 'TrueColorAlpha' -type Wire3452 = Wire3453 | Wire3454 | Wire3455 -type Wire3453 = string -type Wire3454 = string -type Wire3455 = number -type Wire3456 = Wire3457 | Wire3296 | Wire3458 -type Wire3457 = string -type Wire3458 = Wire3459 | Wire3460 -type Wire3459 = string -type Wire3460 = Array -type Wire3461 = Wire3462 | Wire3463 -type Wire3462 = string -type Wire3463 = Wire3464 | Wire3465 -type Wire3464 = boolean -type Wire3465 = 'false' | 'true' -type Wire3466 = Wire3467 | Wire3468 -type Wire3467 = string -type Wire3468 = Wire3469 | Wire3470 -type Wire3469 = boolean -type Wire3470 = 'false' | 'true' -type Wire3471 = Wire3472 | Wire3473 -type Wire3472 = string -type Wire3473 = 'area' | 'fit' | 'min_fit' | 'stretch' -type Wire3474 = Wire3475 | Wire3476 -type Wire3475 = string -type Wire3476 = string -type Wire3477 = Wire3478 | Wire3479 -type Wire3478 = string -type Wire3479 = string -type Wire3480 = Wire3481 | Wire3482 | Wire3483 -type Wire3481 = string -type Wire3482 = string -type Wire3483 = number -type Wire3484 = Wire3485 | Wire3486 | Wire3487 -type Wire3485 = string -type Wire3486 = string -type Wire3487 = number -type Wire3488 = Wire3489 | Wire2614 -type Wire3489 = string -type Wire3490 = Wire3491 | Wire3492 -type Wire3491 = string -type Wire3492 = Wire3493 | Wire3494 -type Wire3493 = boolean -type Wire3494 = 'false' | 'true' -type Wire3495 = { - data_to_write?: Wire3496 - ffmpeg?: Wire1463 - ffmpeg_stack?: Wire1603 - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - queue?: Wire1429 - result?: Wire1436 - robot: Wire3498 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire3496 = { [key: string]: Wire3497 | undefined } -type Wire3497 = JsonValue -type Wire3498 = '/meta/write' -type Wire3499 = { - bucket?: Wire3500 - credentials?: Wire3503 - files_per_page?: Wire1926 - force_accept?: Wire1380 - force_name?: Wire1385 - host?: Wire3506 - ignore_errors?: Wire1398 - import_on_errors?: Wire1404 - interpolate?: Wire1410 - key?: Wire3509 - output_meta?: Wire1418 - page_number?: Wire1992 - path: Wire1996 - queue?: Wire1429 - recursive?: Wire2146 - result?: Wire1436 - return_file_stubs?: Wire2006 - robot: Wire3512 - secret?: Wire3513 - user_meta?: Wire1442 -} -type Wire3500 = Wire3501 | Wire3502 -type Wire3501 = string -type Wire3502 = string -type Wire3503 = Wire3504 | Wire3505 -type Wire3504 = string -type Wire3505 = string -type Wire3506 = Wire3507 | Wire3508 -type Wire3507 = string -type Wire3508 = string -type Wire3509 = Wire3510 | Wire3511 -type Wire3510 = string -type Wire3511 = string -type Wire3512 = '/minio/import' -type Wire3513 = Wire3514 | Wire3515 -type Wire3514 = string -type Wire3515 = string -type Wire3516 = { - acl?: Wire2016 - bucket?: Wire3517 - credentials?: Wire3503 - force_accept?: Wire1380 - headers?: Wire3520 - host?: Wire3524 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - key?: Wire3527 - output_meta?: Wire1418 - path?: Wire2035 - queue?: Wire1429 - result?: Wire1436 - robot: Wire3530 - secret?: Wire3531 - sign_urls_for?: Wire3534 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire3517 = Wire3518 | Wire3519 -type Wire3518 = string -type Wire3519 = string -type Wire3520 = { [key: string]: Wire3521 | undefined } -type Wire3521 = Wire3522 | Wire3523 -type Wire3522 = string -type Wire3523 = string -type Wire3524 = Wire3525 | Wire3526 -type Wire3525 = string -type Wire3526 = string -type Wire3527 = Wire3528 | Wire3529 -type Wire3528 = string -type Wire3529 = string -type Wire3530 = '/minio/store' -type Wire3531 = Wire3532 | Wire3533 -type Wire3532 = string -type Wire3533 = string -type Wire3534 = Wire3535 | Wire3536 | Wire3537 -type Wire3535 = string -type Wire3536 = string -type Wire3537 = number -type Wire3538 = { - bucket?: Wire3539 - bucket_region?: Wire3542 - credentials?: Wire3545 - files_per_page?: Wire1926 - force_accept?: Wire1380 - force_name?: Wire1385 - ignore_errors?: Wire1398 - import_on_errors?: Wire1404 - interpolate?: Wire1410 - key?: Wire3548 - output_meta?: Wire1418 - page_number?: Wire1992 - path: Wire3551 - queue?: Wire1429 - range?: Wire3556 - recursive?: Wire2146 - result?: Wire1436 - return_file_stubs?: Wire2006 - robot: Wire3561 - secret?: Wire3562 - user_meta?: Wire1442 -} -type Wire3539 = Wire3540 | Wire3541 -type Wire3540 = string -type Wire3541 = string -type Wire3542 = Wire3543 | Wire3544 -type Wire3543 = string -type Wire3544 = string -type Wire3545 = Wire3546 | Wire3547 -type Wire3546 = string -type Wire3547 = string -type Wire3548 = Wire3549 | Wire3550 -type Wire3549 = string -type Wire3550 = string -type Wire3551 = Wire3552 | Wire3553 | Wire1391 -type Wire3552 = string -type Wire3553 = Wire3554 | Wire3555 -type Wire3554 = string -type Wire3555 = string -type Wire3556 = Wire3557 | Wire3558 | Wire1391 -type Wire3557 = string -type Wire3558 = Wire3559 | Wire3560 -type Wire3559 = string -type Wire3560 = string -type Wire3561 = '/s3/import' -type Wire3562 = Wire3563 | Wire3564 -type Wire3563 = string -type Wire3564 = string -type Wire3565 = { - acl?: Wire3566 - bucket?: Wire3569 - bucket_region?: Wire3572 - check_integrity?: Wire3575 - credentials?: Wire3545 - force_accept?: Wire1380 - headers?: Wire3580 - host?: Wire3584 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - key?: Wire3587 - no_vhost?: Wire3590 - output_meta?: Wire1418 - path?: Wire2035 - queue?: Wire1429 - result?: Wire1436 - robot: Wire3595 - secret?: Wire3596 - session_token?: Wire3599 - sign_urls_for?: Wire3602 - tags?: Wire3606 - url_prefix?: Wire3610 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire3566 = Wire3567 | Wire3568 -type Wire3567 = string -type Wire3568 = 'bucket-default' | 'private' | 'public' | 'public-read' -type Wire3569 = Wire3570 | Wire3571 -type Wire3570 = string -type Wire3571 = string -type Wire3572 = Wire3573 | Wire3574 -type Wire3573 = string -type Wire3574 = string -type Wire3575 = Wire3576 | Wire3577 -type Wire3576 = string -type Wire3577 = Wire3578 | Wire3579 -type Wire3578 = boolean -type Wire3579 = 'false' | 'true' -type Wire3580 = { [key: string]: Wire3581 | undefined } -type Wire3581 = Wire3582 | Wire3583 -type Wire3582 = string -type Wire3583 = string -type Wire3584 = Wire3585 | Wire3586 -type Wire3585 = string -type Wire3586 = string -type Wire3587 = Wire3588 | Wire3589 -type Wire3588 = string -type Wire3589 = string -type Wire3590 = Wire3591 | Wire3592 -type Wire3591 = string -type Wire3592 = Wire3593 | Wire3594 -type Wire3593 = boolean -type Wire3594 = 'false' | 'true' -type Wire3595 = '/s3/store' -type Wire3596 = Wire3597 | Wire3598 -type Wire3597 = string -type Wire3598 = string -type Wire3599 = Wire3600 | Wire3601 -type Wire3600 = string -type Wire3601 = string -type Wire3602 = Wire3603 | Wire3604 | Wire3605 -type Wire3603 = string -type Wire3604 = string -type Wire3605 = number -type Wire3606 = { [key: string]: Wire3607 | undefined } -type Wire3607 = Wire3608 | Wire3609 -type Wire3608 = string -type Wire3609 = string -type Wire3610 = Wire3611 | Wire3612 -type Wire3611 = string -type Wire3612 = string -type Wire3613 = { - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - queue?: Wire1429 - result?: Wire1436 - robot: Wire3614 - script: Wire3615 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire3614 = '/script/run' -type Wire3615 = Wire3616 | Wire3617 -type Wire3616 = string -type Wire3617 = string -type Wire3618 = { - credentials?: Wire3619 - force_accept?: Wire1380 - force_name?: Wire1385 - host?: Wire3622 - ignore_errors?: Wire1398 - import_on_errors?: Wire1404 - interpolate?: Wire1410 - output_meta?: Wire1418 - path: Wire3625 - port?: Wire2757 - public_key?: Wire3628 - queue?: Wire1429 - recursive?: Wire3631 - result?: Wire1436 - robot: Wire3636 - user?: Wire3637 - user_meta?: Wire1442 -} -type Wire3619 = Wire3620 | Wire3621 -type Wire3620 = string -type Wire3621 = string -type Wire3622 = Wire3623 | Wire3624 -type Wire3623 = string -type Wire3624 = string -type Wire3625 = Wire3626 | Wire3627 -type Wire3626 = string -type Wire3627 = string -type Wire3628 = Wire3629 | Wire3630 -type Wire3629 = string -type Wire3630 = string -type Wire3631 = Wire3632 | Wire3633 -type Wire3632 = string -type Wire3633 = Wire3634 | Wire3635 -type Wire3634 = boolean -type Wire3635 = 'false' | 'true' -type Wire3636 = '/sftp/import' -type Wire3637 = Wire3638 | Wire3639 -type Wire3638 = string -type Wire3639 = string -type Wire3640 = { - credentials?: Wire3619 - file_chmod?: Wire3641 - force_accept?: Wire1380 - host?: Wire3644 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - path?: Wire1902 - port?: Wire2757 - public_key?: Wire3647 - queue?: Wire1429 - result?: Wire1436 - robot: Wire3650 - ssl_url_template?: Wire3651 - url_template?: Wire3654 - use?: Wire1624 - user?: Wire3657 - user_meta?: Wire1442 -} -type Wire3641 = Wire3642 | Wire3643 -type Wire3642 = string -type Wire3643 = string -type Wire3644 = Wire3645 | Wire3646 -type Wire3645 = string -type Wire3646 = string -type Wire3647 = Wire3648 | Wire3649 -type Wire3648 = string -type Wire3649 = string -type Wire3650 = '/sftp/store' -type Wire3651 = Wire3652 | Wire3653 -type Wire3652 = string -type Wire3653 = string -type Wire3654 = Wire3655 | Wire3656 -type Wire3655 = string -type Wire3656 = string -type Wire3657 = Wire3658 | Wire3659 -type Wire3658 = string -type Wire3659 = string -type Wire3660 = { - force_accept?: Wire1380 - format?: Wire3661 - granularity?: Wire3664 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - max_speakers?: Wire3667 - output_meta?: Wire1418 - provider?: Wire3671 - queue?: Wire1429 - result?: Wire1436 - robot: Wire3674 - source_language?: Wire3675 - speaker_labels?: Wire3678 - target_language?: Wire3683 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire3661 = Wire3662 | Wire3663 -type Wire3662 = string -type Wire3663 = 'json' | 'meta' | 'srt' | 'text' | 'webvtt' -type Wire3664 = Wire3665 | Wire3666 -type Wire3665 = string -type Wire3666 = 'full' | 'list' -type Wire3667 = Wire3668 | Wire3669 | Wire3670 -type Wire3668 = string -type Wire3669 = string -type Wire3670 = number -type Wire3671 = Wire3672 | Wire3673 -type Wire3672 = string -type Wire3673 = 'auto' | 'aws' | 'gcp' | 'replicate' -type Wire3674 = '/speech/transcribe' -type Wire3675 = Wire3676 | Wire3677 -type Wire3676 = string -type Wire3677 = string -type Wire3678 = Wire3679 | Wire3680 -type Wire3679 = string -type Wire3680 = Wire3681 | Wire3682 -type Wire3681 = boolean -type Wire3682 = 'false' | 'true' -type Wire3683 = Wire3684 | Wire3685 -type Wire3684 = string -type Wire3685 = string -type Wire3686 = { - bucket?: Wire3687 - bucket_region?: Wire3690 - credentials?: Wire3693 - files_per_page?: Wire1926 - force_accept?: Wire1380 - force_name?: Wire1385 - host?: Wire3696 - ignore_errors?: Wire1398 - import_on_errors?: Wire1404 - interpolate?: Wire1410 - key?: Wire3699 - output_meta?: Wire1418 - page_number?: Wire1992 - path: Wire1996 - queue?: Wire1429 - recursive?: Wire2001 - result?: Wire1436 - return_file_stubs?: Wire2006 - robot: Wire3702 - secret?: Wire3703 - user_meta?: Wire1442 -} -type Wire3687 = Wire3688 | Wire3689 -type Wire3688 = string -type Wire3689 = string -type Wire3690 = Wire3691 | Wire3692 -type Wire3691 = string -type Wire3692 = string -type Wire3693 = Wire3694 | Wire3695 -type Wire3694 = string -type Wire3695 = string -type Wire3696 = Wire3697 | Wire3698 -type Wire3697 = string -type Wire3698 = string -type Wire3699 = Wire3700 | Wire3701 -type Wire3700 = string -type Wire3701 = string -type Wire3702 = '/supabase/import' -type Wire3703 = Wire3704 | Wire3705 -type Wire3704 = string -type Wire3705 = string -type Wire3706 = { - bucket?: Wire3707 - bucket_region?: Wire3710 - credentials?: Wire3693 - force_accept?: Wire1380 - headers?: Wire3713 - host?: Wire3717 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - key?: Wire3720 - output_meta?: Wire1418 - path?: Wire2035 - queue?: Wire1429 - result?: Wire1436 - robot: Wire3723 - secret?: Wire3724 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire3707 = Wire3708 | Wire3709 -type Wire3708 = string -type Wire3709 = string -type Wire3710 = Wire3711 | Wire3712 -type Wire3711 = string -type Wire3712 = string -type Wire3713 = { [key: string]: Wire3714 | undefined } -type Wire3714 = Wire3715 | Wire3716 -type Wire3715 = string -type Wire3716 = string -type Wire3717 = Wire3718 | Wire3719 -type Wire3718 = string -type Wire3719 = string -type Wire3720 = Wire3721 | Wire3722 -type Wire3721 = string -type Wire3722 = string -type Wire3723 = '/supabase/store' -type Wire3724 = Wire3725 | Wire3726 -type Wire3725 = string -type Wire3726 = string -type Wire3727 = { - bucket?: Wire3728 - credentials?: Wire3731 - files_per_page?: Wire1926 - force_accept?: Wire1380 - force_name?: Wire1385 - host?: Wire3734 - ignore_errors?: Wire1398 - import_on_errors?: Wire1404 - interpolate?: Wire1410 - key?: Wire3737 - output_meta?: Wire1418 - page_number?: Wire1992 - path: Wire3740 - queue?: Wire1429 - recursive?: Wire2146 - result?: Wire1436 - return_file_stubs?: Wire2006 - robot: Wire3745 - secret?: Wire3746 - user_meta?: Wire1442 -} -type Wire3728 = Wire3729 | Wire3730 -type Wire3729 = string -type Wire3730 = string -type Wire3731 = Wire3732 | Wire3733 -type Wire3732 = string -type Wire3733 = string -type Wire3734 = Wire3735 | Wire3736 -type Wire3735 = string -type Wire3736 = string -type Wire3737 = Wire3738 | Wire3739 -type Wire3738 = string -type Wire3739 = string -type Wire3740 = Wire3741 | Wire3742 | Wire1391 -type Wire3741 = string -type Wire3742 = Wire3743 | Wire3744 -type Wire3743 = string -type Wire3744 = string -type Wire3745 = '/swift/import' -type Wire3746 = Wire3747 | Wire3748 -type Wire3747 = string -type Wire3748 = string -type Wire3749 = { - acl?: Wire2016 - bucket?: Wire3750 - credentials?: Wire3731 - force_accept?: Wire1380 - headers?: Wire3753 - host?: Wire3757 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - key?: Wire3760 - output_meta?: Wire1418 - path?: Wire2035 - queue?: Wire1429 - result?: Wire1436 - robot: Wire3763 - secret?: Wire3764 - sign_urls_for?: Wire2042 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire3750 = Wire3751 | Wire3752 -type Wire3751 = string -type Wire3752 = string -type Wire3753 = { [key: string]: Wire3754 | undefined } -type Wire3754 = Wire3755 | Wire3756 -type Wire3755 = string -type Wire3756 = string -type Wire3757 = Wire3758 | Wire3759 -type Wire3758 = string -type Wire3759 = string -type Wire3760 = Wire3761 | Wire3762 -type Wire3761 = string -type Wire3762 = string -type Wire3763 = '/swift/store' -type Wire3764 = Wire3765 | Wire3766 -type Wire3765 = string -type Wire3766 = string -type Wire3767 = { - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - prompt?: Wire3768 - provider?: Wire2998 - queue?: Wire1429 - result?: Wire1436 - robot: Wire3773 - ssml?: Wire3774 - target_language?: Wire3779 - use?: Wire1624 - user_meta?: Wire1442 - voice?: Wire3782 -} -type Wire3768 = Wire3769 | Wire3772 -type Wire3769 = Wire3770 | Wire3771 -type Wire3770 = string -type Wire3771 = string -type Wire3772 = null -type Wire3773 = '/text/speak' -type Wire3774 = Wire3775 | Wire3776 -type Wire3775 = string -type Wire3776 = Wire3777 | Wire3778 -type Wire3777 = boolean -type Wire3778 = 'false' | 'true' -type Wire3779 = Wire3780 | Wire3781 -type Wire3780 = string -type Wire3781 = string -type Wire3782 = Wire3783 | Wire3784 -type Wire3783 = string -type Wire3784 = 'female-1' | 'female-2' | 'female-3' | 'female-child-1' | 'male-1' | 'male-child-1' -type Wire3785 = { - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - provider?: Wire2998 - queue?: Wire1429 - result?: Wire1436 - robot: Wire3786 - source_language?: Wire3787 - target_language?: Wire3790 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire3786 = '/text/translate' -type Wire3787 = Wire3788 | Wire3789 -type Wire3788 = string -type Wire3789 = +/** + * + * 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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant2 = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant2_Array +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatX = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatX_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatY = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatY_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Width = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Zoom = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Zoom_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Zoom_Variant = + boolean | 'false' | 'true' +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_DataToWrite = { + [key: string]: + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_DataToWrite_AdditionalProperty + | undefined +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_DataToWrite_AdditionalProperty = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport = { + bucket?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName + host?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + key?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/minio/import' + secret?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Credentials = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Host = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Key = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Secret = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore = { + /** + * + * The permissions used for this file. + * + */ + acl?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl + bucket?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Headers + host?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + key?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + /** + * + * The URL to the result file will be returned in the Assembly Status JSON. + * + */ + robot: '/minio/store' + secret?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Headers = { + [key: string]: + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Headers_AdditionalProperty + | undefined +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Headers_AdditionalProperty = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Host = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Key = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_SignUrlsFor = + string | string | number +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import = { + bucket?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Bucket + bucket_region?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + key?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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 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: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Bucket = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Credentials = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Path = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Path_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Range = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Range_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Range_Variant1 = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Secret = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store = { + /** + * + * The permissions used for this file. + * + * Please keep in mind that the default value `"public-read"` can lead to permission errors due to the `"Block all public access"` checkbox that is checked by default when creating a new Amazon S3 Bucket in the AWS console. + * + */ + acl?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Acl + bucket?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Bucket + bucket_region?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + key?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Key + /** + * + * Set to `true` if you use a custom host and run into access denied errors. + * + */ + no_vhost?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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. If your S3 bucket has versioning enabled, the version ID of the file will be returned within `meta.version_id` + * + * > [!Warning] + * > **Avoid permission errors.** By default, `acl` is set to `"public-read"`. AWS S3 has a bucket setting called `Block new public ACLs and uploading public objects`. Set this to False in your bucket if you intend to leave `acl` as `"public-read"`. Otherwise, you’ll receive permission errors in your Assemblies despite your S3 credentials being configured correctly. + * + * > [!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 export a file to 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": "AllowTransloaditToStoreFilesIn{BUCKET_NAME}Bucket", + * "Effect": "Allow", + * "Action": ["s3:GetBucketLocation", "s3:ListBucket", "s3:PutObject", "s3:PutObjectAcl"], + * "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. + * + * Please note that if you give the Robot's `acl` parameter a value of `"bucket-default"`, then you do not need the `"s3:PutObjectAcl"` permission in your bucket policy. + * + * 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/store' + secret?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Secret + /** + * + * The session token to use for the S3 store. This is only used if the credentials are from an IAM user with the `sts:AssumeRole` permission. + * + */ + session_token?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Tags + /** + * + * The URL prefix used for the returned URL, such as `"http://my.cdn.com/some/path/"`. + * + */ + url_prefix?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +/** + * + * The permissions used for this file. + * + * Please keep in mind that the default value `"public-read"` can lead to permission errors due to the `"Block all public access"` checkbox that is checked by default when creating a new Amazon S3 Bucket in the AWS console. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Acl = + string | 'bucket-default' | 'private' | 'public' | 'public-read' +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Bucket = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_CheckIntegrity = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_CheckIntegrity_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Headers = { + [key: string]: + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Headers_AdditionalProperty + | undefined +} +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Host = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Key = + string | string +/** + * + * Set to `true` if you use a custom host and run into access denied errors. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_NoVhost = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_NoVhost_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_NoVhost_Variant = + boolean | 'false' | 'true' +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Secret = + string | string +/** + * + * The session token to use for the S3 store. This is only used if the credentials are from an IAM user with the `sts:AssumeRole` permission. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Tags = { + [key: string]: + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Tags_AdditionalProperty + | undefined +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Tags_AdditionalProperty = + string | string +/** + * + * The URL prefix used for the returned URL, such as `"http://my.cdn.com/some/path/"`. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_UrlPrefix = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun_Script = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName + host?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Path + /** + * The port to use for the FTP connection. + */ + port?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Port + public_key?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * + * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. + * + */ + recursive?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/sftp/import' + user?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Credentials = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Path = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Recursive = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Recursive_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Recursive_Variant = + boolean | 'false' | 'true' +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_User = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + host?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Path + /** + * The port to use for the FTP connection. + */ + port?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Port + public_key?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + user?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_FileChmod = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_Host = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_UrlTemplate = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_User = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_Format + /** + * + * Both `"full"` and `"list"` currently return the same complete transcription response. `"list"` remains accepted for backward compatibility. + * + */ + granularity?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + /** + * + * The maximum number of speakers to detect when `speaker_labels` is enabled. + * + */ + max_speakers?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_Granularity = + string | 'full' | 'list' +/** + * + * The maximum number of speakers to detect when `speaker_labels` is enabled. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_SpeakerLabels = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_SpeakerLabels_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_TargetLanguage = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport = { + bucket?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Bucket + /** + * + * The region where the bucket is located. + * + */ + bucket_region?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName + host?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + key?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs + /** + * + * The URL to the result file will be returned in the Assembly Status JSON. + * + */ + robot: '/supabase/import' + secret?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Bucket = + string | string +/** + * + * The region where the bucket is located. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Credentials = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Host = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Key = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Secret = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore = { + bucket?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Bucket + /** + * + * The region where the bucket is located. + * + */ + bucket_region?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Headers + host?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + key?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/supabase/store' + secret?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Bucket = + string | string +/** + * + * The region where the bucket is located. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Headers = { + [key: string]: + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Headers_AdditionalProperty + | undefined +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Headers_AdditionalProperty = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Host = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Key = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Secret = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport = { + bucket?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + key?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_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: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/swift/import' + secret?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Host = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Path = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Path_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Path_Variant1 = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Secret = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore = { + /** + * + * The permissions used for this file. + * + */ + acl?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl + bucket?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + key?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + /** + * + * The URL to the result file in your OpenStack Swift container will be returned in the Assembly Status JSON. + */ + robot: '/swift/store' + secret?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Headers = { + [key: string]: + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Headers_AdditionalProperty + | undefined +} +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Host = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Key = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Secret = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + /** + * + * Which text to speak. You can also set this to `null` and supply an input text file. + * + */ + prompt?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Prompt + /** + * Chooses the best provider based on your request. + * + * Select a specific provider to override automatic selection. + */ + provider?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + /** + * + * The gender to be used for voice synthesis. Please consult the list of supported languages and voices. + * + */ + voice?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Voice +} +/** + * + * Which text to speak. You can also set this to `null` and supply an input text file. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Prompt = + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Prompt_Variant | null +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Ssml = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Ssml_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_TargetLanguage = + string | string +/** + * + * The gender to be used for voice synthesis. Please consult the list of supported languages and voices. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Voice = + string | 'female-1' | 'female-2' | 'female-3' | 'female-child-1' | 'male-1' | 'male-child-1' +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + /** + * Chooses the best provider based on your request. + * + * Select a specific provider to override automatic selection. + */ + provider?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate_SourceLanguage = + | string | 'af' | 'am' | 'ar' @@ -7879,1042 +23877,1803 @@ type Wire3789 = | 'zh-CN' | 'zh-TW' | 'zu' -type Wire3790 = Wire3791 | Wire3789 -type Wire3791 = string -type Wire3792 = { - credentials?: Wire3793 - force_accept?: Wire1380 - format?: Wire3798 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - mcp_servers?: Wire3801 - messages: Wire3826 - model?: Wire4235 - output_meta?: Wire1418 - queue?: Wire1429 - reasoning_effort?: Wire4243 - result?: Wire1436 - return_messages?: Wire4246 - robot: Wire4249 - schema?: Wire4250 - system_message?: Wire4253 - test_credentials?: Wire4256 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire3793 = Wire3794 | Wire3795 | Wire1391 -type Wire3794 = string -type Wire3795 = Wire3796 | Wire3797 -type Wire3796 = string -type Wire3797 = string -type Wire3798 = Wire3799 | Wire3800 -type Wire3799 = string -type Wire3800 = 'json' | 'meta' | 'text' -type Wire3801 = Wire3802 | Wire3803 -type Wire3802 = string -type Wire3803 = Array -type Wire3804 = Wire3805 | Wire3806 -type Wire3805 = string -type Wire3806 = { - allowed_tools?: Wire3807 - auth?: Wire3813 - headers?: Wire3816 - type: Wire3820 - url: Wire3823 - [key: string]: JsonValue | Wire3807 | Wire3813 | Wire3816 | Wire3820 | Wire3823 | undefined -} -type Wire3807 = Wire3808 | Wire3809 -type Wire3808 = string -type Wire3809 = Array -type Wire3810 = Wire3811 | Wire3812 -type Wire3811 = string -type Wire3812 = string -type Wire3813 = Wire3814 | Wire3815 -type Wire3814 = string -type Wire3815 = 'transloadit' -type Wire3816 = { [key: string]: Wire3817 | undefined } -type Wire3817 = Wire3818 | Wire3819 -type Wire3818 = string -type Wire3819 = string -type Wire3820 = Wire3821 | Wire3822 -type Wire3821 = string -type Wire3822 = 'http' | 'sse' -type Wire3823 = Wire3824 | Wire3825 -type Wire3824 = string -type Wire3825 = string -type Wire3826 = Wire3827 | Wire3828 | Wire3831 -type Wire3827 = string -type Wire3828 = Wire3829 | Wire3830 -type Wire3829 = string -type Wire3830 = string -type Wire3831 = Wire3832 | Wire3833 -type Wire3832 = string -type Wire3833 = Array -type Wire3834 = Wire3835 | Wire3836 -type Wire3835 = string -type Wire3836 = Wire3837 | Wire3859 | Wire4001 | Wire4217 -type Wire3837 = Wire3838 | Wire3851 | Wire3855 -type Wire3838 = { - content: Wire3839 - experimental_providerMetadata?: Wire3840 - providerOptions: Wire3841 - role: Wire3850 - [key: string]: JsonValue | Wire3839 | Wire3840 | Wire3841 | Wire3850 | undefined -} -type Wire3839 = string -type Wire3840 = JsonValue -type Wire3841 = { [key: string]: Wire3842 | undefined } -type Wire3842 = { [key: string]: Wire3843 | undefined } -type Wire3843 = Wire3844 | Wire3845 | Wire3846 | Wire3847 | Wire3848 | Wire3849 -type Wire3844 = string -type Wire3845 = number -type Wire3846 = boolean -type Wire3847 = null -type Wire3848 = Array -type Wire3849 = { [key: string]: Wire3843 | undefined } -type Wire3850 = 'system' -type Wire3851 = { - content: Wire3852 - experimental_providerMetadata?: Wire3841 - providerOptions?: Wire3853 - role: Wire3854 - [key: string]: JsonValue | Wire3852 | Wire3841 | Wire3853 | Wire3854 | undefined -} -type Wire3852 = string -type Wire3853 = never -type Wire3854 = 'system' -type Wire3855 = { - content: Wire3856 - experimental_providerMetadata?: Wire3841 - providerOptions: Wire3857 - role: Wire3858 - [key: string]: JsonValue | Wire3856 | Wire3841 | Wire3857 | Wire3858 | undefined -} -type Wire3856 = string -type Wire3857 = null -type Wire3858 = 'system' -type Wire3859 = Wire3860 | Wire3995 | Wire3998 -type Wire3860 = { - content: Wire3861 - experimental_providerMetadata?: Wire3993 - providerOptions: Wire3841 - role: Wire3994 - [key: string]: JsonValue | Wire3861 | Wire3993 | Wire3841 | Wire3994 | undefined -} -type Wire3861 = Wire3862 | Wire3863 -type Wire3862 = string -type Wire3863 = Array -type Wire3864 = Wire3865 | Wire3878 | Wire3935 | Wire3974 -type Wire3865 = Wire3866 | Wire3870 | Wire3874 -type Wire3866 = { - experimental_providerMetadata?: Wire3867 - providerOptions: Wire3841 - text: Wire3868 - type: Wire3869 - [key: string]: JsonValue | Wire3867 | Wire3841 | Wire3868 | Wire3869 | undefined -} -type Wire3867 = JsonValue -type Wire3868 = string -type Wire3869 = 'text' -type Wire3870 = { - experimental_providerMetadata?: Wire3841 - providerOptions?: Wire3871 - text: Wire3872 - type: Wire3873 - [key: string]: JsonValue | Wire3841 | Wire3871 | Wire3872 | Wire3873 | undefined -} -type Wire3871 = never -type Wire3872 = string -type Wire3873 = 'text' -type Wire3874 = { - experimental_providerMetadata?: Wire3841 - providerOptions: Wire3875 - text: Wire3876 - type: Wire3877 - [key: string]: JsonValue | Wire3841 | Wire3875 | Wire3876 | Wire3877 | undefined -} -type Wire3875 = null -type Wire3876 = string -type Wire3877 = 'text' -type Wire3878 = Wire3879 | Wire3907 -type Wire3879 = Wire3880 | Wire3889 | Wire3898 -type Wire3880 = { - experimental_providerMetadata?: Wire3881 - image: Wire3882 - mediaType: Wire3886 - mimeType?: Wire3887 - providerOptions: Wire3841 - type: Wire3888 - [key: string]: - JsonValue | Wire3881 | Wire3882 | Wire3886 | Wire3887 | Wire3841 | Wire3888 | undefined -} -type Wire3881 = JsonValue -type Wire3882 = Wire3883 | Wire3884 -type Wire3883 = string -type Wire3884 = { [key: string]: Wire3885 | undefined } -type Wire3885 = string -type Wire3886 = string -type Wire3887 = JsonValue -type Wire3888 = 'image' -type Wire3889 = { - experimental_providerMetadata?: Wire3841 - image: Wire3890 - mediaType: Wire3894 - mimeType?: Wire3895 - providerOptions?: Wire3896 - type: Wire3897 - [key: string]: - JsonValue | Wire3841 | Wire3890 | Wire3894 | Wire3895 | Wire3896 | Wire3897 | undefined -} -type Wire3890 = Wire3891 | Wire3892 -type Wire3891 = string -type Wire3892 = { [key: string]: Wire3893 | undefined } -type Wire3893 = string -type Wire3894 = string -type Wire3895 = JsonValue -type Wire3896 = never -type Wire3897 = 'image' -type Wire3898 = { - experimental_providerMetadata?: Wire3841 - image: Wire3899 - mediaType: Wire3903 - mimeType?: Wire3904 - providerOptions: Wire3905 - type: Wire3906 - [key: string]: - JsonValue | Wire3841 | Wire3899 | Wire3903 | Wire3904 | Wire3905 | Wire3906 | undefined -} -type Wire3899 = Wire3900 | Wire3901 -type Wire3900 = string -type Wire3901 = { [key: string]: Wire3902 | undefined } -type Wire3902 = string -type Wire3903 = string -type Wire3904 = JsonValue -type Wire3905 = null -type Wire3906 = 'image' -type Wire3907 = Wire3908 | Wire3917 | Wire3926 -type Wire3908 = { - experimental_providerMetadata?: Wire3909 - image: Wire3910 - mediaType?: Wire3914 - mimeType?: Wire3915 - providerOptions: Wire3841 - type: Wire3916 - [key: string]: - JsonValue | Wire3909 | Wire3910 | Wire3914 | Wire3915 | Wire3841 | Wire3916 | undefined -} -type Wire3909 = JsonValue -type Wire3910 = Wire3911 | Wire3912 -type Wire3911 = string -type Wire3912 = { [key: string]: Wire3913 | undefined } -type Wire3913 = string -type Wire3914 = never -type Wire3915 = string -type Wire3916 = 'image' -type Wire3917 = { - experimental_providerMetadata?: Wire3841 - image: Wire3918 - mediaType?: Wire3922 - mimeType?: Wire3923 - providerOptions?: Wire3924 - type: Wire3925 - [key: string]: - JsonValue | Wire3841 | Wire3918 | Wire3922 | Wire3923 | Wire3924 | Wire3925 | undefined -} -type Wire3918 = Wire3919 | Wire3920 -type Wire3919 = string -type Wire3920 = { [key: string]: Wire3921 | undefined } -type Wire3921 = string -type Wire3922 = never -type Wire3923 = string -type Wire3924 = never -type Wire3925 = 'image' -type Wire3926 = { - experimental_providerMetadata?: Wire3841 - image: Wire3927 - mediaType?: Wire3931 - mimeType?: Wire3932 - providerOptions: Wire3933 - type: Wire3934 - [key: string]: - JsonValue | Wire3841 | Wire3927 | Wire3931 | Wire3932 | Wire3933 | Wire3934 | undefined -} -type Wire3927 = Wire3928 | Wire3929 -type Wire3928 = string -type Wire3929 = { [key: string]: Wire3930 | undefined } -type Wire3930 = string -type Wire3931 = never -type Wire3932 = string -type Wire3933 = null -type Wire3934 = 'image' -type Wire3935 = Wire3936 | Wire3956 | Wire3965 -type Wire3936 = { - data: Wire3937 - experimental_providerMetadata?: Wire3952 - filename?: Wire3953 - mediaType: Wire3954 - providerOptions: Wire3841 - type: Wire3955 - [key: string]: - JsonValue | Wire3937 | Wire3952 | Wire3953 | Wire3954 | Wire3841 | Wire3955 | undefined -} -type Wire3937 = Wire3938 | Wire3949 | Wire3950 -type Wire3938 = Wire3939 | Wire3942 | Wire3946 -type Wire3939 = { - data: Wire3940 - type: Wire3941 - [key: string]: JsonValue | Wire3940 | Wire3941 | undefined -} -type Wire3940 = string -type Wire3941 = 'data' -type Wire3942 = { - reference: Wire3943 - type: Wire3945 - [key: string]: JsonValue | Wire3943 | Wire3945 | undefined -} -type Wire3943 = { [key: string]: Wire3944 | undefined } -type Wire3944 = string -type Wire3945 = 'reference' -type Wire3946 = { - text: Wire3947 - type: Wire3948 - [key: string]: JsonValue | Wire3947 | Wire3948 | undefined -} -type Wire3947 = string -type Wire3948 = 'text' -type Wire3949 = string -type Wire3950 = { [key: string]: Wire3951 | undefined } -type Wire3951 = string -type Wire3952 = JsonValue -type Wire3953 = string -type Wire3954 = string -type Wire3955 = 'file' -type Wire3956 = { - data: Wire3957 - experimental_providerMetadata?: Wire3841 - filename?: Wire3961 - mediaType: Wire3962 - providerOptions?: Wire3963 - type: Wire3964 - [key: string]: - JsonValue | Wire3957 | Wire3841 | Wire3961 | Wire3962 | Wire3963 | Wire3964 | undefined -} -type Wire3957 = Wire3938 | Wire3958 | Wire3959 -type Wire3958 = string -type Wire3959 = { [key: string]: Wire3960 | undefined } -type Wire3960 = string -type Wire3961 = string -type Wire3962 = string -type Wire3963 = never -type Wire3964 = 'file' -type Wire3965 = { - data: Wire3966 - experimental_providerMetadata?: Wire3841 - filename?: Wire3970 - mediaType: Wire3971 - providerOptions: Wire3972 - type: Wire3973 - [key: string]: - JsonValue | Wire3966 | Wire3841 | Wire3970 | Wire3971 | Wire3972 | Wire3973 | undefined -} -type Wire3966 = Wire3938 | Wire3967 | Wire3968 -type Wire3967 = string -type Wire3968 = { [key: string]: Wire3969 | undefined } -type Wire3969 = string -type Wire3970 = string -type Wire3971 = string -type Wire3972 = null -type Wire3973 = 'file' -type Wire3974 = Wire3975 | Wire3981 | Wire3987 -type Wire3975 = { - data: Wire3976 - experimental_providerMetadata?: Wire3977 - filename?: Wire3978 - mediaType: Wire3979 - providerOptions: Wire3841 - type: Wire3980 - [key: string]: - JsonValue | Wire3976 | Wire3977 | Wire3978 | Wire3979 | Wire3841 | Wire3980 | undefined -} -type Wire3976 = string -type Wire3977 = JsonValue -type Wire3978 = string -type Wire3979 = string -type Wire3980 = 'media' -type Wire3981 = { - data: Wire3982 - experimental_providerMetadata?: Wire3841 - filename?: Wire3983 - mediaType: Wire3984 - providerOptions?: Wire3985 - type: Wire3986 - [key: string]: - JsonValue | Wire3982 | Wire3841 | Wire3983 | Wire3984 | Wire3985 | Wire3986 | undefined -} -type Wire3982 = string -type Wire3983 = string -type Wire3984 = string -type Wire3985 = never -type Wire3986 = 'media' -type Wire3987 = { - data: Wire3988 - experimental_providerMetadata?: Wire3841 - filename?: Wire3989 - mediaType: Wire3990 - providerOptions: Wire3991 - type: Wire3992 - [key: string]: - JsonValue | Wire3988 | Wire3841 | Wire3989 | Wire3990 | Wire3991 | Wire3992 | undefined -} -type Wire3988 = string -type Wire3989 = string -type Wire3990 = string -type Wire3991 = null -type Wire3992 = 'media' -type Wire3993 = JsonValue -type Wire3994 = 'user' -type Wire3995 = { - content: Wire3861 - experimental_providerMetadata?: Wire3841 - providerOptions?: Wire3996 - role: Wire3997 - [key: string]: JsonValue | Wire3861 | Wire3841 | Wire3996 | Wire3997 | undefined -} -type Wire3996 = never -type Wire3997 = 'user' -type Wire3998 = { - content: Wire3861 - experimental_providerMetadata?: Wire3841 - providerOptions: Wire3999 - role: Wire4000 - [key: string]: JsonValue | Wire3861 | Wire3841 | Wire3999 | Wire4000 | undefined -} -type Wire3999 = null -type Wire4000 = 'user' -type Wire4001 = Wire4002 | Wire4211 | Wire4214 -type Wire4002 = { - content: Wire4003 - experimental_providerMetadata?: Wire4209 - providerOptions: Wire3841 - role: Wire4210 - [key: string]: JsonValue | Wire4003 | Wire4209 | Wire3841 | Wire4210 | undefined -} -type Wire4003 = Wire4004 | Wire4005 -type Wire4004 = string -type Wire4005 = Array -type Wire4006 = - Wire3865 | Wire4007 | Wire3935 | Wire3974 | Wire4020 | Wire4033 | Wire4061 | Wire4086 | Wire4203 -type Wire4007 = Wire4008 | Wire4012 | Wire4016 -type Wire4008 = { - experimental_providerMetadata?: Wire4009 - kind: Wire4010 - providerOptions: Wire3841 - type: Wire4011 - [key: string]: JsonValue | Wire4009 | Wire4010 | Wire3841 | Wire4011 | undefined -} -type Wire4009 = JsonValue -type Wire4010 = string -type Wire4011 = 'custom' -type Wire4012 = { - experimental_providerMetadata?: Wire3841 - kind: Wire4013 - providerOptions?: Wire4014 - type: Wire4015 - [key: string]: JsonValue | Wire3841 | Wire4013 | Wire4014 | Wire4015 | undefined -} -type Wire4013 = string -type Wire4014 = never -type Wire4015 = 'custom' -type Wire4016 = { - experimental_providerMetadata?: Wire3841 - kind: Wire4017 - providerOptions: Wire4018 - type: Wire4019 - [key: string]: JsonValue | Wire3841 | Wire4017 | Wire4018 | Wire4019 | undefined -} -type Wire4017 = string -type Wire4018 = null -type Wire4019 = 'custom' -type Wire4020 = Wire4021 | Wire4025 | Wire4029 -type Wire4021 = { - experimental_providerMetadata?: Wire4022 - providerOptions: Wire3841 - text: Wire4023 - type: Wire4024 - [key: string]: JsonValue | Wire4022 | Wire3841 | Wire4023 | Wire4024 | undefined -} -type Wire4022 = JsonValue -type Wire4023 = string -type Wire4024 = 'reasoning' -type Wire4025 = { - experimental_providerMetadata?: Wire3841 - providerOptions?: Wire4026 - text: Wire4027 - type: Wire4028 - [key: string]: JsonValue | Wire3841 | Wire4026 | Wire4027 | Wire4028 | undefined -} -type Wire4026 = never -type Wire4027 = string -type Wire4028 = 'reasoning' -type Wire4029 = { - experimental_providerMetadata?: Wire3841 - providerOptions: Wire4030 - text: Wire4031 - type: Wire4032 - [key: string]: JsonValue | Wire3841 | Wire4030 | Wire4031 | Wire4032 | undefined -} -type Wire4030 = null -type Wire4031 = string -type Wire4032 = 'reasoning' -type Wire4033 = Wire4034 | Wire4043 | Wire4052 -type Wire4034 = { - data: Wire4035 - experimental_providerMetadata?: Wire4040 - mediaType: Wire4041 - providerOptions: Wire3841 - type: Wire4042 - [key: string]: JsonValue | Wire4035 | Wire4040 | Wire4041 | Wire3841 | Wire4042 | undefined -} -type Wire4035 = Wire4036 | Wire4039 -type Wire4036 = { - data: Wire4037 - type: Wire4038 - [key: string]: JsonValue | Wire4037 | Wire4038 | undefined -} -type Wire4037 = string -type Wire4038 = 'data' -type Wire4039 = string -type Wire4040 = JsonValue -type Wire4041 = string -type Wire4042 = 'reasoning-file' -type Wire4043 = { - data: Wire4044 - experimental_providerMetadata?: Wire3841 - mediaType: Wire4049 - providerOptions?: Wire4050 - type: Wire4051 - [key: string]: JsonValue | Wire4044 | Wire3841 | Wire4049 | Wire4050 | Wire4051 | undefined -} -type Wire4044 = Wire4045 | Wire4048 -type Wire4045 = { - data: Wire4046 - type: Wire4047 - [key: string]: JsonValue | Wire4046 | Wire4047 | undefined -} -type Wire4046 = string -type Wire4047 = 'data' -type Wire4048 = string -type Wire4049 = string -type Wire4050 = never -type Wire4051 = 'reasoning-file' -type Wire4052 = { - data: Wire4053 - experimental_providerMetadata?: Wire3841 - mediaType: Wire4058 - providerOptions: Wire4059 - type: Wire4060 - [key: string]: JsonValue | Wire4053 | Wire3841 | Wire4058 | Wire4059 | Wire4060 | undefined -} -type Wire4053 = Wire4054 | Wire4057 -type Wire4054 = { - data: Wire4055 - type: Wire4056 - [key: string]: JsonValue | Wire4055 | Wire4056 | undefined -} -type Wire4055 = string -type Wire4056 = 'data' -type Wire4057 = string -type Wire4058 = string -type Wire4059 = null -type Wire4060 = 'reasoning-file' -type Wire4061 = Wire4062 | Wire4070 | Wire4078 -type Wire4062 = { - args?: Wire4063 - experimental_providerMetadata?: Wire4064 - input?: Wire4065 - providerExecuted?: Wire4066 - providerOptions: Wire3841 - toolCallId: Wire4067 - toolName: Wire4068 - type: Wire4069 - [key: string]: - | JsonValue - | Wire4063 - | Wire4064 - | Wire4065 - | Wire4066 - | Wire3841 - | Wire4067 - | Wire4068 - | Wire4069 - | undefined -} -type Wire4063 = JsonValue -type Wire4064 = JsonValue -type Wire4065 = JsonValue -type Wire4066 = boolean -type Wire4067 = string -type Wire4068 = string -type Wire4069 = 'tool-call' -type Wire4070 = { - args?: Wire4071 - experimental_providerMetadata?: Wire3841 - input?: Wire4072 - providerExecuted?: Wire4073 - providerOptions?: Wire4074 - toolCallId: Wire4075 - toolName: Wire4076 - type: Wire4077 - [key: string]: - | JsonValue - | Wire4071 - | Wire3841 - | Wire4072 - | Wire4073 - | Wire4074 - | Wire4075 - | Wire4076 - | Wire4077 - | undefined -} -type Wire4071 = JsonValue -type Wire4072 = JsonValue -type Wire4073 = boolean -type Wire4074 = never -type Wire4075 = string -type Wire4076 = string -type Wire4077 = 'tool-call' -type Wire4078 = { - args?: Wire4079 - experimental_providerMetadata?: Wire3841 - input?: Wire4080 - providerExecuted?: Wire4081 - providerOptions: Wire4082 - toolCallId: Wire4083 - toolName: Wire4084 - type: Wire4085 - [key: string]: - | JsonValue - | Wire4079 - | Wire3841 - | Wire4080 - | Wire4081 - | Wire4082 - | Wire4083 - | Wire4084 - | Wire4085 - | undefined -} -type Wire4079 = JsonValue -type Wire4080 = JsonValue -type Wire4081 = boolean -type Wire4082 = null -type Wire4083 = string -type Wire4084 = string -type Wire4085 = 'tool-call' -type Wire4086 = Wire4087 | Wire4187 | Wire4195 -type Wire4087 = { - experimental_content?: Wire4088 - experimental_providerMetadata?: Wire4089 - isError?: Wire4090 - output?: Wire4091 - providerOptions: Wire3841 - result?: Wire4183 - toolCallId: Wire4184 - toolName: Wire4185 - type: Wire4186 - [key: string]: - | JsonValue - | Wire4088 - | Wire4089 - | Wire4090 - | Wire4091 - | Wire3841 - | Wire4183 - | Wire4184 - | Wire4185 - | Wire4186 - | undefined -} -type Wire4088 = JsonValue -type Wire4089 = JsonValue -type Wire4090 = JsonValue -type Wire4091 = Wire4092 | Wire4095 | Wire4097 | Wire4100 | Wire4103 | Wire4105 -type Wire4092 = { - providerOptions?: Wire3841 - type: Wire4093 - value: Wire4094 - [key: string]: JsonValue | Wire3841 | Wire4093 | Wire4094 | undefined -} -type Wire4093 = 'text' -type Wire4094 = string -type Wire4095 = { - providerOptions?: Wire3841 - type: Wire4096 - value: Wire3843 - [key: string]: JsonValue | Wire3841 | Wire4096 | Wire3843 | undefined -} -type Wire4096 = 'json' -type Wire4097 = { - providerOptions?: Wire3841 - reason?: Wire4098 - type: Wire4099 - [key: string]: JsonValue | Wire3841 | Wire4098 | Wire4099 | undefined -} -type Wire4098 = string -type Wire4099 = 'execution-denied' -type Wire4100 = { - providerOptions?: Wire3841 - type: Wire4101 - value: Wire4102 - [key: string]: JsonValue | Wire3841 | Wire4101 | Wire4102 | undefined -} -type Wire4101 = 'error-text' -type Wire4102 = string -type Wire4103 = { - providerOptions?: Wire3841 - type: Wire4104 - value: Wire3843 - [key: string]: JsonValue | Wire3841 | Wire4104 | Wire3843 | undefined -} -type Wire4104 = 'error-json' -type Wire4105 = { - type: Wire4106 - value: Wire4107 - [key: string]: JsonValue | Wire4106 | Wire4107 | undefined -} -type Wire4106 = 'content' -type Wire4107 = Array -type Wire4108 = - | Wire3865 - | Wire4109 - | Wire4125 - | Wire4141 - | Wire4145 - | Wire4150 - | Wire4154 - | Wire4160 - | Wire4164 - | Wire4168 - | Wire4171 - | Wire4177 - | Wire4181 -type Wire4109 = Wire4110 | Wire4115 | Wire4120 -type Wire4110 = { - data: Wire4111 - experimental_providerMetadata?: Wire4112 - mimeType?: Wire4113 - providerOptions: Wire3841 - type: Wire4114 - [key: string]: JsonValue | Wire4111 | Wire4112 | Wire4113 | Wire3841 | Wire4114 | undefined -} -type Wire4111 = string -type Wire4112 = JsonValue -type Wire4113 = JsonValue -type Wire4114 = 'image' -type Wire4115 = { - data: Wire4116 - experimental_providerMetadata?: Wire3841 - mimeType?: Wire4117 - providerOptions?: Wire4118 - type: Wire4119 - [key: string]: JsonValue | Wire4116 | Wire3841 | Wire4117 | Wire4118 | Wire4119 | undefined -} -type Wire4116 = string -type Wire4117 = JsonValue -type Wire4118 = never -type Wire4119 = 'image' -type Wire4120 = { - data: Wire4121 - experimental_providerMetadata?: Wire3841 - mimeType?: Wire4122 - providerOptions: Wire4123 - type: Wire4124 - [key: string]: JsonValue | Wire4121 | Wire3841 | Wire4122 | Wire4123 | Wire4124 | undefined -} -type Wire4121 = string -type Wire4122 = JsonValue -type Wire4123 = null -type Wire4124 = 'image' -type Wire4125 = Wire4126 | Wire4131 | Wire4136 -type Wire4126 = { - data: Wire4127 - experimental_providerMetadata?: Wire4128 - mediaType: Wire4129 - providerOptions: Wire3841 - type: Wire4130 - [key: string]: JsonValue | Wire4127 | Wire4128 | Wire4129 | Wire3841 | Wire4130 | undefined -} -type Wire4127 = string -type Wire4128 = JsonValue -type Wire4129 = string -type Wire4130 = 'media' -type Wire4131 = { - data: Wire4132 - experimental_providerMetadata?: Wire3841 - mediaType: Wire4133 - providerOptions?: Wire4134 - type: Wire4135 - [key: string]: JsonValue | Wire4132 | Wire3841 | Wire4133 | Wire4134 | Wire4135 | undefined -} -type Wire4132 = string -type Wire4133 = string -type Wire4134 = never -type Wire4135 = 'media' -type Wire4136 = { - data: Wire4137 - experimental_providerMetadata?: Wire3841 - mediaType: Wire4138 - providerOptions: Wire4139 - type: Wire4140 - [key: string]: JsonValue | Wire4137 | Wire3841 | Wire4138 | Wire4139 | Wire4140 | undefined -} -type Wire4137 = string -type Wire4138 = string -type Wire4139 = null -type Wire4140 = 'media' -type Wire4141 = { - data: Wire3938 - filename?: Wire4142 - mediaType: Wire4143 - providerOptions?: Wire3841 - type: Wire4144 - [key: string]: JsonValue | Wire3938 | Wire4142 | Wire4143 | Wire3841 | Wire4144 | undefined -} -type Wire4142 = string -type Wire4143 = string -type Wire4144 = 'file' -type Wire4145 = { - data: Wire4146 - filename?: Wire4147 - mediaType: Wire4148 - providerOptions?: Wire3841 - type: Wire4149 - [key: string]: JsonValue | Wire4146 | Wire4147 | Wire4148 | Wire3841 | Wire4149 | undefined -} -type Wire4146 = string -type Wire4147 = string -type Wire4148 = string -type Wire4149 = 'file-data' -type Wire4150 = { - mediaType?: Wire4151 - providerOptions?: Wire3841 - type: Wire4152 - url: Wire4153 - [key: string]: JsonValue | Wire4151 | Wire3841 | Wire4152 | Wire4153 | undefined -} -type Wire4151 = string -type Wire4152 = 'file-url' -type Wire4153 = string -type Wire4154 = { - fileId: Wire4155 - providerOptions?: Wire3841 - type: Wire4159 - [key: string]: JsonValue | Wire4155 | Wire3841 | Wire4159 | undefined -} -type Wire4155 = Wire4156 | Wire4157 -type Wire4156 = string -type Wire4157 = { [key: string]: Wire4158 | undefined } -type Wire4158 = string -type Wire4159 = 'file-id' -type Wire4160 = { - providerOptions?: Wire3841 - providerReference: Wire4161 - type: Wire4163 - [key: string]: JsonValue | Wire3841 | Wire4161 | Wire4163 | undefined -} -type Wire4161 = { [key: string]: Wire4162 | undefined } -type Wire4162 = string -type Wire4163 = 'file-reference' -type Wire4164 = { - data: Wire4165 - mediaType: Wire4166 - providerOptions?: Wire3841 - type: Wire4167 - [key: string]: JsonValue | Wire4165 | Wire4166 | Wire3841 | Wire4167 | undefined -} -type Wire4165 = string -type Wire4166 = string -type Wire4167 = 'image-data' -type Wire4168 = { - providerOptions?: Wire3841 - type: Wire4169 - url: Wire4170 - [key: string]: JsonValue | Wire3841 | Wire4169 | Wire4170 | undefined -} -type Wire4169 = 'image-url' -type Wire4170 = string -type Wire4171 = { - fileId: Wire4172 - providerOptions?: Wire3841 - type: Wire4176 - [key: string]: JsonValue | Wire4172 | Wire3841 | Wire4176 | undefined -} -type Wire4172 = Wire4173 | Wire4174 -type Wire4173 = string -type Wire4174 = { [key: string]: Wire4175 | undefined } -type Wire4175 = string -type Wire4176 = 'image-file-id' -type Wire4177 = { - providerOptions?: Wire3841 - providerReference: Wire4178 - type: Wire4180 - [key: string]: JsonValue | Wire3841 | Wire4178 | Wire4180 | undefined -} -type Wire4178 = { [key: string]: Wire4179 | undefined } -type Wire4179 = string -type Wire4180 = 'image-file-reference' -type Wire4181 = { - providerOptions?: Wire3841 - type: Wire4182 - [key: string]: JsonValue | Wire3841 | Wire4182 | undefined -} -type Wire4182 = 'custom' -type Wire4183 = JsonValue -type Wire4184 = string -type Wire4185 = string -type Wire4186 = 'tool-result' -type Wire4187 = { - experimental_content?: Wire4188 - experimental_providerMetadata?: Wire3841 - isError?: Wire4189 - output?: Wire4091 - providerOptions?: Wire4190 - result?: Wire4191 - toolCallId: Wire4192 - toolName: Wire4193 - type: Wire4194 - [key: string]: - | JsonValue - | Wire4188 - | Wire3841 - | Wire4189 - | Wire4091 - | Wire4190 - | Wire4191 - | Wire4192 - | Wire4193 - | Wire4194 - | undefined -} -type Wire4188 = JsonValue -type Wire4189 = JsonValue -type Wire4190 = never -type Wire4191 = JsonValue -type Wire4192 = string -type Wire4193 = string -type Wire4194 = 'tool-result' -type Wire4195 = { - experimental_content?: Wire4196 - experimental_providerMetadata?: Wire3841 - isError?: Wire4197 - output?: Wire4091 - providerOptions: Wire4198 - result?: Wire4199 - toolCallId: Wire4200 - toolName: Wire4201 - type: Wire4202 - [key: string]: - | JsonValue - | Wire4196 - | Wire3841 - | Wire4197 - | Wire4091 - | Wire4198 - | Wire4199 - | Wire4200 - | Wire4201 - | Wire4202 - | undefined -} -type Wire4196 = JsonValue -type Wire4197 = JsonValue -type Wire4198 = null -type Wire4199 = JsonValue -type Wire4200 = string -type Wire4201 = string -type Wire4202 = 'tool-result' -type Wire4203 = { - approvalId: Wire4204 - isAutomatic?: Wire4205 - signature?: Wire4206 - toolCallId: Wire4207 - type: Wire4208 - [key: string]: JsonValue | Wire4204 | Wire4205 | Wire4206 | Wire4207 | Wire4208 | undefined -} -type Wire4204 = string -type Wire4205 = boolean -type Wire4206 = string -type Wire4207 = string -type Wire4208 = 'tool-approval-request' -type Wire4209 = JsonValue -type Wire4210 = 'assistant' -type Wire4211 = { - content: Wire4003 - experimental_providerMetadata?: Wire3841 - providerOptions?: Wire4212 - role: Wire4213 - [key: string]: JsonValue | Wire4003 | Wire3841 | Wire4212 | Wire4213 | undefined -} -type Wire4212 = never -type Wire4213 = 'assistant' -type Wire4214 = { - content: Wire4003 - experimental_providerMetadata?: Wire3841 - providerOptions: Wire4215 - role: Wire4216 - [key: string]: JsonValue | Wire4003 | Wire3841 | Wire4215 | Wire4216 | undefined -} -type Wire4215 = null -type Wire4216 = 'assistant' -type Wire4217 = Wire4218 | Wire4229 | Wire4232 -type Wire4218 = { - content: Wire4219 - experimental_providerMetadata?: Wire4227 - providerOptions: Wire3841 - role: Wire4228 - [key: string]: JsonValue | Wire4219 | Wire4227 | Wire3841 | Wire4228 | undefined -} -type Wire4219 = Array -type Wire4220 = Wire4086 | Wire4221 -type Wire4221 = { - approvalId: Wire4222 - approved: Wire4223 - providerExecuted?: Wire4224 - reason?: Wire4225 - type: Wire4226 - [key: string]: JsonValue | Wire4222 | Wire4223 | Wire4224 | Wire4225 | Wire4226 | undefined -} -type Wire4222 = string -type Wire4223 = boolean -type Wire4224 = boolean -type Wire4225 = string -type Wire4226 = 'tool-approval-response' -type Wire4227 = JsonValue -type Wire4228 = 'tool' -type Wire4229 = { - content: Wire4219 - experimental_providerMetadata?: Wire3841 - providerOptions?: Wire4230 - role: Wire4231 - [key: string]: JsonValue | Wire4219 | Wire3841 | Wire4230 | Wire4231 | undefined -} -type Wire4230 = never -type Wire4231 = 'tool' -type Wire4232 = { - content: Wire4219 - experimental_providerMetadata?: Wire3841 - providerOptions: Wire4233 - role: Wire4234 - [key: string]: JsonValue | Wire4219 | Wire3841 | Wire4233 | Wire4234 | undefined -} -type Wire4233 = null -type Wire4234 = 'tool' -type Wire4235 = Wire4236 | Wire4237 | Wire4240 -type Wire4236 = string -type Wire4237 = Wire4238 | Wire4239 -type Wire4238 = string -type Wire4239 = +/** + * + * 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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + format?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers + /** + * The prompt, or message history to send to the LLM. + */ + messages: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages + /** + * The model to use. Transloadit can pick the best model for the job if you set this to "auto". + */ + model?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ReasoningEffort + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + return_messages?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Credentials = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Credentials_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Credentials_Variant1 = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array = + Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools + auth?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Auth + headers?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers + type: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Type + url: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Url + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Auth + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Type + | CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools_Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools_Array = + Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools_Array_Item = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Auth = + string | 'transloadit' +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers = + { + [key: string]: + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers_AdditionalProperty + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers_AdditionalProperty = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Type = + string | 'http' | 'sse' +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Url = + string | string +/** + * The prompt, or message history to send to the LLM. + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant1 = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2 = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array = + Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1 = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System3 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1 = + { + content: string + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ExperimentalProviderMetadata + providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + role: 'system' + [key: string]: + | JsonValue + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ExperimentalProviderMetadata + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | 'system' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ExperimentalProviderMetadata = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions = + { + [key: string]: + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty = + { + [key: string]: + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty = + | string + | number + | boolean + | null + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Array + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Object +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Array = + Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Object = + { + [key: string]: + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2 = + { + content: string + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ProviderOptions + role: 'system' + [key: string]: + | JsonValue + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ProviderOptions + | 'system' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ProviderOptions = + never +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System3 = + { + content: string + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions: null + role: 'system' + [key: string]: + | JsonValue + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | null + | 'system' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2 = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1 = + { + content: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ExperimentalProviderMetadata + providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + role: 'user' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ExperimentalProviderMetadata + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | 'user' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array = + Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 = + { + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata + providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + text: string + type: 'text' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | string + | 'text' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 = + { + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions + text: string + type: 'text' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions + | string + | 'text' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions = + never +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 = + { + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions: null + text: string + type: 'text' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | null + | string + | 'text' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2 = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1 = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1 = + { + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_ExperimentalProviderMetadata + image: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image + mediaType: string + mimeType?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_MimeType + providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + type: 'image' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_ExperimentalProviderMetadata + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_MimeType + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | 'image' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_ExperimentalProviderMetadata = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image_Object +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image_Object = + { + [key: string]: string | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_MimeType = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2 = + { + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + image: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image + mediaType: string + mimeType?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_MimeType + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_ProviderOptions + type: 'image' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_MimeType + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_ProviderOptions + | 'image' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image_Object +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image_Object = + { + [key: string]: string | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_MimeType = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_ProviderOptions = + never +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3 = + { + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + image: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image + mediaType: string + mimeType?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_MimeType + providerOptions: null + type: 'image' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_MimeType + | null + | 'image' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image_Object +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image_Object = + { + [key: string]: string | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_MimeType = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2 = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1 = + { + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_ExperimentalProviderMetadata + image: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image + mediaType?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_MediaType + mimeType?: string + providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + type: 'image' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_ExperimentalProviderMetadata + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_MediaType + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | 'image' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_ExperimentalProviderMetadata = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image_Object +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image_Object = + { + [key: string]: string | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_MediaType = + never +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2 = + { + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + image: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image + mediaType?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_MediaType + mimeType?: string + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_ProviderOptions + type: 'image' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_MediaType + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_ProviderOptions + | 'image' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image_Object +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image_Object = + { + [key: string]: string | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_MediaType = + never +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_ProviderOptions = + never +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3 = + { + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + image: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image + mediaType?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_MediaType + mimeType?: string + providerOptions: null + type: 'image' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_MediaType + | string + | null + | 'image' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image_Object +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image_Object = + { + [key: string]: string | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_MediaType = + never +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3 = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1 = + { + data: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ExperimentalProviderMetadata + filename?: string + mediaType: string + providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + type: 'file' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ExperimentalProviderMetadata + | string + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | 'file' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Object +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference = + { + reference: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference + type: 'reference' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference + | 'reference' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference = + { + [key: string]: string | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Object = + { + [key: string]: string | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ExperimentalProviderMetadata = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2 = + { + data: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + filename?: string + mediaType: string + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ProviderOptions + type: 'file' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | string + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ProviderOptions + | 'file' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Object +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Object = + { + [key: string]: string | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ProviderOptions = + never +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3 = + { + data: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + filename?: string + mediaType: string + providerOptions: null + type: 'file' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | string + | string + | null + | 'file' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Object +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Object = + { + [key: string]: string | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4 = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media3 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1 = + { + data: string + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ExperimentalProviderMetadata + filename?: string + mediaType: string + providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + type: 'media' + [key: string]: + | JsonValue + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ExperimentalProviderMetadata + | string + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | 'media' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ExperimentalProviderMetadata = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2 = + { + data: string + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + filename?: string + mediaType: string + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ProviderOptions + type: 'media' + [key: string]: + | JsonValue + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | string + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ProviderOptions + | 'media' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ProviderOptions = + never +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media3 = + { + data: string + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + filename?: string + mediaType: string + providerOptions: null + type: 'media' + [key: string]: + | JsonValue + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | string + | string + | null + | 'media' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ExperimentalProviderMetadata = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2 = + { + content: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ProviderOptions + role: 'user' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ProviderOptions + | 'user' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ProviderOptions = + never +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3 = + { + content: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions: null + role: 'user' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | null + | 'user' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3 = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1 = + { + content: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ExperimentalProviderMetadata + providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + role: 'assistant' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ExperimentalProviderMetadata + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | 'assistant' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array = + Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_ToolApprovalRequest +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2 = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom3 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1 = + { + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1_ExperimentalProviderMetadata + kind: string + providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + type: 'custom' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1_ExperimentalProviderMetadata + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | 'custom' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1_ExperimentalProviderMetadata = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2 = + { + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + kind: string + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2_ProviderOptions + type: 'custom' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2_ProviderOptions + | 'custom' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2_ProviderOptions = + never +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom3 = + { + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + kind: string + providerOptions: null + type: 'custom' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | string + | null + | 'custom' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5 = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning3 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1 = + { + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1_ExperimentalProviderMetadata + providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + text: string + type: 'reasoning' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1_ExperimentalProviderMetadata + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | string + | 'reasoning' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1_ExperimentalProviderMetadata = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2 = + { + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2_ProviderOptions + text: string + type: 'reasoning' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2_ProviderOptions + | string + | 'reasoning' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2_ProviderOptions = + never +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning3 = + { + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions: null + text: string + type: 'reasoning' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | null + | string + | 'reasoning' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6 = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1 = + { + data: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_ExperimentalProviderMetadata + mediaType: string + providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + type: 'reasoning-file' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_ExperimentalProviderMetadata + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | 'reasoning-file' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data_Data + | string +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_ExperimentalProviderMetadata = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2 = + { + data: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + mediaType: string + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_ProviderOptions + type: 'reasoning-file' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_ProviderOptions + | 'reasoning-file' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data_Data + | string +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_ProviderOptions = + never +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3 = + { + data: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + mediaType: string + providerOptions: null + type: 'reasoning-file' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | string + | null + | 'reasoning-file' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data_Data + | string +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7 = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1 = + { + args?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Args + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_ExperimentalProviderMetadata + input?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Input + providerExecuted?: boolean + providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + toolCallId: string + toolName: string + type: 'tool-call' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Args + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_ExperimentalProviderMetadata + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Input + | boolean + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | string + | string + | 'tool-call' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Args = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_ExperimentalProviderMetadata = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Input = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2 = + { + args?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Args + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + input?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Input + providerExecuted?: boolean + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_ProviderOptions + toolCallId: string + toolName: string + type: 'tool-call' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Args + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Input + | boolean + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_ProviderOptions + | string + | string + | 'tool-call' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Args = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Input = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_ProviderOptions = + never +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3 = + { + args?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Args + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + input?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Input + providerExecuted?: boolean + providerOptions: null + toolCallId: string + toolName: string + type: 'tool-call' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Args + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Input + | boolean + | null + | string + | string + | 'tool-call' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Args = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Input = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8 = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1 = + { + experimental_content?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalContent + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalProviderMetadata + isError?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_IsError + output?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output + providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Result + toolCallId: string + toolName: string + type: 'tool-result' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalContent + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalProviderMetadata + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_IsError + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Result + | string + | string + | 'tool-result' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalContent = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalProviderMetadata = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_IsError = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text = + { + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + type: 'text' + value: string + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | 'text' + | string + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json = + { + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + type: 'json' + value: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | 'json' + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied = + { + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + reason?: string + type: 'execution-denied' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | string + | 'execution-denied' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText = + { + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + type: 'error-text' + value: string + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | 'error-text' + | string + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson = + { + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + type: 'error-json' + value: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | 'error-json' + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content = + { + type: 'content' + value: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value + [key: string]: + | JsonValue + | 'content' + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value = + Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 = + { + data: string + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata + mimeType?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType + providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + type: 'image' + [key: string]: + | JsonValue + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | 'image' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 = + { + data: string + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + mimeType?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions + type: 'image' + [key: string]: + | JsonValue + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions + | 'image' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions = + never +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 = + { + data: string + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + mimeType?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType + providerOptions: null + type: 'image' + [key: string]: + | JsonValue + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType + | null + | 'image' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 = + { + data: string + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata + mediaType: string + providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + type: 'media' + [key: string]: + | JsonValue + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | 'media' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 = + { + data: string + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + mediaType: string + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions + type: 'media' + [key: string]: + | JsonValue + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions + | 'media' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions = + never +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 = + { + data: string + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + mediaType: string + providerOptions: null + type: 'media' + [key: string]: + | JsonValue + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | string + | null + | 'media' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File = + { + data: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant + filename?: string + mediaType: string + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + type: 'file' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant + | string + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | 'file' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + type: 'file-data' + [key: string]: + | JsonValue + | string + | string + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | 'file-data' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl = + { + mediaType?: string + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + type: 'file-url' + url: string + [key: string]: + | JsonValue + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | 'file-url' + | string + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId = + { + fileId: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + type: 'file-id' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | 'file-id' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference = + { + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerReference: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference + type: 'file-reference' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference + | 'file-reference' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData = + { + data: string + mediaType: string + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + type: 'image-data' + [key: string]: + | JsonValue + | string + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | 'image-data' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl = + { + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + type: 'image-url' + url: string + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | 'image-url' + | string + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId = + { + fileId: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + type: 'image-file-id' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | 'image-file-id' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference = + { + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerReference: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference + type: 'image-file-reference' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference + | 'image-file-reference' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom = + { + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + type: 'custom' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | 'custom' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Result = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2 = + { + experimental_content?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalContent + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + isError?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_IsError + output?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ProviderOptions + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Result + toolCallId: string + toolName: string + type: 'tool-result' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalContent + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_IsError + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ProviderOptions + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Result + | string + | string + | 'tool-result' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalContent = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_IsError = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ProviderOptions = + never +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Result = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3 = + { + experimental_content?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalContent + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + isError?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_IsError + output?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output + providerOptions: null + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Result + toolCallId: string + toolName: string + type: 'tool-result' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalContent + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_IsError + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output + | null + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Result + | string + | string + | 'tool-result' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalContent = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_IsError = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Result = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ExperimentalProviderMetadata = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2 = + { + content: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ProviderOptions + role: 'assistant' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ProviderOptions + | 'assistant' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ProviderOptions = + never +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3 = + { + content: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions: null + role: 'assistant' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | null + | 'assistant' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4 = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1 = + { + content: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ExperimentalProviderMetadata + providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + role: 'tool' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ExperimentalProviderMetadata + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | 'tool' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content = + Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_ToolApprovalResponse +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ExperimentalProviderMetadata = + JsonValue +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2 = + { + content: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ProviderOptions + role: 'tool' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ProviderOptions + | 'tool' + | undefined + } +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ProviderOptions = + never +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3 = + { + content: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content + experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions: null + role: 'tool' + [key: string]: + | JsonValue + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | null + | 'tool' + | undefined + } +/** + * The model to use. Transloadit can pick the best model for the job if you set this to "auto". + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Model = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Model_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Model_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Model_Variant1 = + | string | 'anthropic/claude-4-opus-20250514' | 'anthropic/claude-4-sonnet-20250514' | 'anthropic/claude-fable-5' @@ -8948,243 +25707,1253 @@ type Wire4239 = | 'openai/gpt-audio' | 'openai/gpt-audio-2025-08-28' | 'openai/o3-2025-04-16' -type Wire4240 = Wire4241 | Wire4242 -type Wire4241 = string -type Wire4242 = 'auto' -type Wire4243 = Wire4244 | Wire4245 -type Wire4244 = string -type Wire4245 = 'high' | 'low' | 'medium' | 'xhigh' -type Wire4246 = Wire4247 | Wire4248 -type Wire4247 = string -type Wire4248 = 'all' | 'last' -type Wire4249 = '/ai/chat' -type Wire4250 = Wire4251 | Wire4252 -type Wire4251 = string -type Wire4252 = string -type Wire4253 = Wire4254 | Wire4255 -type Wire4254 = string -type Wire4255 = string -type Wire4256 = Wire4257 | Wire4258 -type Wire4257 = string -type Wire4258 = Wire4259 | Wire4260 -type Wire4259 = boolean -type Wire4260 = 'false' | 'true' -type Wire4261 = { - bucket?: Wire4262 - bucket_region?: Wire4265 - credentials?: Wire4268 - files_per_page?: Wire1926 - force_accept?: Wire1380 - force_name?: Wire1385 - host?: Wire4271 - ignore_errors?: Wire1398 - import_on_errors?: Wire1404 - interpolate?: Wire1410 - key?: Wire4274 - output_meta?: Wire1418 - page_number?: Wire1992 - path: Wire1996 - queue?: Wire1429 - recursive?: Wire2146 - result?: Wire1436 - return_file_stubs?: Wire2006 - robot: Wire4277 - secret?: Wire4278 - user_meta?: Wire1442 -} -type Wire4262 = Wire4263 | Wire4264 -type Wire4263 = string -type Wire4264 = string -type Wire4265 = Wire4266 | Wire4267 -type Wire4266 = string -type Wire4267 = string -type Wire4268 = Wire4269 | Wire4270 -type Wire4269 = string -type Wire4270 = string -type Wire4271 = Wire4272 | Wire4273 -type Wire4272 = string -type Wire4273 = string -type Wire4274 = Wire4275 | Wire4276 -type Wire4275 = string -type Wire4276 = string -type Wire4277 = '/tigris/import' -type Wire4278 = Wire4279 | Wire4280 -type Wire4279 = string -type Wire4280 = string -type Wire4281 = { - acl?: Wire2016 - bucket?: Wire4282 - bucket_region?: Wire4285 - credentials?: Wire4268 - force_accept?: Wire1380 - headers?: Wire4288 - host?: Wire4292 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - key?: Wire4295 - output_meta?: Wire1418 - path?: Wire2035 - queue?: Wire1429 - result?: Wire1436 - robot: Wire4298 - secret?: Wire4299 - sign_urls_for?: Wire3534 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire4282 = Wire4283 | Wire4284 -type Wire4283 = string -type Wire4284 = string -type Wire4285 = Wire4286 | Wire4287 -type Wire4286 = string -type Wire4287 = string -type Wire4288 = { [key: string]: Wire4289 | undefined } -type Wire4289 = Wire4290 | Wire4291 -type Wire4290 = string -type Wire4291 = string -type Wire4292 = Wire4293 | Wire4294 -type Wire4293 = string -type Wire4294 = string -type Wire4295 = Wire4296 | Wire4297 -type Wire4296 = string -type Wire4297 = string -type Wire4298 = '/tigris/store' -type Wire4299 = Wire4300 | Wire4301 -type Wire4300 = string -type Wire4301 = string -type Wire4302 = { - enable_hipaa_compliance?: Wire4303 - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - queue?: Wire1429 - result?: Wire1436 - robot: Wire4308 - user_meta?: Wire1442 -} -type Wire4303 = Wire4304 | Wire4305 -type Wire4304 = string -type Wire4305 = Wire4306 | Wire4307 -type Wire4306 = boolean -type Wire4307 = 'false' | 'true' -type Wire4308 = '/tlcdn/deliver' -type Wire4309 = { - conflict_strategy?: Wire4310 - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - path?: Wire4313 - queue?: Wire1429 - result?: Wire1436 - robot: Wire4316 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire4310 = Wire4311 | Wire4312 -type Wire4311 = string -type Wire4312 = 'error' | 'overwrite' | 'rename' -type Wire4313 = Wire4314 | Wire4315 -type Wire4314 = string -type Wire4315 = string -type Wire4316 = '/transloadit/store' -type Wire4317 = { - credentials?: Wire4318 - endpoint: Wire4321 - force_accept?: Wire1380 - headers?: Wire4324 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - metadata?: Wire4328 - output_meta?: Wire1418 - queue?: Wire1429 - result?: Wire1436 - robot: Wire4332 - ssl_url_template?: Wire4333 - url_template?: Wire4336 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire4318 = Wire4319 | Wire4320 -type Wire4319 = string -type Wire4320 = string -type Wire4321 = Wire4322 | Wire4323 -type Wire4322 = string -type Wire4323 = string -type Wire4324 = { [key: string]: Wire4325 | undefined } -type Wire4325 = Wire4326 | Wire4327 -type Wire4326 = string -type Wire4327 = string -type Wire4328 = { [key: string]: Wire4329 | undefined } -type Wire4329 = Wire4330 | Wire4331 -type Wire4330 = string -type Wire4331 = string -type Wire4332 = '/tus/store' -type Wire4333 = Wire4334 | Wire4335 -type Wire4334 = string -type Wire4335 = string -type Wire4336 = Wire4337 | Wire4338 -type Wire4337 = string -type Wire4338 = string -type Wire4339 = { - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - queue?: Wire1429 - result?: Wire1436 - robot: Wire4340 - user_meta?: Wire1442 -} -type Wire4340 = '/upload/handle' -type Wire4341 = { - audio_group?: Wire4342 - closed_captions?: Wire4347 - ffmpeg?: Wire1463 - ffmpeg_stack?: Wire1603 - force_accept?: Wire1380 - height?: Wire4352 - hls_playlist_name?: Wire4358 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - playlist_name?: Wire4361 - preset?: Wire4364 - queue?: Wire1429 - result?: Wire1436 - robot: Wire4367 - segment_duration?: Wire4368 - technique?: Wire4372 - use?: Wire1624 - user_meta?: Wire1442 - width?: Wire4375 -} -type Wire4342 = Wire4343 | Wire4344 -type Wire4343 = string -type Wire4344 = Wire4345 | Wire4346 -type Wire4345 = boolean -type Wire4346 = 'false' | 'true' -type Wire4347 = Wire4348 | Wire4349 -type Wire4348 = string -type Wire4349 = Wire4350 | Wire4351 -type Wire4350 = boolean -type Wire4351 = 'false' | 'true' -type Wire4352 = Wire4353 | Wire4357 -type Wire4353 = Wire4354 | Wire4355 | Wire4356 -type Wire4354 = string -type Wire4355 = string -type Wire4356 = number -type Wire4357 = null -type Wire4358 = Wire4359 | Wire4360 -type Wire4359 = string -type Wire4360 = string -type Wire4361 = Wire4362 | Wire4363 -type Wire4362 = string -type Wire4363 = string -type Wire4364 = Wire4365 | Wire4366 -type Wire4365 = string -type Wire4366 = +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ReasoningEffort = + string | 'high' | 'low' | 'medium' | 'xhigh' +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ReturnMessages = + string | 'all' | 'last' +/** + * The JSON Schema that the LLM should output + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_TestCredentials = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_TestCredentials_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_TestCredentials_Variant = + boolean | 'false' | 'true' +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport = { + bucket?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Bucket + /** + * The region of your Tigris bucket. This is optional as it can often be derived. + */ + bucket_region?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName + host?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + key?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/tigris/import' + secret?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Bucket = + string | string +/** + * The region of your Tigris bucket. This is optional as it can often be derived. + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Credentials = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Host = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Key = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Secret = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore = { + /** + * + * The permissions used for this file. + * + */ + acl?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl + bucket?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Bucket + /** + * The region of your Tigris bucket. This is optional as it can often be derived. + */ + bucket_region?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Headers + host?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + key?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + /** + * + * The URL to the result file will be returned in the Assembly Status JSON. + * + */ + robot: '/tigris/store' + secret?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Bucket = + string | string +/** + * The region of your Tigris bucket. This is optional as it can often be derived. + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Headers = { + [key: string]: + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Headers_AdditionalProperty + | undefined +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Headers_AdditionalProperty = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Host = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Key = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Secret = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_EnableHipaaCompliance = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_EnableHipaaCompliance_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_EnableHipaaCompliance_Variant = + boolean | 'false' | 'true' +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore_Path = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Credentials + /** + * + * The URL of the Tus-compatible server, which you're uploading files to. + * + */ + endpoint: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + /** + * + * Metadata to pass along to destination. Includes some file info by default. + * + */ + metadata?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Credentials = + string | string +/** + * + * The URL of the Tus-compatible server, which you're uploading files to. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Headers = { + [key: string]: + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Headers_AdditionalProperty + | undefined +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Headers_AdditionalProperty = + string | string +/** + * + * Metadata to pass along to destination. Includes some file info by default. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Metadata = { + [key: string]: + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Metadata_AdditionalProperty + | undefined +} +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_UrlTemplate = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_AudioGroup + /** + * + * Determines whether you want closed caption support when using the `"hls"` technique. + * + */ + closed_captions?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_AudioGroup = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_AudioGroup_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_AudioGroup_Variant = + boolean | 'false' | 'true' +/** + * + * Determines whether you want closed caption support when using the `"hls"` technique. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_ClosedCaptions = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_ClosedCaptions_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height = + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height_Variant | null +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset = + | string | 'aac' | 'alac' | 'android' @@ -9387,592 +27156,2615 @@ type Wire4366 = | 'webm_576p' | 'webm_720p' | 'wmv' -type Wire4367 = '/video/adaptive' -type Wire4368 = Wire4369 | Wire4370 | Wire4371 -type Wire4369 = string -type Wire4370 = string -type Wire4371 = number -type Wire4372 = Wire4373 | Wire4374 -type Wire4373 = string -type Wire4374 = 'cmaf' | 'dash' | 'hls' -type Wire4375 = Wire4376 | Wire4380 -type Wire4376 = Wire4377 | Wire4378 | Wire4379 -type Wire4377 = string -type Wire4378 = string -type Wire4379 = number -type Wire4380 = null -type Wire4381 = { - ffmpeg?: Wire1463 - ffmpeg_stack?: Wire1603 - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - method?: Wire4382 - output_meta?: Wire1418 - preset?: Wire1620 - queue?: Wire1429 - result?: Wire1436 - robot: Wire4385 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire4382 = Wire4383 | Wire4384 -type Wire4383 = string -type Wire4384 = 'extract' | 'insert' -type Wire4385 = '/video/artwork' -type Wire4386 = { - audio_fade_seconds?: Wire4387 - chapter_markers?: Wire4391 - ffmpeg?: Wire1463 - ffmpeg_stack?: Wire1603 - force_accept?: Wire1380 - height?: Wire4352 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - preset?: Wire4364 - queue?: Wire1429 - result?: Wire1436 - robot: Wire4396 - sort_by?: Wire1663 - transition?: Wire4397 - transition_duration?: Wire4400 - use?: Wire1624 - user_meta?: Wire1442 - video_fade_seconds?: Wire4404 - width?: Wire4375 -} -type Wire4387 = Wire4388 | Wire4389 | Wire4390 -type Wire4388 = string -type Wire4389 = string -type Wire4390 = number -type Wire4391 = Wire4392 | Wire4393 -type Wire4392 = string -type Wire4393 = Wire4394 | Wire4395 -type Wire4394 = boolean -type Wire4395 = 'false' | 'true' -type Wire4396 = '/video/concat' -type Wire4397 = Wire4398 | Wire4399 -type Wire4398 = string -type Wire4399 = 'crossfade' | 'fade_to_black' | 'none' -type Wire4400 = Wire4401 | Wire4402 | Wire4403 -type Wire4401 = string -type Wire4402 = string -type Wire4403 = number -type Wire4404 = Wire4405 | Wire4406 | Wire4407 -type Wire4405 = string -type Wire4406 = string -type Wire4407 = number -type Wire4408 = { - background?: Wire4409 - chunk_duration?: Wire4412 - crop?: Wire4416 - ffmpeg?: Wire1463 - ffmpeg_stack?: Wire1603 - font_color?: Wire4421 - font_size?: Wire1466 - force_accept?: Wire1380 - height?: Wire4352 - hint?: Wire4424 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - preset?: Wire4364 - queue?: Wire1429 - resize_strategy?: Wire4429 - result?: Wire1436 - robot: Wire4432 - rotate?: Wire4433 - segment?: Wire4453 - segment_duration?: Wire4458 - segment_name?: Wire4462 - segment_prefix?: Wire4465 - segment_time_delta?: Wire4468 - text_background_color?: Wire4472 - turbo?: Wire4475 - use?: Wire1624 - user_meta?: Wire1442 - watermark_duration?: Wire4480 - watermark_opacity?: Wire4484 - watermark_position?: Wire4488 - watermark_resize_strategy?: Wire4493 - watermark_size?: Wire4496 - watermark_start_time?: Wire4499 - watermark_url?: Wire4503 - watermark_x_offset?: Wire3480 - watermark_y_offset?: Wire3484 - width?: Wire4375 - zoom?: Wire4511 -} -type Wire4409 = Wire4410 | Wire4411 -type Wire4410 = string -type Wire4411 = string -type Wire4412 = Wire4413 | Wire4414 | Wire4415 -type Wire4413 = string -type Wire4414 = string -type Wire4415 = number -type Wire4416 = Wire4417 | Wire3259 | Wire4418 -type Wire4417 = string -type Wire4418 = Wire4419 | Wire4420 -type Wire4419 = string -type Wire4420 = string -type Wire4421 = Wire4422 | Wire4423 -type Wire4422 = string -type Wire4423 = string -type Wire4424 = Wire4425 | Wire4426 -type Wire4425 = string -type Wire4426 = Wire4427 | Wire4428 -type Wire4427 = boolean -type Wire4428 = 'false' | 'true' -type Wire4429 = Wire4430 | Wire4431 -type Wire4430 = string -type Wire4431 = 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' -type Wire4432 = '/video/encode' -type Wire4433 = Wire4434 | Wire4435 | Wire4438 | Wire4441 | Wire4444 | Wire4447 | Wire4450 -type Wire4434 = string -type Wire4435 = Wire4436 | Wire4437 -type Wire4436 = string -type Wire4437 = 0 -type Wire4438 = Wire4439 | Wire4440 -type Wire4439 = string -type Wire4440 = 90 -type Wire4441 = Wire4442 | Wire4443 -type Wire4442 = string -type Wire4443 = 180 -type Wire4444 = Wire4445 | Wire4446 -type Wire4445 = string -type Wire4446 = 270 -type Wire4447 = Wire4448 | Wire4449 -type Wire4448 = string -type Wire4449 = 360 -type Wire4450 = Wire4451 | Wire4452 -type Wire4451 = string -type Wire4452 = false -type Wire4453 = Wire4454 | Wire4455 -type Wire4454 = string -type Wire4455 = Wire4456 | Wire4457 -type Wire4456 = boolean -type Wire4457 = 'false' | 'true' -type Wire4458 = Wire4459 | Wire4460 | Wire4461 -type Wire4459 = string -type Wire4460 = string -type Wire4461 = number -type Wire4462 = Wire4463 | Wire4464 -type Wire4463 = string -type Wire4464 = string -type Wire4465 = Wire4466 | Wire4467 -type Wire4466 = string -type Wire4467 = string -type Wire4468 = Wire4469 | Wire4470 | Wire4471 -type Wire4469 = string -type Wire4470 = string -type Wire4471 = number -type Wire4472 = Wire4473 | Wire4474 -type Wire4473 = string -type Wire4474 = string -type Wire4475 = Wire4476 | Wire4477 -type Wire4476 = string -type Wire4477 = Wire4478 | Wire4479 -type Wire4478 = boolean -type Wire4479 = 'false' | 'true' -type Wire4480 = Wire4481 | Wire4482 | Wire4483 -type Wire4481 = string -type Wire4482 = string -type Wire4483 = number -type Wire4484 = Wire4485 | Wire4486 | Wire4487 -type Wire4485 = string -type Wire4486 = string -type Wire4487 = number -type Wire4488 = Wire4489 | Wire3296 | Wire4490 -type Wire4489 = string -type Wire4490 = Wire4491 | Wire4492 -type Wire4491 = string -type Wire4492 = Array -type Wire4493 = Wire4494 | Wire4495 -type Wire4494 = string -type Wire4495 = 'area' | 'fit' | 'stretch' -type Wire4496 = Wire4497 | Wire4498 -type Wire4497 = string -type Wire4498 = string -type Wire4499 = Wire4500 | Wire4501 | Wire4502 -type Wire4500 = string -type Wire4501 = string -type Wire4502 = number -type Wire4503 = Wire4504 | Wire4505 | Wire4508 -type Wire4504 = string -type Wire4505 = Wire4506 | Wire4507 -type Wire4506 = string -type Wire4507 = '' -type Wire4508 = Wire4509 | Wire4510 -type Wire4509 = string -type Wire4510 = string -type Wire4511 = Wire4512 | Wire4513 -type Wire4512 = string -type Wire4513 = Wire4514 | Wire4515 -type Wire4514 = boolean -type Wire4515 = 'false' | 'true' -type Wire4516 = { - aspect_ratio?: Wire4517 - camera_motion?: Wire4520 - duration?: Wire4523 - force_accept?: Wire1380 - format?: Wire4527 - fps?: Wire4530 - height?: Wire4534 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - model?: Wire4538 - motion_amount?: Wire4541 - negative_prompt?: Wire4545 - num_outputs?: Wire4548 - output_meta?: Wire1418 - prompt: Wire4552 - queue?: Wire1429 - reference_strength?: Wire4555 - result?: Wire1436 - robot: Wire4559 - seed?: Wire4560 - style?: Wire4564 - use?: Wire1624 - user_meta?: Wire1442 - width?: Wire4567 -} -type Wire4517 = Wire4518 | Wire4519 -type Wire4518 = string -type Wire4519 = string -type Wire4520 = Wire4521 | Wire4522 -type Wire4521 = string -type Wire4522 = string -type Wire4523 = Wire4524 | Wire4525 | Wire4526 -type Wire4524 = string -type Wire4525 = string -type Wire4526 = number -type Wire4527 = Wire4528 | Wire4529 -type Wire4528 = string -type Wire4529 = 'gif' | 'mp4' -type Wire4530 = Wire4531 | Wire4532 | Wire4533 -type Wire4531 = string -type Wire4532 = string -type Wire4533 = number -type Wire4534 = Wire4535 | Wire4536 | Wire4537 -type Wire4535 = string -type Wire4536 = string -type Wire4537 = number -type Wire4538 = Wire4539 | Wire4540 -type Wire4539 = string -type Wire4540 = string -type Wire4541 = Wire4542 | Wire4543 | Wire4544 -type Wire4542 = string -type Wire4543 = string -type Wire4544 = number -type Wire4545 = Wire4546 | Wire4547 -type Wire4546 = string -type Wire4547 = string -type Wire4548 = Wire4549 | Wire4550 | Wire4551 -type Wire4549 = string -type Wire4550 = string -type Wire4551 = number -type Wire4552 = Wire4553 | Wire4554 -type Wire4553 = string -type Wire4554 = string -type Wire4555 = Wire4556 | Wire4557 | Wire4558 -type Wire4556 = string -type Wire4557 = string -type Wire4558 = number -type Wire4559 = '/video/generate' -type Wire4560 = Wire4561 | Wire4562 | Wire4563 -type Wire4561 = string -type Wire4562 = string -type Wire4563 = number -type Wire4564 = Wire4565 | Wire4566 -type Wire4565 = string -type Wire4566 = string -type Wire4567 = Wire4568 | Wire4569 | Wire4570 -type Wire4568 = string -type Wire4569 = string -type Wire4570 = number -type Wire4571 = { - audio_delay?: Wire4572 - background?: Wire4409 - duration?: Wire4576 - ffmpeg?: Wire1463 - ffmpeg_stack?: Wire1603 - force_accept?: Wire1380 - framerate?: Wire4578 - height?: Wire4352 - ignore_errors?: Wire1611 - image_durations?: Wire4587 - image_url?: Wire4590 - interpolate?: Wire1410 - loop?: Wire4593 - output_meta?: Wire1418 - preset?: Wire4364 - queue?: Wire1429 - replace_audio?: Wire4598 - resize_strategy?: Wire4603 - result?: Wire1436 - robot: Wire4606 - sort_by?: Wire1663 - transition?: Wire4607 - transition_duration?: Wire4610 - use?: Wire1624 - user_meta?: Wire1442 - vstack?: Wire4614 - width?: Wire4375 -} -type Wire4572 = Wire4573 | Wire4574 | Wire4575 -type Wire4573 = string -type Wire4574 = string -type Wire4575 = number -type Wire4576 = Wire1466 | Wire4577 -type Wire4577 = null -type Wire4578 = Wire4579 | Wire4580 | Wire4584 -type Wire4579 = string -type Wire4580 = Wire4581 | Wire4582 | Wire4583 -type Wire4581 = string -type Wire4582 = string -type Wire4583 = number -type Wire4584 = Wire4585 | Wire4586 -type Wire4585 = string -type Wire4586 = string -type Wire4587 = Wire4588 | Wire4589 -type Wire4588 = string -type Wire4589 = Array -type Wire4590 = Wire4591 | Wire4592 -type Wire4591 = string -type Wire4592 = string -type Wire4593 = Wire4594 | Wire4595 -type Wire4594 = string -type Wire4595 = Wire4596 | Wire4597 -type Wire4596 = boolean -type Wire4597 = 'false' | 'true' -type Wire4598 = Wire4599 | Wire4600 -type Wire4599 = string -type Wire4600 = Wire4601 | Wire4602 -type Wire4601 = boolean -type Wire4602 = 'false' | 'true' -type Wire4603 = Wire4604 | Wire4605 -type Wire4604 = string -type Wire4605 = 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' -type Wire4606 = '/video/merge' -type Wire4607 = Wire4608 | Wire4609 -type Wire4608 = string -type Wire4609 = 'crossfade' | 'fade_to_black' | 'none' -type Wire4610 = Wire4611 | Wire4612 | Wire4613 -type Wire4611 = string -type Wire4612 = string -type Wire4613 = number -type Wire4614 = Wire4615 | Wire4616 -type Wire4615 = string -type Wire4616 = Wire4617 | Wire4618 -type Wire4617 = boolean -type Wire4618 = 'false' | 'true' -type Wire4619 = { - asset?: Wire4620 - asset_param_name?: Wire4623 - enabled_variants?: Wire4626 - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - queue?: Wire1429 - result?: Wire1436 - robot: Wire4631 - segment_duration?: Wire4632 - sign_urls_for?: Wire4636 - use?: Wire1624 - user_meta?: Wire1442 - variants: Wire4640 -} -type Wire4620 = Wire4621 | Wire4622 -type Wire4621 = string -type Wire4622 = string -type Wire4623 = Wire4624 | Wire4625 -type Wire4624 = string -type Wire4625 = string -type Wire4626 = Wire4627 | Wire4628 | Wire1391 -type Wire4627 = string -type Wire4628 = Wire4629 | Wire4630 -type Wire4629 = string -type Wire4630 = string -type Wire4631 = '/video/ondemand' -type Wire4632 = Wire4633 | Wire4634 | Wire4635 -type Wire4633 = string -type Wire4634 = string -type Wire4635 = number -type Wire4636 = Wire4637 | Wire4638 | Wire4639 -type Wire4637 = string -type Wire4638 = string -type Wire4639 = number -type Wire4640 = { [key: string]: Wire4641 | undefined } -type Wire4641 = Wire4642 | Wire4643 -type Wire4642 = string -type Wire4643 = { - background?: Wire4409 - chunk_duration?: Wire4412 - crop?: Wire4416 - ffmpeg?: Wire1463 - ffmpeg_stack?: Wire1603 - height?: Wire4352 - hint?: Wire4644 - preset?: Wire4364 - resize_strategy?: Wire4649 - rotate?: Wire4433 - segment?: Wire4453 - segment_duration?: Wire4458 - segment_name?: Wire4652 - segment_prefix?: Wire4465 - segment_time_delta?: Wire4655 - turbo?: Wire4475 - watermark_duration?: Wire4480 - watermark_opacity?: Wire4659 - watermark_position?: Wire4488 - watermark_resize_strategy?: Wire4493 - watermark_size?: Wire4663 - watermark_start_time?: Wire4666 - watermark_url?: Wire4503 - watermark_x_offset?: Wire3480 - watermark_y_offset?: Wire3484 - width?: Wire4375 - zoom?: Wire4511 -} -type Wire4644 = Wire4645 | Wire4646 -type Wire4645 = string -type Wire4646 = Wire4647 | Wire4648 -type Wire4647 = boolean -type Wire4648 = 'false' | 'true' -type Wire4649 = Wire4650 | Wire4651 -type Wire4650 = string -type Wire4651 = 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' -type Wire4652 = Wire4653 | Wire4654 -type Wire4653 = string -type Wire4654 = string -type Wire4655 = Wire4656 | Wire4657 | Wire4658 -type Wire4656 = string -type Wire4657 = string -type Wire4658 = number -type Wire4659 = Wire4660 | Wire4661 | Wire4662 -type Wire4660 = string -type Wire4661 = string -type Wire4662 = number -type Wire4663 = Wire4664 | Wire4665 -type Wire4664 = string -type Wire4665 = string -type Wire4666 = Wire4667 | Wire4668 | Wire4669 -type Wire4667 = string -type Wire4668 = string -type Wire4669 = number -type Wire4670 = { - ffmpeg?: Wire1463 - ffmpeg_stack?: Wire1603 - force_accept?: Wire1380 - height?: Wire4352 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - preset?: Wire4364 - queue?: Wire1429 - result?: Wire1436 - robot: Wire4671 - segments: Wire4672 - use?: Wire1624 - user_meta?: Wire1442 - width?: Wire4375 -} -type Wire4671 = '/video/split' -type Wire4672 = Wire4673 | Wire4674 -type Wire4673 = string -type Wire4674 = Array -type Wire4675 = { - bold?: Wire4676 - border_color?: Wire4681 - border_style?: Wire4684 - ffmpeg?: Wire1463 - ffmpeg_stack?: Wire1603 - font?: Wire4687 - font_color?: Wire4690 - font_size?: Wire4698 - force_accept?: Wire1380 - height?: Wire4352 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - italic?: Wire4702 - keep_subtitles?: Wire4707 - language?: Wire4712 - name?: Wire4719 - outline_width?: Wire4726 - output_meta?: Wire1418 - position?: Wire4734 - preset?: Wire4364 - queue?: Wire1429 - result?: Wire1436 - robot: Wire4737 - subtitles_type?: Wire4738 - use?: Wire1624 - user_meta?: Wire1442 - width?: Wire4375 -} -type Wire4676 = Wire4677 | Wire4678 -type Wire4677 = string -type Wire4678 = Wire4679 | Wire4680 -type Wire4679 = boolean -type Wire4680 = 'false' | 'true' -type Wire4681 = Wire4682 | Wire4683 -type Wire4682 = string -type Wire4683 = string -type Wire4684 = Wire4685 | Wire4686 -type Wire4685 = string -type Wire4686 = 'box' | 'outline' | 'shadow' -type Wire4687 = Wire4688 | Wire4689 -type Wire4688 = string -type Wire4689 = string -type Wire4690 = Wire4691 | Wire4692 | Wire4695 -type Wire4691 = string -type Wire4692 = Wire4693 | Wire4694 -type Wire4693 = string -type Wire4694 = string -type Wire4695 = Wire4696 | Wire4697 -type Wire4696 = string -type Wire4697 = string -type Wire4698 = Wire4699 | Wire4700 | Wire4701 -type Wire4699 = string -type Wire4700 = string -type Wire4701 = number -type Wire4702 = Wire4703 | Wire4704 -type Wire4703 = string -type Wire4704 = Wire4705 | Wire4706 -type Wire4705 = boolean -type Wire4706 = 'false' | 'true' -type Wire4707 = Wire4708 | Wire4709 -type Wire4708 = string -type Wire4709 = Wire4710 | Wire4711 -type Wire4710 = boolean -type Wire4711 = 'false' | 'true' -type Wire4712 = Wire4713 | Wire4718 -type Wire4713 = Wire4714 | Wire4715 -type Wire4714 = never -type Wire4715 = Wire4716 | Wire4717 -type Wire4716 = string -type Wire4717 = string -type Wire4718 = null -type Wire4719 = Wire4720 | Wire4725 -type Wire4720 = Wire4721 | Wire4722 -type Wire4721 = never -type Wire4722 = Wire4723 | Wire4724 -type Wire4723 = string -type Wire4724 = string -type Wire4725 = null -type Wire4726 = Wire4727 | Wire4733 -type Wire4727 = Wire4728 | Wire4729 -type Wire4728 = never -type Wire4729 = Wire4730 | Wire4731 | Wire4732 -type Wire4730 = string -type Wire4731 = string -type Wire4732 = number -type Wire4733 = null -type Wire4734 = Wire4735 | Wire4736 -type Wire4735 = string -type Wire4736 = +/** + * + * The duration for each segment in seconds. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width = + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width_Variant | null +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width_Variant = + string | string | number +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork_Method = + string | 'extract' | 'insert' +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_ChapterMarkers = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_ChapterMarkers_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_VideoFadeSeconds = + string | string | number +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack + font_color?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_FontColor + font_size?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + /** + * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height + /** + * + * Enables hinting for mp4 files, for RTP/RTSP streaming. + * + */ + hint?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * + * See the [available resize strategies](/docs/topics/resize-strategies/). + * + */ + resize_strategy?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_ResizeStrategy + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentPrefix + /** + * + * Delta to apply to segment duration. This is optional and allows fine-tuning of segment boundaries. + * + */ + segment_time_delta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentTimeDelta + text_background_color?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkDuration + /** + * + * The opacity of the watermark. Valid values are between `0` (invisible) and `1.0` (full visibility). + * + */ + watermark_opacity?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_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?: CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Crop = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Crop_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Crop_Variant2 = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_FontColor = + string | string +/** + * + * Enables hinting for mp4 files, for RTP/RTSP streaming. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Hint = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Hint_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Hint_Variant = + boolean | 'false' | 'true' +/** + * + * See the [available resize strategies](/docs/topics/resize-strategies/). + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant3 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant4 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant5 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant6 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant1 = + string | 0 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant2 = + string | 90 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant3 = + string | 180 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant4 = + string | 270 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant5 = + string | 360 +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Segment = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Segment_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentPrefix = + string | string +/** + * + * Delta to apply to segment duration. This is optional and allows fine-tuning of segment boundaries. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentTimeDelta = + string | string | number +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Turbo = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Turbo_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkDuration = + string | string | number +/** + * + * The opacity of the watermark. Valid values are between `0` (invisible) and `1.0` (full visibility). + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2 = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2_Array +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl_Variant1 = + string | '' +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Zoom = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Zoom_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Zoom_Variant = + boolean | 'false' | 'true' +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate = { + /** + * Aspect ratio of the generated video. + */ + aspect_ratio?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_AspectRatio + /** + * Camera movement type (e.g., pan-left, pan-right, zoom-in, zoom-out, orbit, static, dolly, crane). + */ + camera_motion?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_CameraMotion + /** + * Duration of the generated video in seconds. + */ + duration?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + /** + * Format of the generated video. + */ + format?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Format + /** + * Frames per second of the output video. + */ + fps?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Fps + /** + * Height of the generated video. + */ + height?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + /** + * The AI model to use for video generation. Defaults to minimax/video-01. + */ + model?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Model + /** + * Controls the intensity of motion in the generated video. + */ + motion_amount?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_MotionAmount + /** + * Describes what should be avoided in the generated video. + */ + negative_prompt?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_NegativePrompt + /** + * Number of video variants to generate. + */ + num_outputs?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + /** + * The prompt describing the desired video content. + */ + prompt: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * How closely the output should follow the reference input (0.0 - 1.0). + */ + reference_strength?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_ReferenceStrength + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/video/generate' + /** + * Seed for the random number generator. + */ + seed?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Seed + /** + * Style of the generated video. + */ + style?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + /** + * Width of the generated video. + */ + width?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Width +} +/** + * Aspect ratio of the generated video. + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_AspectRatio = + string | string +/** + * Camera movement type (e.g., pan-left, pan-right, zoom-in, zoom-out, orbit, static, dolly, crane). + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_CameraMotion = + string | string +/** + * Duration of the generated video in seconds. + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Duration = + string | string | number +/** + * Format of the generated video. + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Format = + string | 'gif' | 'mp4' +/** + * Frames per second of the output video. + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Fps = + string | string | number +/** + * Height of the generated video. + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Height = + string | string | number +/** + * The AI model to use for video generation. Defaults to minimax/video-01. + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Model = + string | string +/** + * Controls the intensity of motion in the generated video. + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_MotionAmount = + string | string | number +/** + * Describes what should be avoided in the generated video. + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_NegativePrompt = + string | string +/** + * Number of video variants to generate. + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_NumOutputs = + string | string | number +/** + * The prompt describing the desired video content. + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Prompt = + string | string +/** + * How closely the output should follow the reference input (0.0 - 1.0). + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_ReferenceStrength = + string | string | number +/** + * Seed for the random number generator. + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Seed = + string | string | number +/** + * Style of the generated video. + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Style = + string | string +/** + * Width of the generated video. + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Width = + string | string | number +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * + * Determines whether the audio of the video should be replaced with a provided audio file. + * + */ + replace_audio?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ResizeStrategy + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Duration = + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac | 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Framerate = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Framerate_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Framerate_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Framerate_Variant1 = + string | string | number +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ImageDurations = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ImageDurations_Array +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Loop = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Loop_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Loop_Variant = + boolean | 'false' | 'true' +/** + * + * Determines whether the audio of the video should be replaced with a provided audio file. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ReplaceAudio = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ReplaceAudio_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Vstack = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Vstack_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Vstack_Variant = + boolean | 'false' | 'true' +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand = { + /** + * Controls which file is generated. For example, if the parameter is unset, a multivariant playlist referencing the variants is generated. + */ + asset?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/video/ondemand' + /** + * The duration of each segment in seconds. + */ + segment_duration?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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: CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants_Variant1 = + string | string +/** + * The duration of each segment in seconds. + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants = { + [key: string]: + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty + | undefined +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height + /** + * + * Enables hinting for mp4 files, for RTP/RTSP streaming. + * + */ + hint?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset + /** + * + * See the [available resize strategies](/docs/topics/resize-strategies/). + * + */ + resize_strategy?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentPrefix + /** + * + * Delta to apply to segment duration. This is optional and allows fine-tuning of segment boundaries. + * + */ + segment_time_delta?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkDuration + /** + * + * The opacity of the watermark. Valid values are between `0` (invisible) and `1.0` (full visibility). + * + */ + watermark_opacity?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Zoom + } +/** + * + * Enables hinting for mp4 files, for RTP/RTSP streaming. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Hint = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Hint_Variant +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Hint_Variant = + boolean | 'false' | 'true' +/** + * + * See the [available resize strategies](/docs/topics/resize-strategies/). + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkStartTime = + string | string | number +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Segments = + string | CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Segments_Array = + Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle = { + /** + * + * Specifies whether the subtitle text should be bold. Only applies to burned subtitles. + * + */ + bold?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Bold + /** + * + * The color for the subtitle border. The first two hex digits specify the alpha value of the color. + * + */ + border_color?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_BorderColor + /** + * + * Specifies the style of the subtitle. Use the `border_color` parameter to specify the color of the border. + * + */ + border_style?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor + /** + * + * Specifies the size of the text. + * + */ + font_size?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + /** + * + * Specifies whether the subtitle text should be italic. Only applies to burned subtitles. + * + */ + italic?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + /** + * + * Specifies the position of the subtitles. + * + */ + position?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width +} +/** + * + * Specifies whether the subtitle text should be bold. Only applies to burned subtitles. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Bold = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Bold_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor_Variant1 = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor_Variant2 = + string | string +/** + * + * Specifies the size of the text. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontSize = + string | string | number +/** + * + * Specifies whether the subtitle text should be italic. Only applies to burned subtitles. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Italic = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Italic_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_KeepSubtitles = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_KeepSubtitles_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language = + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant | null +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant_Variant1 = + never +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name = + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant | null +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant_Variant1 = + never +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth = + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant | null +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant = + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant1 = + never +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant2 = + string | string | number +/** + * + * Specifies the position of the subtitles. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Position = + | string | 'bottom' | 'bottom-left' | 'bottom-right' @@ -9982,1419 +29774,2889 @@ type Wire4736 = | 'top' | 'top-left' | 'top-right' -type Wire4737 = '/video/subtitle' -type Wire4738 = Wire4739 | Wire4740 -type Wire4739 = string -type Wire4740 = 'burn' | 'burned' | 'external' -type Wire4741 = { - background?: Wire4742 - count?: Wire4745 - ffmpeg?: Wire1463 - ffmpeg_stack?: Wire1603 - force_accept?: Wire1380 - format?: Wire4749 - height?: Wire4752 - ignore_errors?: Wire1611 - input_codec?: Wire4756 - interpolate?: Wire1410 - offsets?: Wire4759 - output_meta?: Wire1418 - queue?: Wire1429 - resize_strategy?: Wire4770 - result?: Wire1436 - robot: Wire4773 - rotate?: Wire4774 - smart?: Wire4791 - smart_max_candidates?: Wire4796 - use?: Wire1624 - user_meta?: Wire1442 - width?: Wire4800 -} -type Wire4742 = Wire4743 | Wire4744 -type Wire4743 = string -type Wire4744 = string -type Wire4745 = Wire4746 | Wire4747 | Wire4748 -type Wire4746 = string -type Wire4747 = string -type Wire4748 = number -type Wire4749 = Wire4750 | Wire4751 -type Wire4750 = string -type Wire4751 = 'jpeg' | 'jpg' | 'png' -type Wire4752 = Wire4753 | Wire4754 | Wire4755 -type Wire4753 = string -type Wire4754 = string -type Wire4755 = number -type Wire4756 = Wire4757 | Wire4758 -type Wire4757 = string -type Wire4758 = string -type Wire4759 = Wire4760 | Wire4761 | Wire4764 -type Wire4760 = string -type Wire4761 = Wire4762 | Wire4763 -type Wire4762 = string -type Wire4763 = Array -type Wire4764 = Wire4765 | Wire4766 -type Wire4765 = string -type Wire4766 = Array -type Wire4767 = Wire4768 | Wire4769 -type Wire4768 = string -type Wire4769 = string -type Wire4770 = Wire4771 | Wire4772 -type Wire4771 = string -type Wire4772 = 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' -type Wire4773 = '/video/thumbs' -type Wire4774 = Wire4775 | Wire4776 | Wire4779 | Wire4782 | Wire4785 | Wire4788 -type Wire4775 = string -type Wire4776 = Wire4777 | Wire4778 -type Wire4777 = string -type Wire4778 = 0 -type Wire4779 = Wire4780 | Wire4781 -type Wire4780 = string -type Wire4781 = 90 -type Wire4782 = Wire4783 | Wire4784 -type Wire4783 = string -type Wire4784 = 180 -type Wire4785 = Wire4786 | Wire4787 -type Wire4786 = string -type Wire4787 = 270 -type Wire4788 = Wire4789 | Wire4790 -type Wire4789 = string -type Wire4790 = 360 -type Wire4791 = Wire4792 | Wire4793 -type Wire4792 = string -type Wire4793 = Wire4794 | Wire4795 -type Wire4794 = boolean -type Wire4795 = 'false' | 'true' -type Wire4796 = Wire4797 | Wire4798 | Wire4799 -type Wire4797 = string -type Wire4798 = string -type Wire4799 = number -type Wire4800 = Wire4801 | Wire4802 | Wire4803 -type Wire4801 = string -type Wire4802 = string -type Wire4803 = number -type Wire4804 = { - credentials?: Wire4805 - files_per_page?: Wire4808 - force_accept?: Wire1380 - force_name?: Wire1385 - ignore_errors?: Wire1398 - import_on_errors?: Wire1404 - interpolate?: Wire1410 - output_meta?: Wire1418 - page_number?: Wire4812 - path?: Wire4816 - queue?: Wire1429 - rendition?: Wire4821 - result?: Wire1436 - robot: Wire4824 - user_meta?: Wire1442 -} -type Wire4805 = Wire4806 | Wire4807 -type Wire4806 = string -type Wire4807 = string -type Wire4808 = Wire4809 | Wire4810 | Wire4811 -type Wire4809 = string -type Wire4810 = string -type Wire4811 = number -type Wire4812 = Wire4813 | Wire4814 | Wire4815 -type Wire4813 = string -type Wire4814 = string -type Wire4815 = number -type Wire4816 = Wire4817 | Wire4818 | Wire1391 -type Wire4817 = string -type Wire4818 = Wire4819 | Wire4820 -type Wire4819 = string -type Wire4820 = string -type Wire4821 = Wire4822 | Wire4823 -type Wire4822 = string -type Wire4823 = '1080p' | '240p' | '360p' | '540p' | '720p' | 'source' -type Wire4824 = '/vimeo/import' -type Wire4825 = { - acl?: Wire4826 - credentials?: Wire4805 - description: Wire4829 - downloadable?: Wire4832 - folder_id?: Wire4837 - folder_uri?: Wire4842 - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - output_meta?: Wire1418 - password?: Wire4845 - queue?: Wire1429 - result?: Wire1436 - robot: Wire4848 - showcases?: Wire4849 - title: Wire4855 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire4826 = Wire4827 | Wire4828 -type Wire4827 = string -type Wire4828 = 'anybody' | 'contacts' | 'disable' | 'nobody' | 'password' | 'unlisted' | 'users' -type Wire4829 = Wire4830 | Wire4831 -type Wire4830 = string -type Wire4831 = string -type Wire4832 = Wire4833 | Wire4834 -type Wire4833 = string -type Wire4834 = Wire4835 | Wire4836 -type Wire4835 = boolean -type Wire4836 = 'false' | 'true' -type Wire4837 = Wire4838 | Wire4841 -type Wire4838 = Wire4839 | Wire4840 -type Wire4839 = string -type Wire4840 = string -type Wire4841 = null -type Wire4842 = Wire4843 | Wire4844 -type Wire4843 = string -type Wire4844 = string -type Wire4845 = Wire4846 | Wire4847 -type Wire4846 = string -type Wire4847 = string -type Wire4848 = '/vimeo/store' -type Wire4849 = Wire4850 | Wire4851 -type Wire4850 = string -type Wire4851 = Array -type Wire4852 = Wire4853 | Wire4854 -type Wire4853 = string -type Wire4854 = string -type Wire4855 = Wire4856 | Wire4857 -type Wire4856 = string -type Wire4857 = string -type Wire4858 = { - bucket?: Wire4859 - bucket_region?: Wire4862 - credentials?: Wire4865 - files_per_page?: Wire1926 - force_accept?: Wire1380 - force_name?: Wire1385 - host?: Wire4868 - ignore_errors?: Wire1398 - import_on_errors?: Wire1404 - interpolate?: Wire1410 - key?: Wire4871 - output_meta?: Wire1418 - page_number?: Wire1992 - path: Wire1996 - queue?: Wire1429 - recursive?: Wire2001 - result?: Wire1653 - return_file_stubs?: Wire2006 - robot: Wire4874 - secret?: Wire4875 - user_meta?: Wire1442 -} -type Wire4859 = Wire4860 | Wire4861 -type Wire4860 = string -type Wire4861 = string -type Wire4862 = Wire4863 | Wire4864 -type Wire4863 = string -type Wire4864 = string -type Wire4865 = Wire4866 | Wire4867 -type Wire4866 = string -type Wire4867 = string -type Wire4868 = Wire4869 | Wire4870 -type Wire4869 = string -type Wire4870 = string -type Wire4871 = Wire4872 | Wire4873 -type Wire4872 = string -type Wire4873 = string -type Wire4874 = '/wasabi/import' -type Wire4875 = Wire4876 | Wire4877 -type Wire4876 = string -type Wire4877 = string -type Wire4878 = { - acl?: Wire4879 - bucket?: Wire4882 - bucket_region?: Wire4885 - credentials?: Wire4865 - force_accept?: Wire1380 - headers?: Wire4888 - host?: Wire4892 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - key?: Wire4895 - output_meta?: Wire1418 - path?: Wire2035 - queue?: Wire1429 - result?: Wire1436 - robot: Wire4898 - secret?: Wire4899 - sign_urls_for?: Wire2042 - use?: Wire1624 - user_meta?: Wire1442 -} -type Wire4879 = Wire4880 | Wire4881 -type Wire4880 = string -type Wire4881 = 'private' | 'public-read' -type Wire4882 = Wire4883 | Wire4884 -type Wire4883 = string -type Wire4884 = string -type Wire4885 = Wire4886 | Wire4887 -type Wire4886 = string -type Wire4887 = string -type Wire4888 = { [key: string]: Wire4889 | undefined } -type Wire4889 = Wire4890 | Wire4891 -type Wire4890 = string -type Wire4891 = string -type Wire4892 = Wire4893 | Wire4894 -type Wire4893 = string -type Wire4894 = string -type Wire4895 = Wire4896 | Wire4897 -type Wire4896 = string -type Wire4897 = string -type Wire4898 = '/wasabi/store' -type Wire4899 = Wire4900 | Wire4901 -type Wire4900 = string -type Wire4901 = string -type Wire4902 = { - category: Wire4903 - credentials: Wire4906 - description: Wire4909 - force_accept?: Wire1380 - ignore_errors?: Wire1611 - interpolate?: Wire1410 - keywords: Wire4912 - output_meta?: Wire1418 - queue?: Wire1429 - result?: Wire1436 - robot: Wire4915 - title: Wire4916 - use?: Wire1624 - user_meta?: Wire1442 - visibility: Wire4919 -} -type Wire4903 = Wire4904 | Wire4905 -type Wire4904 = string -type Wire4905 = string -type Wire4906 = Wire4907 | Wire4908 -type Wire4907 = string -type Wire4908 = string -type Wire4909 = Wire4910 | Wire4911 -type Wire4910 = string -type Wire4911 = string -type Wire4912 = Wire4913 | Wire4914 -type Wire4913 = string -type Wire4914 = string -type Wire4915 = '/youtube/store' -type Wire4916 = Wire4917 | Wire4918 -type Wire4917 = string -type Wire4918 = string -type Wire4919 = Wire4920 | Wire4921 -type Wire4920 = string -type Wire4921 = 'private' | 'public' | 'unlisted' -type Wire4922 = string -type Wire4923 = string -type Wire4924 = { max_number_of_files?: Wire4925; max_size?: Wire4926; referer?: Wire4927 } -type Wire4925 = number -type Wire4926 = number -type Wire4927 = string -type Wire4928 = Wire93 | Wire4929 -type Wire4929 = Wire4930 | Wire4934 -type Wire4930 = { - error: Wire4931 - http_code?: Wire4932 - message?: Wire4933 - [key: string]: JsonValue | Wire4931 | Wire4932 | Wire4933 | undefined -} -type Wire4931 = 'INVALID_PARAMS_FIELD' -type Wire4932 = 400 -type Wire4933 = string -type Wire4934 = Wire67 -type Wire4935 = { - auth_key?: Wire4936 - can_show_auth_secret?: Wire4937 - description?: Wire4941 - is_allowed_for_smartcdn?: Wire4942 - nonce?: Wire4946 - scope: Wire4949 - signature_algo?: Wire4950 -} -type Wire4936 = string -type Wire4937 = Wire4938 | Wire4939 | Wire4940 -type Wire4938 = boolean -type Wire4939 = 0 -type Wire4940 = 1 -type Wire4941 = string -type Wire4942 = Wire4943 | Wire4944 | Wire4945 -type Wire4943 = boolean -type Wire4944 = 0 -type Wire4945 = 1 -type Wire4946 = Wire4947 | Wire4948 -type Wire4947 = string -type Wire4948 = number -type Wire4949 = string -type Wire4950 = Wire4951 | Wire4952 -type Wire4951 = 'sha1' | 'sha256' | 'sha384' -type Wire4952 = null -type Wire4953 = { - auth_key: Wire4954 - message: Wire4972 - ok: Wire4973 - [key: string]: JsonValue | Wire4954 | Wire4972 | Wire4973 | undefined -} -type Wire4954 = { - auth_key: Wire4955 - auth_secret: Wire4956 - can_show_auth_secret: Wire4957 - created: Wire4958 - description: Wire4960 - id: Wire4961 - is_active: Wire4962 - is_allowed_for_smartcdn: Wire4963 - last_used: Wire4964 - modified: Wire4966 - scope: Wire4968 - signature_algo: Wire4971 -} -type Wire4955 = string -type Wire4956 = string -type Wire4957 = boolean -type Wire4958 = Wire160 | Wire4959 -type Wire4959 = null -type Wire4960 = string -type Wire4961 = string -type Wire4962 = boolean -type Wire4963 = boolean -type Wire4964 = Wire160 | Wire4965 -type Wire4965 = null -type Wire4966 = Wire160 | Wire4967 -type Wire4967 = null -type Wire4968 = Wire4969 | Wire4970 -type Wire4969 = string -type Wire4970 = null -type Wire4971 = null | string -type Wire4972 = string -type Wire4973 = 'AUTH_KEY_CREATED' -type Wire4974 = Wire93 | Wire4975 -type Wire4975 = Wire4976 | Wire4980 -type Wire4976 = { - error: Wire4977 - http_code?: Wire4978 - message?: Wire4979 - [key: string]: JsonValue | Wire4977 | Wire4978 | Wire4979 | undefined -} -type Wire4977 = 'AUTH_KEY_NOT_CREATED' -type Wire4978 = 400 -type Wire4979 = string -type Wire4980 = Wire67 -type Wire4981 = { - assembly_status_expiry?: Wire4982 - name: Wire4983 - nonce?: Wire4984 - require_signature_auth?: Wire4987 - template: Wire4988 - transcoding_result_expiry?: Wire5024 -} -type Wire4982 = '1day' | '30days' | '7days' | '90days' | 'NoSave' -type Wire4983 = string -type Wire4984 = Wire4985 | Wire4986 -type Wire4985 = string -type Wire4986 = number -type Wire4987 = 0 | 1 -type Wire4988 = Wire4989 | Wire5023 -type Wire4989 = { - allow_steps_override?: Wire4990 - auth?: Wire4991 - emit_execution_progress?: Wire4997 - exiftool_stack?: Wire4998 - ffmpeg_stack?: Wire4999 - fields?: Wire5000 - imagemagick_stack?: Wire5002 - mediainfo_stack?: Wire5003 - mplayer_stack?: Wire5004 - notification_payload?: Wire5005 - notify_url?: Wire5007 - quiet?: Wire5008 - redirect_url?: Wire5009 - response_headers?: Wire5010 - steps?: Wire5020 - template_id?: Wire5021 - usage_tags?: Wire5022 -} -type Wire4990 = boolean -type Wire4991 = { - expires?: Wire4992 - key?: Wire4993 - max_number_of_files?: Wire4994 - max_size?: Wire4995 - referer?: Wire4996 -} -type Wire4992 = string -type Wire4993 = string -type Wire4994 = number -type Wire4995 = number -type Wire4996 = string -type Wire4997 = boolean -type Wire4998 = string -type Wire4999 = string -type Wire5000 = { [key: string]: Wire5001 | undefined } -type Wire5001 = JsonValue -type Wire5002 = string -type Wire5003 = string -type Wire5004 = string -type Wire5005 = Array -type Wire5006 = +/** + * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_SubtitlesType = + string | 'burn' | 'burned' | 'external' +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Format + /** + * + * The height of the thumbnail, in pixels. Defaults to the original height of the video. + * + */ + height?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * + * One of the [available resize strategies](/docs/topics/resize-strategies/). + * + */ + resize_strategy?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_ResizeStrategy + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + /** + * + * The width of the thumbnail, in pixels. Defaults to the original width of the video. + * + */ + width?: CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Format = + string | 'jpeg' | 'jpg' | 'png' +/** + * + * The height of the thumbnail, in pixels. Defaults to the original height of the video. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1 = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1_Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1_Array = + Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2 = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2_Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2_Array = + Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2_Array_Item = + string | string +/** + * + * One of the [available resize strategies](/docs/topics/resize-strategies/). + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant2 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant3 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant4 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant5 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant1 = + string | 0 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant2 = + string | 90 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant3 = + string | 180 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant4 = + string | 270 +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Smart = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Smart_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_SmartMaxCandidates = + string | string | number +/** + * + * The width of the thumbnail, in pixels. Defaults to the original width of the video. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Width = + string | string | number +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Credentials + /** + * The number of files to import per page. Maximum is 100 as per Vimeo API limits. + */ + files_per_page?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + /** + * The page number to import from. Vimeo API uses pagination for large result sets. + */ + page_number?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * The quality of the video to import. + */ + rendition?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Rendition + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Credentials = + string | string +/** + * The number of files to import per page. Maximum is 100 as per Vimeo API limits. + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_FilesPerPage = + string | string | number +/** + * The page number to import from. Vimeo API uses pagination for large result sets. + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Path = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Path_Variant1 + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Path_Variant1 = + string | string +/** + * The quality of the video to import. + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Rendition = + string | '1080p' | '240p' | '360p' | '540p' | '720p' | 'source' +export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Credentials + /** + * + * The description of the video to be displayed on Vimeo. + * + */ + description: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_FolderId + /** + * + * Deprecated. Please use `folder_id` instead. The URI of the folder to which the video is uploaded. + * + */ + folder_uri?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + /** + * + * The password to access the video if `acl` is `"password"`. + * + */ + password?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Showcases + /** + * + * The title of the video to be displayed on Vimeo. + * + */ + title: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Acl = + string | 'anybody' | 'contacts' | 'disable' | 'nobody' | 'password' | 'unlisted' | 'users' +/** + * + * The description of the video to be displayed on Vimeo. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Downloadable = + | string + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Downloadable_Variant +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_FolderId = + CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_FolderId_Variant | null +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_FolderUri = + string | string +/** + * + * The password to access the video if `acl` is `"password"`. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Showcases = + string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Showcases_Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Showcases_Array = + Array +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Showcases_Array_Item = + string | string +/** + * + * The title of the video to be displayed on Vimeo. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Title = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport = { + bucket?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Bucket + /** + * + * The region where the bucket is located. + * + */ + bucket_region?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName + host?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + key?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/wasabi/import' + secret?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Bucket = + string | string +/** + * + * The region where the bucket is located. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Credentials = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Host = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Key = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Secret = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore = { + /** + * + * The permissions used for this file. + * + */ + acl?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Acl + bucket?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Bucket + /** + * + * The region where the bucket is located. + * + */ + bucket_region?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Headers + host?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + key?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + /** + * + * The URL to the result file will be returned in the Assembly Status JSON. + * + */ + robot: '/wasabi/store' + secret?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta +} +/** + * + * The permissions used for this file. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Acl = + string | 'private' | 'public-read' +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Bucket = + string | string +/** + * + * The region where the bucket is located. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Headers = { + [key: string]: + | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Headers_AdditionalProperty + | undefined +} +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Headers_AdditionalProperty = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Host = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Key = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Secret = + string | string +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore = { + /** + * + * The category to which this video will be assigned. + * + */ + category: CreateAssemblyParams_Object2_Steps_Object_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: CreateAssemblyParams_Object2_Steps_Object_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: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + /** + * + * Tags used to describe the video, separated by commas. These tags will also be displayed on YouTube. + * + */ + keywords: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_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: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + /** + * + * Defines the visibility of the uploaded video. + * + */ + visibility: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Visibility +} +/** + * + * The category to which this video will be assigned. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Description = + string | string +/** + * + * Tags used to describe the video, separated by commas. These tags will also be displayed on YouTube. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Title = + string | string +/** + * + * Defines the visibility of the uploaded video. + * + */ +export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Visibility = + string | 'private' | 'public' | 'unlisted' +/** + * 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 = AssemblyStatsError_Variant3 | CreateAssemblyError_Variant2 +export type CreateAssemblyError_Variant2 = + CreateAssemblyError_Variant2_InvalidParamsField | CreateAssemblyError_Variant2_Variant +/** + * 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 CreateAssemblyError_Variant2_Variant = AssemblyStatsError_Variant1_Variant2_Object +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 = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_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 = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_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 = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String | null +export type CreateAuthKeyResult_AuthKey_Scope = string | null +export type CreateAuthKeyResult_AuthKey_SignatureAlgo = null | string +export type CreateAuthKeyError = AssemblyStatsError_Variant3 | CreateAuthKeyError_Variant2 +export type CreateAuthKeyError_Variant2 = + CreateAuthKeyError_Variant2_AuthKeyNotCreated | CreateAuthKeyError_Variant2_Variant +/** + * 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 CreateAuthKeyError_Variant2_Variant = AssemblyStatsError_Variant1_Variant2_Object +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?: CreateTemplateParams_Template_Object_Steps + /** + * 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' -type Wire5007 = null | string -type Wire5008 = boolean -type Wire5009 = string -type Wire5010 = { cors?: Wire5011; [key: string]: JsonValue | Wire5011 | undefined } -type Wire5011 = { - 'Access-Control-Allow-Credentials'?: Wire5012 - 'Access-Control-Allow-Headers'?: Wire5013 - 'Access-Control-Allow-Methods'?: Wire5014 - 'Access-Control-Allow-Origin'?: Wire5015 - 'Access-Control-Allow-Private-Network'?: Wire5016 - 'Access-Control-Allow-Public-Network'?: Wire5017 - 'Access-Control-Expose-Headers'?: Wire5018 - 'Access-Control-Max-Age'?: Wire5019 +> +/** + * 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 +} +/** + * Contains Assembly Instructions. + */ +export type CreateTemplateParams_Template_Object_Steps = CreateAssemblyParams_Object2_Steps_Object +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 = AssemblyStatsError_Variant3 | CreateTemplateError_Variant2 +export type CreateTemplateError_Variant2 = + CreateTemplateError_Variant2_TemplateValidationError | CreateTemplateError_Variant2_Variant +/** + * 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 CreateTemplateError_Variant2_Variant = AssemblyStatsError_Variant1_Variant2_Object +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 - | Wire5012 - | Wire5013 - | Wire5014 - | Wire5015 - | Wire5016 - | Wire5017 - | Wire5018 - | Wire5019 + | CreateTemplateCredentialResult_Credential + | string + | 'TEMPLATE_CREDENTIALS_CREATED' | undefined } -type Wire5012 = boolean -type Wire5013 = string -type Wire5014 = string -type Wire5015 = string -type Wire5016 = boolean -type Wire5017 = boolean -type Wire5018 = string -type Wire5019 = number -type Wire5020 = Wire1376 -type Wire5021 = string -type Wire5022 = string -type Wire5023 = string -type Wire5024 = '1day' | 'NoSave' -type Wire5025 = { - assembly_status_expiry: Wire5026 - content: Wire5027 - id: Wire5036 - message: Wire5039 - name: Wire5040 - ok: Wire5041 - require_signature_auth: Wire5042 - transcoding_result_expiry: Wire5043 -} -type Wire5026 = null | string -type Wire5027 = Wire5028 | Wire5030 | Wire5032 | Wire5033 | Wire5034 | Wire5035 -type Wire5028 = { [key: string]: Wire5029 | undefined } -type Wire5029 = JsonValue -type Wire5030 = Array -type Wire5031 = JsonValue -type Wire5032 = string -type Wire5033 = number -type Wire5034 = boolean -type Wire5035 = null -type Wire5036 = Wire5037 | Wire5038 -type Wire5037 = string -type Wire5038 = string -type Wire5039 = string -type Wire5040 = string -type Wire5041 = 'TEMPLATE_CREATED' -type Wire5042 = 0 | 1 -type Wire5043 = null | string -type Wire5044 = Wire93 | Wire5045 -type Wire5045 = Wire5046 | Wire5050 -type Wire5046 = { - error: Wire5047 - http_code?: Wire5048 - message?: Wire5049 - [key: string]: JsonValue | Wire5047 | Wire5048 | Wire5049 | undefined -} -type Wire5047 = 'TEMPLATE_VALIDATION_ERROR' -type Wire5048 = 400 -type Wire5049 = string -type Wire5050 = Wire67 -type Wire5051 = { content: Wire5052; name: Wire5056; nonce?: Wire5057; type: Wire5060 } -type Wire5052 = Wire5053 | Wire5055 -type Wire5053 = { [key: string]: Wire5054 | undefined } -type Wire5054 = JsonValue -type Wire5055 = string -type Wire5056 = string -type Wire5057 = Wire5058 | Wire5059 -type Wire5058 = string -type Wire5059 = number -type Wire5060 = - | 'ai' - | 'azure' - | 'backblaze' - | 'box' - | 'cloudflare' - | 'companion' - | 'digitalocean' - | 'dropbox' - | 'ftp' - | 'google' - | 'http' - | 'mega' - | 'minio' - | 'rackspace' - | 's3' - | 'sftp' - | 'supabase' - | 'swift' - | 'tigris' - | 'vimeo' - | 'wasabi' - | 'youtube' -type Wire5061 = { - credential: Wire5062 - message: Wire5092 - ok: Wire5093 - [key: string]: JsonValue | Wire5062 | Wire5092 | Wire5093 | undefined -} -type Wire5062 = { - account_id: Wire5063 - content: Wire5064 - created: Wire5073 - deleted: Wire5078 - id: Wire5083 - modified: Wire5084 - name: Wire5089 - stringified: Wire5090 - type: Wire5091 -} -type Wire5063 = string -type Wire5064 = Wire5065 | Wire5067 | Wire5069 | Wire5070 | Wire5071 | Wire5072 -type Wire5065 = { [key: string]: Wire5066 | undefined } -type Wire5066 = JsonValue -type Wire5067 = Array -type Wire5068 = JsonValue -type Wire5069 = string -type Wire5070 = number -type Wire5071 = boolean -type Wire5072 = null -type Wire5073 = Wire5074 | Wire5077 -type Wire5074 = Wire5075 | Wire5076 -type Wire5075 = number -type Wire5076 = string -type Wire5077 = null -type Wire5078 = Wire5079 | Wire5082 -type Wire5079 = Wire5080 | Wire5081 -type Wire5080 = number -type Wire5081 = string -type Wire5082 = null -type Wire5083 = string -type Wire5084 = Wire5085 | Wire5088 -type Wire5085 = Wire5086 | Wire5087 -type Wire5086 = number -type Wire5087 = string -type Wire5088 = null -type Wire5089 = string -type Wire5090 = string -type Wire5091 = string -type Wire5092 = string -type Wire5093 = 'TEMPLATE_CREDENTIALS_CREATED' -type Wire5094 = Wire93 | Wire5095 -type Wire5095 = Wire5096 | Wire5100 -type Wire5096 = { - error: Wire5097 - http_code?: Wire5098 - message?: Wire5099 - [key: string]: JsonValue | Wire5097 | Wire5098 | Wire5099 | undefined -} -type Wire5097 = 'TEMPLATE_CREDENTIALS_NOT_CREATED' -type Wire5098 = 400 -type Wire5099 = string -type Wire5100 = Wire67 -type Wire5101 = { nonce?: Wire5102 } -type Wire5102 = Wire5103 | Wire5104 -type Wire5103 = string -type Wire5104 = number -type Wire5105 = { - message: Wire5106 - ok: Wire5107 - [key: string]: JsonValue | Wire5106 | Wire5107 | undefined -} -type Wire5106 = string -type Wire5107 = 'AUTH_KEY_DELETED' -type Wire5108 = Wire93 | Wire5109 -type Wire5109 = Wire5110 | Wire5114 -type Wire5110 = { - error: Wire5111 - http_code?: Wire5112 - message?: Wire5113 - [key: string]: JsonValue | Wire5111 | Wire5112 | Wire5113 | undefined -} -type Wire5111 = 'AUTH_KEY_NOT_DELETED' -type Wire5112 = 400 -type Wire5113 = string -type Wire5114 = Wire67 -type Wire5115 = { nonce?: Wire5116 } -type Wire5116 = Wire5117 | Wire5118 -type Wire5117 = string -type Wire5118 = number -type Wire5119 = { asset_id: Wire5120; deleted_at: Wire5121; message: Wire5123; ok: Wire5124 } -type Wire5120 = string -type Wire5121 = string & Wire5122 -type Wire5122 = JsonValue -type Wire5123 = string -type Wire5124 = 'DAM_ASSET_DELETED' -type Wire5125 = Wire93 | Wire109 | Wire115 | Wire121 | Wire127 -type Wire5126 = { nonce?: Wire5127 } -type Wire5127 = Wire5128 | Wire5129 -type Wire5128 = string -type Wire5129 = number -type Wire5130 = { message: Wire5131; ok: Wire5132 } -type Wire5131 = string -type Wire5132 = 'TEMPLATE_DELETED' -type Wire5133 = { nonce?: Wire5134 } -type Wire5134 = Wire5135 | Wire5136 -type Wire5135 = string -type Wire5136 = number -type Wire5137 = { - message: Wire5138 - ok: Wire5139 - [key: string]: JsonValue | Wire5138 | Wire5139 | undefined -} -type Wire5138 = string -type Wire5139 = 'TEMPLATE_CREDENTIALS_DELETED' -type Wire5140 = Wire93 | Wire5141 -type Wire5141 = Wire5142 | Wire5146 -type Wire5142 = { - error: Wire5143 - http_code?: Wire5144 - message?: Wire5145 - [key: string]: JsonValue | Wire5143 | Wire5144 | Wire5145 | undefined -} -type Wire5143 = 'TEMPLATE_CREDENTIALS_NOT_DELETED' -type Wire5144 = 400 -type Wire5145 = string -type Wire5146 = Wire67 -type Wire5147 = { nonce?: Wire5148 } -type Wire5148 = Wire5149 | Wire5150 -type Wire5149 = string -type Wire5150 = number -type Wire5151 = Wire5152 | Wire5247 | Wire5327 -type Wire5152 = { - additional_gb?: Wire5153 - additional_gb_fee?: Wire5154 - address_1?: Wire5155 - address_2?: Wire5156 - bill_limit?: Wire5157 - city?: Wire5158 - company?: Wire5159 - country?: Wire5160 - country_id?: Wire5161 - coupon_discount?: Wire5162 - coupon_discount_percent?: Wire5167 - created: Wire5172 - credit: Wire5175 - currency?: Wire5180 - email?: Wire5181 - final_sub_total?: Wire5182 - invoice_id: Wire5183 - is_prorated: Wire5184 - month: Wire5185 - ok: Wire5186 - plan: Wire5187 - po_number?: Wire5211 - reverse_charge_vat?: Wire5212 - reward_discount?: Wire5213 - reward_discount_percent?: Wire5218 - robots: Wire5223 - signup_discount?: Wire5226 - signup_discount_percent?: Wire5231 - state?: Wire5236 - sub_total: Wire5237 - tiers?: Wire5238 - to?: Wire5239 - to_contact_email_address?: Wire5240 - total: Wire5241 - used_gb?: Wire5242 - vat?: Wire5243 - vat_id?: Wire5244 - vat_rate?: Wire5245 - zip?: Wire5246 -} -type Wire5153 = number -type Wire5154 = number -type Wire5155 = null | string -type Wire5156 = null | string -type Wire5157 = number -type Wire5158 = null | string -type Wire5159 = null | string -type Wire5160 = null | string -type Wire5161 = null | string -type Wire5162 = Wire5163 | Wire5166 -type Wire5163 = Wire5164 | Wire5165 -type Wire5164 = number -type Wire5165 = string -type Wire5166 = null -type Wire5167 = Wire5168 | Wire5171 -type Wire5168 = Wire5169 | Wire5170 -type Wire5169 = number -type Wire5170 = string -type Wire5171 = null -type Wire5172 = Wire5173 | Wire5174 -type Wire5173 = string -type Wire5174 = null -type Wire5175 = Wire5176 | Wire5179 -type Wire5176 = Wire5177 | Wire5178 -type Wire5177 = number -type Wire5178 = string -type Wire5179 = null -type Wire5180 = null | string -type Wire5181 = null | string -type Wire5182 = number -type Wire5183 = null -type Wire5184 = boolean -type Wire5185 = string -type Wire5186 = 'BILL_FOUND' -type Wire5187 = { - gb_included: Wire5188 - gb_limit: Wire5191 - has_lifetime_limit: Wire5196 - id: Wire5204 - price_per_gb: Wire5205 - price_per_month: Wire5208 +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]: - JsonValue | Wire5188 | Wire5191 | Wire5196 | Wire5204 | Wire5205 | Wire5208 | undefined -} -type Wire5188 = Wire5189 | Wire5190 -type Wire5189 = number -type Wire5190 = string -type Wire5191 = Wire5192 | Wire5195 -type Wire5192 = Wire5193 | Wire5194 -type Wire5193 = number -type Wire5194 = string -type Wire5195 = null -type Wire5196 = Wire5197 | Wire5203 -type Wire5197 = Wire5198 | Wire5199 | Wire5200 | Wire5201 | Wire5202 -type Wire5198 = boolean -type Wire5199 = 0 -type Wire5200 = 1 -type Wire5201 = '0' -type Wire5202 = '1' -type Wire5203 = null -type Wire5204 = null | string -type Wire5205 = Wire5206 | Wire5207 -type Wire5206 = number -type Wire5207 = string -type Wire5208 = Wire5209 | Wire5210 -type Wire5209 = number -type Wire5210 = string -type Wire5211 = null | string -type Wire5212 = boolean -type Wire5213 = Wire5214 | Wire5217 -type Wire5214 = Wire5215 | Wire5216 -type Wire5215 = number -type Wire5216 = string -type Wire5217 = null -type Wire5218 = Wire5219 | Wire5222 -type Wire5219 = Wire5220 | Wire5221 -type Wire5220 = number -type Wire5221 = string -type Wire5222 = null -type Wire5223 = { [key: string]: Wire5224 | undefined } -type Wire5224 = { gb: Wire5225; [key: string]: JsonValue | Wire5225 | undefined } -type Wire5225 = number -type Wire5226 = Wire5227 | Wire5230 -type Wire5227 = Wire5228 | Wire5229 -type Wire5228 = number -type Wire5229 = string -type Wire5230 = null -type Wire5231 = Wire5232 | Wire5235 -type Wire5232 = Wire5233 | Wire5234 -type Wire5233 = number -type Wire5234 = string -type Wire5235 = null -type Wire5236 = null | string -type Wire5237 = number -type Wire5238 = JsonValue -type Wire5239 = null | string -type Wire5240 = null | string -type Wire5241 = number -type Wire5242 = number -type Wire5243 = number -type Wire5244 = null | string -type Wire5245 = number -type Wire5246 = null | string -type Wire5247 = { - additional_gb?: Wire5248 - additional_gb_fee?: Wire5249 - address_1?: Wire5250 - address_2?: Wire5251 - bill_limit?: Wire5252 - city?: Wire5253 - company?: Wire5254 - country?: Wire5255 - country_id?: Wire5256 - coupon_discount?: Wire5257 - coupon_discount_percent?: Wire5262 - created: Wire5267 - credit: Wire5270 - currency?: Wire5275 - custom_expenses?: Wire5276 - email?: Wire5277 - final_sub_total?: Wire5278 - invoice_id: Wire5279 - is_prorated: Wire5282 - month: Wire5283 - ok: Wire5284 - plan: Wire5187 - po_number?: Wire5285 - reverse_charge_vat?: Wire5286 - reward_discount?: Wire5287 - reward_discount_percent?: Wire5292 - robots: Wire5297 - signup_discount?: Wire5306 - signup_discount_percent?: Wire5311 - state?: Wire5316 - sub_total: Wire5317 - tiers?: Wire5318 - to?: Wire5319 - to_contact_email_address?: Wire5320 - total: Wire5321 - used_gb?: Wire5322 - vat?: Wire5323 - vat_id?: Wire5324 - vat_rate?: Wire5325 - zip?: Wire5326 -} -type Wire5248 = number -type Wire5249 = number -type Wire5250 = null | string -type Wire5251 = null | string -type Wire5252 = number -type Wire5253 = null | string -type Wire5254 = null | string -type Wire5255 = null | string -type Wire5256 = null | string -type Wire5257 = Wire5258 | Wire5261 -type Wire5258 = Wire5259 | Wire5260 -type Wire5259 = number -type Wire5260 = string -type Wire5261 = null -type Wire5262 = Wire5263 | Wire5266 -type Wire5263 = Wire5264 | Wire5265 -type Wire5264 = number -type Wire5265 = string -type Wire5266 = null -type Wire5267 = Wire5268 | Wire5269 -type Wire5268 = string -type Wire5269 = null -type Wire5270 = Wire5271 | Wire5274 -type Wire5271 = Wire5272 | Wire5273 -type Wire5272 = number -type Wire5273 = string -type Wire5274 = null -type Wire5275 = null | string -type Wire5276 = JsonValue -type Wire5277 = null | string -type Wire5278 = number -type Wire5279 = Wire5280 | Wire5281 -type Wire5280 = string -type Wire5281 = number -type Wire5282 = boolean -type Wire5283 = string -type Wire5284 = 'BILL_FOUND' -type Wire5285 = null | string -type Wire5286 = boolean -type Wire5287 = Wire5288 | Wire5291 -type Wire5288 = Wire5289 | Wire5290 -type Wire5289 = number -type Wire5290 = string -type Wire5291 = null -type Wire5292 = Wire5293 | Wire5296 -type Wire5293 = Wire5294 | Wire5295 -type Wire5294 = number -type Wire5295 = string -type Wire5296 = null -type Wire5297 = Wire5298 | Wire5299 | Wire5300 | Wire5301 | Wire5302 | Wire5304 -type Wire5298 = string -type Wire5299 = number -type Wire5300 = boolean -type Wire5301 = null -type Wire5302 = Array -type Wire5303 = JsonValue -type Wire5304 = { [key: string]: Wire5305 | undefined } -type Wire5305 = JsonValue -type Wire5306 = Wire5307 | Wire5310 -type Wire5307 = Wire5308 | Wire5309 -type Wire5308 = number -type Wire5309 = string -type Wire5310 = null -type Wire5311 = Wire5312 | Wire5315 -type Wire5312 = Wire5313 | Wire5314 -type Wire5313 = number -type Wire5314 = string -type Wire5315 = null -type Wire5316 = null | string -type Wire5317 = number -type Wire5318 = JsonValue -type Wire5319 = null | string -type Wire5320 = null | string -type Wire5321 = number -type Wire5322 = number -type Wire5323 = number -type Wire5324 = null | string -type Wire5325 = number -type Wire5326 = null | string -type Wire5327 = { error: Wire5328; http_code: Wire5329; message: Wire5330; reason: Wire5331 } -type Wire5328 = 'BILL_NOT_FOUND' -type Wire5329 = 200 -type Wire5330 = string -type Wire5331 = string -type Wire5332 = Wire93 | Wire5333 -type Wire5333 = Wire5334 | Wire5338 -type Wire5334 = { - error: Wire5335 - http_code?: Wire5336 - message?: Wire5337 - [key: string]: JsonValue | Wire5335 | Wire5336 | Wire5337 | undefined -} -type Wire5335 = 'SIGNATURE_REUSE_DETECTED' -type Wire5336 = 400 -type Wire5337 = string -type Wire5338 = Wire67 -type Wire5339 = { nonce?: Wire5340; version_id?: Wire5343 } -type Wire5340 = Wire5341 | Wire5342 -type Wire5341 = string -type Wire5342 = number -type Wire5343 = string -type Wire5344 = { asset: Wire5345; message: Wire5358; ok: Wire5359 } -type Wire5345 = { - asset_id: Wire5346 - has_alpha?: Wire5347 - height?: Wire5348 - md5hash?: Wire5349 - mime: Wire5350 - path: Wire5351 - sha256?: Wire5352 - size: Wire5353 - thumbhash?: Wire5354 - version_id: Wire5355 - width?: Wire5356 - workspace: Wire5357 + 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 = + AssemblyStatsError_Variant3 | CreateTemplateCredentialError_Variant2 +export type CreateTemplateCredentialError_Variant2 = + | CreateTemplateCredentialError_Variant2_TemplateCredentialsNotCreated + | CreateTemplateCredentialError_Variant2_Variant +/** + * 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 CreateTemplateCredentialError_Variant2_Variant = + AssemblyStatsError_Variant1_Variant2_Object +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 = AssemblyStatsError_Variant3 | DeleteAuthKeyError_Variant2 +export type DeleteAuthKeyError_Variant2 = + DeleteAuthKeyError_Variant2_AuthKeyNotDeleted | DeleteAuthKeyError_Variant2_Variant +/** + * 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 DeleteAuthKeyError_Variant2_Variant = AssemblyStatsError_Variant1_Variant2_Object +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 = + | AssemblyStatsError_Variant3 + | BulkDeleteDamAssetsError_Variant2 + | BulkDeleteDamAssetsError_Variant3 + | BulkDeleteDamAssetsError_Variant4 + | BulkDeleteDamAssetsError_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 = + AssemblyStatsError_Variant3 | DeleteTemplateCredentialError_Variant2 +export type DeleteTemplateCredentialError_Variant2 = + | DeleteTemplateCredentialError_Variant2_TemplateCredentialsNotDeleted + | DeleteTemplateCredentialError_Variant2_Variant +/** + * 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 DeleteTemplateCredentialError_Variant2_Variant = + AssemblyStatsError_Variant1_Variant2_Object +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_BillFound1_Plan_GbIncluded + gb_limit: GetBillResult_BillFound1_Plan_GbLimit + has_lifetime_limit: GetBillResult_BillFound1_Plan_HasLifetimeLimit + id: GetBillResult_BillFound1_Plan_Id + price_per_gb: GetBillResult_BillFound1_Plan_PricePerGb + price_per_month: GetBillResult_BillFound1_Plan_PricePerMonth [key: string]: | JsonValue - | Wire5346 - | Wire5347 - | Wire5348 - | Wire5349 - | Wire5350 - | Wire5351 - | Wire5352 - | Wire5353 - | Wire5354 - | Wire5355 - | Wire5356 - | Wire5357 + | GetBillResult_BillFound1_Plan_GbIncluded + | GetBillResult_BillFound1_Plan_GbLimit + | GetBillResult_BillFound1_Plan_HasLifetimeLimit + | GetBillResult_BillFound1_Plan_Id + | GetBillResult_BillFound1_Plan_PricePerGb + | GetBillResult_BillFound1_Plan_PricePerMonth | undefined } -type Wire5346 = string -type Wire5347 = boolean -type Wire5348 = number -type Wire5349 = string -type Wire5350 = null | string -type Wire5351 = string -type Wire5352 = string -type Wire5353 = number -type Wire5354 = string -type Wire5355 = string -type Wire5356 = number -type Wire5357 = string -type Wire5358 = string -type Wire5359 = 'DAM_ASSET_FOUND' -type Wire5360 = { nonce?: Wire5361 } -type Wire5361 = Wire5362 | Wire5363 -type Wire5362 = string -type Wire5363 = number -type Wire5364 = { - assembly_status_expiry: Wire5365 - content: Wire5366 - id: Wire5375 - message: Wire5378 - name: Wire5379 - ok: Wire5380 - require_signature_auth: Wire5381 - transcoding_result_expiry: Wire5382 -} -type Wire5365 = null | string -type Wire5366 = Wire5367 | Wire5369 | Wire5371 | Wire5372 | Wire5373 | Wire5374 -type Wire5367 = { [key: string]: Wire5368 | undefined } -type Wire5368 = JsonValue -type Wire5369 = Array -type Wire5370 = JsonValue -type Wire5371 = string -type Wire5372 = number -type Wire5373 = boolean -type Wire5374 = null -type Wire5375 = Wire5376 | Wire5377 -type Wire5376 = string -type Wire5377 = string -type Wire5378 = string -type Wire5379 = string -type Wire5380 = 'TEMPLATE_FOUND' -type Wire5381 = 0 | 1 -type Wire5382 = null | string -type Wire5383 = Wire93 | Wire5333 -type Wire5384 = { nonce?: Wire5385 } -type Wire5385 = Wire5386 | Wire5387 -type Wire5386 = string -type Wire5387 = number -type Wire5388 = { - credential: Wire5389 - message: Wire5419 - ok: Wire5420 - [key: string]: JsonValue | Wire5389 | Wire5419 | Wire5420 | undefined -} -type Wire5389 = { - account_id: Wire5390 - content: Wire5391 - created: Wire5400 - deleted: Wire5405 - id: Wire5410 - modified: Wire5411 - name: Wire5416 - stringified: Wire5417 - type: Wire5418 -} -type Wire5390 = string -type Wire5391 = Wire5392 | Wire5394 | Wire5396 | Wire5397 | Wire5398 | Wire5399 -type Wire5392 = { [key: string]: Wire5393 | undefined } -type Wire5393 = JsonValue -type Wire5394 = Array -type Wire5395 = JsonValue -type Wire5396 = string -type Wire5397 = number -type Wire5398 = boolean -type Wire5399 = null -type Wire5400 = Wire5401 | Wire5404 -type Wire5401 = Wire5402 | Wire5403 -type Wire5402 = number -type Wire5403 = string -type Wire5404 = null -type Wire5405 = Wire5406 | Wire5409 -type Wire5406 = Wire5407 | Wire5408 -type Wire5407 = number -type Wire5408 = string -type Wire5409 = null -type Wire5410 = string -type Wire5411 = Wire5412 | Wire5415 -type Wire5412 = Wire5413 | Wire5414 -type Wire5413 = number -type Wire5414 = string -type Wire5415 = null -type Wire5416 = string -type Wire5417 = string -type Wire5418 = string -type Wire5419 = string -type Wire5420 = 'TEMPLATE_CREDENTIALS_READ' -type Wire5421 = Wire93 | Wire5422 -type Wire5422 = Wire5423 | Wire5427 -type Wire5423 = { - error: Wire5424 - http_code?: Wire5425 - message?: Wire5426 - [key: string]: JsonValue | Wire5424 | Wire5425 | Wire5426 | undefined -} -type Wire5424 = 'TEMPLATE_CREDENTIALS_NOT_READ' -type Wire5425 = 400 -type Wire5426 = string -type Wire5427 = Wire67 -type Wire5428 = { - aud?: Wire5429 - grant_type: Wire5430 - scope?: Wire5431 - [key: string]: JsonValue | Wire5429 | Wire5430 | Wire5431 | undefined -} -type Wire5429 = string -type Wire5430 = 'client_credentials' -type Wire5431 = string -type Wire5432 = { - access_token: Wire5433 - expires_in: Wire5434 - scope: Wire5435 - token_type: Wire5436 -} -type Wire5433 = string -type Wire5434 = number -type Wire5435 = string -type Wire5436 = 'Bearer' -type Wire5437 = Wire5438 | Wire5451 | Wire5460 | Wire5469 | Wire5473 -type Wire5438 = Wire5439 | Wire5443 | Wire5447 -type Wire5439 = { - error: Wire5440 - http_code?: Wire5441 - message?: Wire5442 - [key: string]: JsonValue | Wire5440 | Wire5441 | Wire5442 | undefined -} -type Wire5440 = 'GET_ACCOUNT_UNKNOWN_AUTH_KEY' -type Wire5441 = 400 -type Wire5442 = string -type Wire5443 = { - error: Wire5444 - http_code?: Wire5445 - message?: Wire5446 - [key: string]: JsonValue | Wire5444 | Wire5445 | Wire5446 | undefined -} -type Wire5444 = 'TOKEN_INVALID_GRANT_TYPE' -type Wire5445 = 400 -type Wire5446 = string -type Wire5447 = { - error: Wire5448 - http_code?: Wire5449 - message?: Wire5450 - [key: string]: JsonValue | Wire5448 | Wire5449 | Wire5450 | undefined -} -type Wire5448 = 'TOKEN_INVALID_REQUEST' -type Wire5449 = 400 -type Wire5450 = string -type Wire5451 = Wire5452 | Wire5456 -type Wire5452 = { - error: Wire5453 - http_code?: Wire5454 - message?: Wire5455 - [key: string]: JsonValue | Wire5453 | Wire5454 | Wire5455 | undefined -} -type Wire5453 = 'SERVER_401' -type Wire5454 = 401 -type Wire5455 = string -type Wire5456 = { - error: Wire5457 - http_code?: Wire5458 - message?: Wire5459 - [key: string]: JsonValue | Wire5457 | Wire5458 | Wire5459 | undefined -} -type Wire5457 = 'TOKEN_INVALID_CREDENTIALS' -type Wire5458 = 401 -type Wire5459 = string -type Wire5460 = Wire5461 | Wire5465 -type Wire5461 = { - error: Wire5462 - http_code?: Wire5463 - message?: Wire5464 - [key: string]: JsonValue | Wire5462 | Wire5463 | Wire5464 | undefined -} -type Wire5462 = 'TOKEN_INVALID_AUDIENCE' -type Wire5463 = 403 -type Wire5464 = string -type Wire5465 = { - error: Wire5466 - http_code?: Wire5467 - message?: Wire5468 - [key: string]: JsonValue | Wire5466 | Wire5467 | Wire5468 | undefined -} -type Wire5466 = 'TOKEN_INVALID_SCOPE' -type Wire5467 = 403 -type Wire5468 = string -type Wire5469 = { - error: Wire5470 - http_code?: Wire5471 - message?: Wire5472 - [key: string]: JsonValue | Wire5470 | Wire5471 | Wire5472 | undefined -} -type Wire5470 = 'RATE_LIMIT_REACHED' -type Wire5471 = 429 -type Wire5472 = string -type Wire5473 = { - error: Wire5474 - http_code?: Wire5475 - message?: Wire5476 - [key: string]: JsonValue | Wire5474 | Wire5475 | Wire5476 | undefined -} -type Wire5474 = 'SERVER_500' -type Wire5475 = 500 -type Wire5476 = string -type Wire5477 = { - assembly_id?: Wire5478 - fromdate?: Wire5479 - keywords?: Wire5480 - nonce?: Wire5484 - order?: Wire5487 - page?: Wire5488 - pagesize?: Wire5489 - region?: Wire5490 - sort?: Wire5493 - template_id?: Wire5494 - todate?: Wire5495 - type?: Wire5496 -} -type Wire5478 = string -type Wire5479 = string -type Wire5480 = Wire5481 | Wire5482 -type Wire5481 = string -type Wire5482 = Array -type Wire5483 = string -type Wire5484 = Wire5485 | Wire5486 -type Wire5485 = string -type Wire5486 = number -type Wire5487 = 'asc' | 'desc' -type Wire5488 = number -type Wire5489 = number -type Wire5490 = Wire5491 | Wire5492 -type Wire5491 = string -type Wire5492 = string -type Wire5493 = 'created' | 'created_ts' | 'updated' -type Wire5494 = string -type Wire5495 = string -type Wire5496 = - | 'all' - | 'canceled' - | 'completed' - | 'executing' - | 'expired' - | 'failed' - | 'fixable' - | 'problematic' - | 'request_aborted' - | 'uploading' -type Wire5497 = { - count: Wire5498 - items: Wire5499 - [key: string]: JsonValue | Wire5498 | Wire5499 | undefined -} -type Wire5498 = number -type Wire5499 = Array -type Wire5500 = { - account_id?: Wire5501 - bytes_expected?: Wire5502 - bytes_received?: Wire5503 - bytes_usage?: Wire5504 - created: Wire5507 - created_ts?: Wire5508 - error?: Wire5509 - execution_duration?: Wire5510 - execution_start?: Wire5513 - files?: Wire5514 - id: Wire5515 - instance?: Wire5516 - notify_url?: Wire5517 - num_input_files?: Wire5518 - ok?: Wire5521 - parent_id?: Wire5522 - redirect_url?: Wire5523 - region?: Wire5524 - template_id?: Wire5525 - template_name?: Wire5526 - upload_duration?: Wire5527 - warning_count?: Wire5528 +export type GetBillResult_BillFound1_Plan_GbIncluded = number | string +export type GetBillResult_BillFound1_Plan_GbLimit = + GetBillResult_BillFound1_Plan_GbLimit_Variant | null +export type GetBillResult_BillFound1_Plan_GbLimit_Variant = number | string +export type GetBillResult_BillFound1_Plan_HasLifetimeLimit = + GetBillResult_BillFound1_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_BillFound1_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 = AssemblyStatsError_Variant3 | GetBillError_Variant2 +export type GetBillError_Variant2 = + GetBillError_Variant2_SignatureReuseDetected | GetBillError_Variant2_Variant +/** + * 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 GetBillError_Variant2_Variant = AssemblyStatsError_Variant1_Variant2_Object +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 - | Wire5501 - | Wire5502 - | Wire5503 - | Wire5504 - | Wire5507 - | Wire5508 - | Wire5509 - | Wire5510 - | Wire5513 - | Wire5514 - | Wire5515 - | Wire5516 - | Wire5517 - | Wire5518 - | Wire5521 - | Wire5522 - | Wire5523 - | Wire5524 - | Wire5525 - | Wire5526 - | Wire5527 - | Wire5528 + | string + | boolean + | number + | string + | GetDamAssetResult_Asset_Mime + | string + | string + | number + | string + | string + | number + | string | undefined } -type Wire5501 = null | string -type Wire5502 = number -type Wire5503 = number -type Wire5504 = Wire5505 | Wire5506 -type Wire5505 = number -type Wire5506 = null -type Wire5507 = string -type Wire5508 = number -type Wire5509 = null | string -type Wire5510 = Wire5511 | Wire5512 -type Wire5511 = number -type Wire5512 = null -type Wire5513 = null | string -type Wire5514 = null | string -type Wire5515 = string -type Wire5516 = null | string -type Wire5517 = null | string -type Wire5518 = Wire5519 | Wire5520 -type Wire5519 = number -type Wire5520 = null -type Wire5521 = null | string -type Wire5522 = null | string -type Wire5523 = null | string -type Wire5524 = null | string -type Wire5525 = null | string -type Wire5526 = null | string -type Wire5527 = number -type Wire5528 = Wire5529 | Wire5530 -type Wire5529 = number -type Wire5530 = null -type Wire5531 = Wire93 | Wire5532 -type Wire5532 = Wire5533 | Wire5537 -type Wire5533 = { - error: Wire5534 - http_code?: Wire5535 - message?: Wire5536 - [key: string]: JsonValue | Wire5534 | Wire5535 | Wire5536 | undefined -} -type Wire5534 = 'ASSEMBLY_LIST_ERROR' -type Wire5535 = 400 -type Wire5536 = string -type Wire5537 = Wire67 -type Wire5538 = { notifications: Wire5539; ok: Wire5556 } -type Wire5539 = Array -type Wire5540 = { - app_id?: Wire5541 - assembly_id?: Wire5542 - duration?: Wire5543 - error?: Wire5546 - response_code?: Wire5547 - response_data?: Wire5550 - start?: Wire5551 - status?: Wire5552 - url?: Wire5555 -} -type Wire5541 = null | string -type Wire5542 = string -type Wire5543 = Wire5544 | Wire5545 -type Wire5544 = number -type Wire5545 = null -type Wire5546 = null | string -type Wire5547 = Wire5548 | Wire5549 -type Wire5548 = number -type Wire5549 = null -type Wire5550 = null | string -type Wire5551 = null | string -type Wire5552 = Wire5553 | Wire5554 -type Wire5553 = 'error' | 'processing' | 'successful' -type Wire5554 = null -type Wire5555 = null | string -type Wire5556 = 'ASSEMBLY_NOTIFICATIONS_LISTED' -type Wire5557 = { nonce?: Wire5558 } -type Wire5558 = Wire5559 | Wire5560 -type Wire5559 = string -type Wire5560 = number -type Wire5561 = { - message: Wire5562 - ok: Wire5563 - scopes: Wire5564 - [key: string]: JsonValue | Wire5562 | Wire5563 | Wire5564 | undefined -} -type Wire5562 = string -type Wire5563 = 'AUTH_KEY_SCOPES_FOUND' -type Wire5564 = Array -type Wire5565 = +/** + * 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 = AssemblyStatsError_Variant3 | GetBillError_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 = + AssemblyStatsError_Variant3 | GetTemplateCredentialError_Variant2 +export type GetTemplateCredentialError_Variant2 = + | GetTemplateCredentialError_Variant2_TemplateCredentialsNotRead + | GetTemplateCredentialError_Variant2_Variant +/** + * 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 +} +export type GetTemplateCredentialError_Variant2_Variant = + AssemblyStatsError_Variant1_Variant2_Object +/** + * 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 = AssemblyStatsError_Variant3 | ListAssembliesError_Variant2 +export type ListAssembliesError_Variant2 = + ListAssembliesError_Variant2_AssemblyListError | ListAssembliesError_Variant2_Variant +/** + * 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 ListAssembliesError_Variant2_Variant = AssemblyStatsError_Variant1_Variant2_Object +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' @@ -11412,1334 +32674,2021 @@ type Wire5565 = | 'templates:read' | 'templates:write' | 'write' -type Wire5566 = { nonce?: Wire5567 } -type Wire5567 = Wire5568 | Wire5569 -type Wire5568 = string -type Wire5569 = number -type Wire5570 = { - auth_keys: Wire5571 - message: Wire5591 - ok: Wire5592 - [key: string]: JsonValue | Wire5571 | Wire5591 | Wire5592 | undefined -} -type Wire5571 = Array -type Wire5572 = { - auth_key: Wire5573 - can_show_auth_secret: Wire5576 - created: Wire5577 - description: Wire5579 - id: Wire5580 - is_active: Wire5581 - is_allowed_for_smartcdn: Wire5582 - last_used: Wire5583 - modified: Wire5585 - scope: Wire5587 - signature_algo: Wire5590 -} -type Wire5573 = Wire5574 | Wire5575 -type Wire5574 = string -type Wire5575 = null -type Wire5576 = boolean -type Wire5577 = Wire160 | Wire5578 -type Wire5578 = null -type Wire5579 = string -type Wire5580 = string -type Wire5581 = boolean -type Wire5582 = boolean -type Wire5583 = Wire160 | Wire5584 -type Wire5584 = null -type Wire5585 = Wire160 | Wire5586 -type Wire5586 = null -type Wire5587 = Wire5588 | Wire5589 -type Wire5588 = string -type Wire5589 = null -type Wire5590 = null | string -type Wire5591 = string -type Wire5592 = 'AUTH_KEYS_FOUND' -type Wire5593 = Wire93 | Wire5333 -type Wire5594 = { cursor?: Wire5595; limit?: Wire5596; nonce?: Wire5597; prefix?: Wire5600 } -type Wire5595 = string -type Wire5596 = number -type Wire5597 = Wire5598 | Wire5599 -type Wire5598 = string -type Wire5599 = number -type Wire5600 = string -type Wire5601 = { - assets: Wire5602 - message: Wire5616 - next_cursor: Wire5617 - ok: Wire5618 - workspace: Wire5619 -} -type Wire5602 = Array -type Wire5603 = { - asset_id: Wire5604 - has_alpha?: Wire5605 - height?: Wire5606 - md5hash?: Wire5607 - mime: Wire5608 - path: Wire5609 - sha256?: Wire5610 - size: Wire5611 - thumbhash?: Wire5612 - version_id: Wire5613 - width?: Wire5614 - workspace: Wire5615 +> +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 = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_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 = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_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 = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String | null +export type ListAuthKeysResult_AuthKeys_Item_Scope = string | null +export type ListAuthKeysResult_AuthKeys_Item_SignatureAlgo = null | string +export type ListAuthKeysError = AssemblyStatsError_Variant3 | GetBillError_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 - | Wire5604 - | Wire5605 - | Wire5606 - | Wire5607 - | Wire5608 - | Wire5609 - | Wire5610 - | Wire5611 - | Wire5612 - | Wire5613 - | Wire5614 - | Wire5615 + | string + | 'TEMPLATE_CREDENTIALS_TYPES_FOUND' + | ListTemplateCredentialTypesResult_Types | undefined } -type Wire5604 = string -type Wire5605 = boolean -type Wire5606 = number -type Wire5607 = string -type Wire5608 = null | string -type Wire5609 = string -type Wire5610 = string -type Wire5611 = number -type Wire5612 = string -type Wire5613 = string -type Wire5614 = number -type Wire5615 = string -type Wire5616 = string -type Wire5617 = null | string -type Wire5618 = 'DAM_ASSETS_LISTED' -type Wire5619 = string -type Wire5620 = { nonce?: Wire5621 } -type Wire5621 = Wire5622 | Wire5623 -type Wire5622 = string -type Wire5623 = number -type Wire5624 = { message: Wire5625; ok: Wire5626; priority_job_slots: Wire5627 } -type Wire5625 = string -type Wire5626 = 'PRIORITY_JOB_SLOTS_FOUND' -type Wire5627 = { count: Wire5628; slots: Wire5629 } -type Wire5628 = number -type Wire5629 = { [key: string]: Wire5630 | undefined } -type Wire5630 = { [key: string]: Wire5631 | undefined } -type Wire5631 = { [key: string]: Wire5632 | undefined } -type Wire5632 = number -type Wire5633 = { nonce?: Wire5634 } -type Wire5634 = Wire5635 | Wire5636 -type Wire5635 = string -type Wire5636 = number -type Wire5637 = { - message: Wire5638 - ok: Wire5639 - types: Wire5640 - [key: string]: JsonValue | Wire5638 | Wire5639 | Wire5640 | undefined -} -type Wire5638 = string -type Wire5639 = 'TEMPLATE_CREDENTIALS_TYPES_FOUND' -type Wire5640 = { [key: string]: Wire5641 | undefined } -type Wire5641 = { - fields: Wire5642 - providers?: Wire5646 - [key: string]: JsonValue | Wire5642 | Wire5646 | undefined -} -type Wire5642 = { [key: string]: Wire5643 | undefined } -type Wire5643 = { - requiredOnCreate?: Wire5644 - requiredOnUpdate?: Wire5645 - [key: string]: JsonValue | Wire5644 | Wire5645 | undefined -} -type Wire5644 = boolean -type Wire5645 = boolean -type Wire5646 = Array -type Wire5647 = string -type Wire5648 = { nonce?: Wire5649 } -type Wire5649 = Wire5650 | Wire5651 -type Wire5650 = string -type Wire5651 = number -type Wire5652 = { - credentials: Wire5653 - message: Wire5684 - ok: Wire5685 - [key: string]: JsonValue | Wire5653 | Wire5684 | Wire5685 | undefined -} -type Wire5653 = Array -type Wire5654 = { - account_id: Wire5655 - content: Wire5656 - created: Wire5665 - deleted: Wire5670 - id: Wire5675 - modified: Wire5676 - name: Wire5681 - stringified: Wire5682 - type: Wire5683 -} -type Wire5655 = string -type Wire5656 = Wire5657 | Wire5659 | Wire5661 | Wire5662 | Wire5663 | Wire5664 -type Wire5657 = { [key: string]: Wire5658 | undefined } -type Wire5658 = JsonValue -type Wire5659 = Array -type Wire5660 = JsonValue -type Wire5661 = string -type Wire5662 = number -type Wire5663 = boolean -type Wire5664 = null -type Wire5665 = Wire5666 | Wire5669 -type Wire5666 = Wire5667 | Wire5668 -type Wire5667 = number -type Wire5668 = string -type Wire5669 = null -type Wire5670 = Wire5671 | Wire5674 -type Wire5671 = Wire5672 | Wire5673 -type Wire5672 = number -type Wire5673 = string -type Wire5674 = null -type Wire5675 = string -type Wire5676 = Wire5677 | Wire5680 -type Wire5677 = Wire5678 | Wire5679 -type Wire5678 = number -type Wire5679 = string -type Wire5680 = null -type Wire5681 = string -type Wire5682 = string -type Wire5683 = string -type Wire5684 = string -type Wire5685 = 'TEMPLATE_CREDENTIALS_FOUND' -type Wire5686 = Wire93 | Wire5687 -type Wire5687 = Wire5688 | Wire5692 | Wire5693 -type Wire5688 = { - error: Wire5689 - http_code?: Wire5690 - message?: Wire5691 - [key: string]: JsonValue | Wire5689 | Wire5690 | Wire5691 | undefined -} -type Wire5689 = 'TEMPLATE_CREDENTIALS_NOT_FOUND' -type Wire5690 = 400 -type Wire5691 = string -type Wire5692 = Wire67 -type Wire5693 = { - error: Wire5694 - http_code?: Wire5695 - message?: Wire5696 - [key: string]: JsonValue | Wire5694 | Wire5695 | Wire5696 | undefined -} -type Wire5694 = 'SIGNATURE_REUSE_DETECTED' -type Wire5695 = 400 -type Wire5696 = string -type Wire5697 = { - fromdate?: Wire5698 - include_builtin?: Wire5699 - keywords?: Wire5700 - nonce?: Wire5704 - order?: Wire5707 - page?: Wire5708 - pagesize?: Wire5709 - sort?: Wire5710 - todate?: Wire5711 -} -type Wire5698 = string -type Wire5699 = 'all' | 'exclusively-all' | 'exclusively-latest' | 'latest' | 'none' -type Wire5700 = Wire5701 | Wire5702 -type Wire5701 = string -type Wire5702 = Array -type Wire5703 = string -type Wire5704 = Wire5705 | Wire5706 -type Wire5705 = string -type Wire5706 = number -type Wire5707 = 'asc' | 'desc' -type Wire5708 = number -type Wire5709 = number -type Wire5710 = 'created' | 'id' | 'last_used' | 'modified' | 'name' -type Wire5711 = string -type Wire5712 = { count: Wire5713; items: Wire5714 } -type Wire5713 = number -type Wire5714 = Array -type Wire5715 = { - account_id?: Wire5716 - assembly_status_expiry?: Wire5717 - builtin_version?: Wire5718 - content: Wire5719 - created?: Wire5728 - deleted?: Wire5732 - description?: Wire5733 - encryption_version?: Wire5734 - id?: Wire5737 - json?: Wire5740 - last_used?: Wire5728 - modified?: Wire5728 - name?: Wire5741 - require_signature_auth?: Wire5742 - transcoding_result_expiry?: Wire5743 -} -type Wire5716 = null | string -type Wire5717 = null | string -type Wire5718 = string -type Wire5719 = Wire5720 | Wire5722 | Wire5724 | Wire5725 | Wire5726 | Wire5727 -type Wire5720 = { [key: string]: Wire5721 | undefined } -type Wire5721 = JsonValue -type Wire5722 = Array -type Wire5723 = JsonValue -type Wire5724 = string -type Wire5725 = number -type Wire5726 = boolean -type Wire5727 = null -type Wire5728 = Wire5729 | Wire5731 -type Wire5729 = string & Wire5730 -type Wire5730 = JsonValue -type Wire5731 = null -type Wire5732 = null -type Wire5733 = string -type Wire5734 = Wire5735 | Wire5736 -type Wire5735 = number -type Wire5736 = null -type Wire5737 = Wire5738 | Wire5739 -type Wire5738 = string -type Wire5739 = string -type Wire5740 = null -type Wire5741 = string -type Wire5742 = 0 | 1 -type Wire5743 = null | string -type Wire5744 = Wire93 | Wire5745 -type Wire5745 = Wire5746 | Wire5750 -type Wire5746 = { - error: Wire5747 - http_code?: Wire5748 - message?: Wire5749 - [key: string]: JsonValue | Wire5747 | Wire5748 | Wire5749 | undefined -} -type Wire5747 = 'TEMPLATE_LIST_ERROR' -type Wire5748 = 400 -type Wire5749 = string -type Wire5750 = Wire67 -type Wire5751 = { destination_folder_id?: Wire5752; filename?: Wire5755; nonce?: Wire5756 } -type Wire5752 = Wire5753 | Wire5754 -type Wire5753 = string -type Wire5754 = null -type Wire5755 = string -type Wire5756 = Wire5757 | Wire5758 -type Wire5757 = string -type Wire5758 = number -type Wire5759 = { - asset: Wire5760 - asset_id: Wire5773 - deleted_at: Wire5774 - filename: Wire5776 - folder_id: Wire5777 - message: Wire5780 - ok: Wire5781 - path: Wire5782 - updated_at: Wire160 -} -type Wire5760 = { - asset_id: Wire5761 - has_alpha?: Wire5762 - height?: Wire5763 - md5hash?: Wire5764 - mime: Wire5765 - path: Wire5766 - sha256?: Wire5767 - size: Wire5768 - thumbhash?: Wire5769 - version_id: Wire5770 - width?: Wire5771 - workspace: Wire5772 +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 - | Wire5761 - | Wire5762 - | Wire5763 - | Wire5764 - | Wire5765 - | Wire5766 - | Wire5767 - | Wire5768 - | Wire5769 - | Wire5770 - | Wire5771 - | Wire5772 + | ListTemplateCredentialsResult_Credentials + | string + | 'TEMPLATE_CREDENTIALS_FOUND' | undefined } -type Wire5761 = string -type Wire5762 = boolean -type Wire5763 = number -type Wire5764 = string -type Wire5765 = null | string -type Wire5766 = string -type Wire5767 = string -type Wire5768 = number -type Wire5769 = string -type Wire5770 = string -type Wire5771 = number -type Wire5772 = string -type Wire5773 = string -type Wire5774 = Wire160 | Wire5775 -type Wire5775 = null -type Wire5776 = string -type Wire5777 = Wire5778 | Wire5779 -type Wire5778 = string -type Wire5779 = null -type Wire5780 = string -type Wire5781 = 'DAM_ASSET_MOVED' -type Wire5782 = string -type Wire5783 = Wire93 | Wire109 | Wire115 | Wire121 | Wire127 -type Wire5784 = { destination: Wire5785; nonce?: Wire5786; source: Wire5789 } -type Wire5785 = string -type Wire5786 = Wire5787 | Wire5788 -type Wire5787 = string -type Wire5788 = number -type Wire5789 = string -type Wire5790 = { message: Wire5791; ok: Wire5792; path: Wire5793 } -type Wire5791 = string -type Wire5792 = 'DAM_ENTRY_MOVED' -type Wire5793 = string -type Wire5794 = { aggregation?: Wire5795; nonce?: Wire5798; region: Wire5801; since: Wire5802 } -type Wire5795 = Wire5796 | Wire5797 -type Wire5796 = 'avg' | 'max' -type Wire5797 = null -type Wire5798 = Wire5799 | Wire5800 -type Wire5799 = string -type Wire5800 = number -type Wire5801 = string -type Wire5802 = string -type Wire5803 = { - aggregation: Wire5804 - avgSlotCount: Wire5805 - granularity: Wire5806 - maxSlotCount: Wire5807 - ok: Wire5808 - stats: Wire5809 -} -type Wire5804 = 'avg' | 'max' -type Wire5805 = number -type Wire5806 = number -type Wire5807 = number -type Wire5808 = 'PRIORITY_JOB_SLOT_STATS_FOUND' -type Wire5809 = Array -type Wire5810 = { - avg_slot_count: Wire5811 - data_from_ts: Wire5812 - max_slot_count: Wire5813 - slot_count: Wire5814 -} -type Wire5811 = number -type Wire5812 = number -type Wire5813 = number -type Wire5814 = number -type Wire5815 = Wire5816 | Wire5831 | Wire93 -type Wire5816 = Wire5817 | Wire5830 -type Wire5817 = Wire5818 | Wire5822 | Wire5826 -type Wire5818 = { - error: Wire5819 - http_code?: Wire5820 - message?: Wire5821 - [key: string]: JsonValue | Wire5819 | Wire5820 | Wire5821 | undefined -} -type Wire5819 = 'PRIORITY_JOB_SLOT_STATS_INVALID_AGGREGATION' -type Wire5820 = 400 -type Wire5821 = string -type Wire5822 = { - error: Wire5823 - http_code?: Wire5824 - message?: Wire5825 - [key: string]: JsonValue | Wire5823 | Wire5824 | Wire5825 | undefined -} -type Wire5823 = 'PRIORITY_JOB_SLOT_STATS_INVALID_TIME' -type Wire5824 = 400 -type Wire5825 = string -type Wire5826 = { - error: Wire5827 - http_code?: Wire5828 - message?: Wire5829 - [key: string]: JsonValue | Wire5827 | Wire5828 | Wire5829 | undefined -} -type Wire5827 = 'PRIORITY_JOB_SLOT_STATS_MISSING_REGION' -type Wire5828 = 400 -type Wire5829 = string -type Wire5830 = Wire67 -type Wire5831 = Wire5832 | Wire5836 -type Wire5832 = { - error: Wire5833 - http_code?: Wire5834 - message?: Wire5835 - [key: string]: JsonValue | Wire5833 | Wire5834 | Wire5835 | undefined -} -type Wire5833 = 'PRIORITY_JOB_SLOT_STATS_ERROR' -type Wire5834 = 500 -type Wire5835 = string -type Wire5836 = Wire67 -type Wire5837 = Wire5838 | Wire5859 -type Wire5838 = { - emit_execution_progress?: Wire5839 - exiftool_stack?: Wire5840 - ffmpeg_stack?: Wire5841 - fields?: Wire5842 - imagemagick_stack?: Wire1333 - mediainfo_stack?: Wire5844 - mplayer_stack?: Wire5845 - nonce?: Wire5846 - notification_payload?: Wire1339 - notify_url?: Wire1341 - quiet?: Wire1342 - redirect_url?: Wire5849 - response_headers?: Wire1344 - steps: Wire5850 - template_id: Wire5853 - usage_tags?: Wire5854 - auth?: Wire5855 -} -type Wire5839 = boolean -type Wire5840 = string -type Wire5841 = string -type Wire5842 = { [key: string]: Wire5843 | undefined } -type Wire5843 = JsonValue -type Wire5844 = string -type Wire5845 = string -type Wire5846 = Wire5847 | Wire5848 -type Wire5847 = string -type Wire5848 = number -type Wire5849 = string -type Wire5850 = { [key: string]: Wire5851 | undefined } -type Wire5851 = { robot?: Wire5852; [key: string]: JsonValue | Wire5852 | undefined } -type Wire5852 = - | '/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' -type Wire5853 = string -type Wire5854 = string -type Wire5855 = { max_number_of_files?: Wire5856; max_size?: Wire5857; referer?: Wire5858 } -type Wire5856 = number -type Wire5857 = number -type Wire5858 = string -type Wire5859 = { - emit_execution_progress?: Wire5860 - exiftool_stack?: Wire5861 - ffmpeg_stack?: Wire5862 - fields?: Wire5863 - imagemagick_stack?: Wire1333 - mediainfo_stack?: Wire5865 - mplayer_stack?: Wire5866 - nonce?: Wire5867 - notification_payload?: Wire1339 - notify_url?: Wire1341 - quiet?: Wire1342 - redirect_url?: Wire5870 - response_headers?: Wire1344 - steps?: Wire5871 - template_id?: Wire5872 - usage_tags?: Wire5873 - auth?: Wire5874 -} -type Wire5860 = boolean -type Wire5861 = string -type Wire5862 = string -type Wire5863 = { [key: string]: Wire5864 | undefined } -type Wire5864 = JsonValue -type Wire5865 = string -type Wire5866 = string -type Wire5867 = Wire5868 | Wire5869 -type Wire5868 = string -type Wire5869 = number -type Wire5870 = string -type Wire5871 = Wire1376 -type Wire5872 = string -type Wire5873 = string -type Wire5874 = { max_number_of_files?: Wire5875; max_size?: Wire5876; referer?: Wire5877 } -type Wire5875 = number -type Wire5876 = number -type Wire5877 = string -type Wire5878 = Wire93 | Wire4929 -type Wire5879 = { - fields?: Wire5880 - nonce?: Wire5882 - notify_url?: Wire5885 - reparse_template?: Wire5886 - steps?: Wire5887 -} -type Wire5880 = { [key: string]: Wire5881 | undefined } -type Wire5881 = JsonValue -type Wire5882 = Wire5883 | Wire5884 -type Wire5883 = string -type Wire5884 = number -type Wire5885 = null | string -type Wire5886 = 0 | 1 -type Wire5887 = Wire5888 | Wire5900 -type Wire5888 = { [key: string]: Wire5889 | undefined } -type Wire5889 = { - field?: Wire5890 - force_name?: Wire5891 - key?: Wire5892 - output_meta?: Wire5893 - password?: Wire5894 - prompt?: Wire5895 - robot?: Wire5896 - secret?: Wire5897 - url?: Wire5898 - use?: Wire5899 +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 = + AssemblyStatsError_Variant3 | ListTemplateCredentialsError_Variant2 +export type ListTemplateCredentialsError_Variant2 = + | ListTemplateCredentialsError_Variant2_TemplateCredentialsNotFound + | ListTemplateCredentialsError_Variant2_Variant + | 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 +} +export type ListTemplateCredentialsError_Variant2_Variant = + AssemblyStatsError_Variant1_Variant2_Object +/** + * 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_Created + modified?: ListTemplatesResult_Items_Item_Created + 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_Created_String | null +export type ListTemplatesResult_Items_Item_Created_String = string & + ListTemplatesResult_Items_Item_Created_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 = AssemblyStatsError_Variant3 | ListTemplatesError_Variant2 +export type ListTemplatesError_Variant2 = + ListTemplatesError_Variant2_TemplateListError | ListTemplatesError_Variant2_Variant +/** + * 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 ListTemplatesError_Variant2_Variant = AssemblyStatsError_Variant1_Variant2_Object +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: BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String +} +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 = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String | null +/** + * Case-sensitive, canonical 22-character Base64URL DAM identifier. + */ +export type MoveDamAssetResult_FolderId = string | null +export type MoveDamAssetError = + | AssemblyStatsError_Variant3 + | BulkDeleteDamAssetsError_Variant2 + | BulkDeleteDamAssetsError_Variant3 + | BulkDeleteDamAssetsError_Variant4 + | BulkDeleteDamAssetsError_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 + | AssemblyStatsError_Variant3 +export type PriorityJobSlotStatsError_Variant1 = + PriorityJobSlotStatsError_Variant1_Variant1 | PriorityJobSlotStatsError_Variant1_Variant2 +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_Variant1_Variant2 = + AssemblyStatsError_Variant1_Variant2_Object +export type PriorityJobSlotStatsError_Variant2 = + | PriorityJobSlotStatsError_Variant2_PriorityJobSlotStatsError + | PriorityJobSlotStatsError_Variant2_Variant +/** + * 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 +} +export type PriorityJobSlotStatsError_Variant2_Variant = AssemblyStatsError_Variant1_Variant2_Object +/** + * 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?: 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: 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 - | Wire5890 - | Wire5891 - | Wire5892 - | Wire5893 - | Wire5894 - | Wire5895 - | Wire5896 - | Wire5897 - | Wire5898 - | Wire5899 + | '/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 } -type Wire5890 = JsonValue -type Wire5891 = JsonValue -type Wire5892 = JsonValue -type Wire5893 = JsonValue -type Wire5894 = JsonValue -type Wire5895 = JsonValue -type Wire5896 = string -type Wire5897 = JsonValue -type Wire5898 = JsonValue -type Wire5899 = JsonValue -type Wire5900 = Array -type Wire5901 = { - assembly_id: Wire5902 - assembly_ssl_url: Wire5903 - assembly_url: Wire5904 - message: Wire5905 - notify_url: Wire5906 - ok: Wire5907 - success: Wire5908 +/** + * 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?: 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 + /** + * Contains Assembly Instructions. + */ + steps?: ReplaceAssemblyParams_Object2_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_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 +/** + * Contains Assembly Instructions. + */ +export type ReplaceAssemblyParams_Object2_Steps = CreateAssemblyParams_Object2_Steps_Object +/** + * 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 = AssemblyStatsError_Variant3 | CreateAssemblyError_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_Object_AdditionalProperty_Field + force_name?: ReplayAssemblyParams_Steps_Object_AdditionalProperty_ForceName + key?: ReplayAssemblyParams_Steps_Object_AdditionalProperty_Key + output_meta?: ReplayAssemblyParams_Steps_Object_AdditionalProperty_OutputMeta + password?: ReplayAssemblyParams_Steps_Object_AdditionalProperty_Password + prompt?: ReplayAssemblyParams_Steps_Object_AdditionalProperty_Prompt + robot?: string + secret?: ReplayAssemblyParams_Steps_Object_AdditionalProperty_Secret + url?: ReplayAssemblyParams_Steps_Object_AdditionalProperty_Url + use?: ReplayAssemblyParams_Steps_Object_AdditionalProperty_Use [key: string]: | JsonValue - | Wire5902 - | Wire5903 - | Wire5904 - | Wire5905 - | Wire5906 - | Wire5907 - | Wire5908 + | ReplayAssemblyParams_Steps_Object_AdditionalProperty_Field + | ReplayAssemblyParams_Steps_Object_AdditionalProperty_ForceName + | ReplayAssemblyParams_Steps_Object_AdditionalProperty_Key + | ReplayAssemblyParams_Steps_Object_AdditionalProperty_OutputMeta + | ReplayAssemblyParams_Steps_Object_AdditionalProperty_Password + | ReplayAssemblyParams_Steps_Object_AdditionalProperty_Prompt + | string + | ReplayAssemblyParams_Steps_Object_AdditionalProperty_Secret + | ReplayAssemblyParams_Steps_Object_AdditionalProperty_Url + | ReplayAssemblyParams_Steps_Object_AdditionalProperty_Use | undefined } -type Wire5902 = string -type Wire5903 = string -type Wire5904 = string -type Wire5905 = string -type Wire5906 = null | string -type Wire5907 = 'ASSEMBLY_REPLAYING' -type Wire5908 = true -type Wire5909 = { fields?: Wire5910; nonce?: Wire5912; notify_url?: Wire5915; wait?: Wire5916 } -type Wire5910 = { [key: string]: Wire5911 | undefined } -type Wire5911 = JsonValue -type Wire5912 = Wire5913 | Wire5914 -type Wire5913 = string -type Wire5914 = number -type Wire5915 = null | string -type Wire5916 = boolean -type Wire5917 = { notification_id: Wire5918; ok: Wire5919; success: Wire5920 } -type Wire5918 = string -type Wire5919 = 'ASSEMBLY_NOTIFICATION_REPLAYED' | 'ASSEMBLY_NOTIFICATION_REPLAYING' -type Wire5920 = true -type Wire5921 = { nonce?: Wire5922 } -type Wire5922 = Wire5923 | Wire5924 -type Wire5923 = string -type Wire5924 = number -type Wire5925 = { - auth_key: Wire5926 - auth_secret: Wire5929 - message: Wire5930 - ok: Wire5931 - [key: string]: JsonValue | Wire5926 | Wire5929 | Wire5930 | Wire5931 | undefined -} -type Wire5926 = Wire5927 | Wire5928 -type Wire5927 = string -type Wire5928 = null -type Wire5929 = string -type Wire5930 = string -type Wire5931 = 'AUTH_SECRET_RETRIEVED' -type Wire5932 = Wire93 | Wire5933 -type Wire5933 = Wire5934 | Wire5938 -type Wire5934 = { - error: Wire5935 - http_code?: Wire5936 - message?: Wire5937 - [key: string]: JsonValue | Wire5935 | Wire5936 | Wire5937 | undefined -} -type Wire5935 = 'AUTH_SECRET_NOT_RETRIEVED' -type Wire5936 = 400 -type Wire5937 = string -type Wire5938 = Wire67 -type Wire5939 = { - description?: Wire5940 - is_active?: Wire5941 - is_allowed_for_smartcdn?: Wire5945 - nonce?: Wire5949 - scope?: Wire5952 - signature_algo?: Wire5953 -} -type Wire5940 = string -type Wire5941 = Wire5942 | Wire5943 | Wire5944 -type Wire5942 = boolean -type Wire5943 = 0 -type Wire5944 = 1 -type Wire5945 = Wire5946 | Wire5947 | Wire5948 -type Wire5946 = boolean -type Wire5947 = 0 -type Wire5948 = 1 -type Wire5949 = Wire5950 | Wire5951 -type Wire5950 = string -type Wire5951 = number -type Wire5952 = string -type Wire5953 = Wire5954 | Wire5955 -type Wire5954 = 'sha1' | 'sha256' | 'sha384' -type Wire5955 = null -type Wire5956 = { - auth_key: Wire5957 - message: Wire5976 - ok: Wire5977 - [key: string]: JsonValue | Wire5957 | Wire5976 | Wire5977 | undefined -} -type Wire5957 = { - auth_key: Wire5958 - can_show_auth_secret: Wire5961 - created: Wire5962 - description: Wire5964 - id: Wire5965 - is_active: Wire5966 - is_allowed_for_smartcdn: Wire5967 - last_used: Wire5968 - modified: Wire5970 - scope: Wire5972 - signature_algo: Wire5975 -} -type Wire5958 = Wire5959 | Wire5960 -type Wire5959 = string -type Wire5960 = null -type Wire5961 = boolean -type Wire5962 = Wire160 | Wire5963 -type Wire5963 = null -type Wire5964 = string -type Wire5965 = string -type Wire5966 = boolean -type Wire5967 = boolean -type Wire5968 = Wire160 | Wire5969 -type Wire5969 = null -type Wire5970 = Wire160 | Wire5971 -type Wire5971 = null -type Wire5972 = Wire5973 | Wire5974 -type Wire5973 = string -type Wire5974 = null -type Wire5975 = null | string -type Wire5976 = string -type Wire5977 = 'AUTH_KEY_UPDATED' -type Wire5978 = Wire93 | Wire5979 -type Wire5979 = Wire5980 | Wire5984 -type Wire5980 = { - error: Wire5981 - http_code?: Wire5982 - message?: Wire5983 - [key: string]: JsonValue | Wire5981 | Wire5982 | Wire5983 | undefined -} -type Wire5981 = 'AUTH_KEY_NOT_UPDATED' -type Wire5982 = 400 -type Wire5983 = string -type Wire5984 = Wire67 -type Wire5985 = { - assembly_status_expiry?: Wire5986 - name?: Wire5987 - nonce?: Wire5988 - require_signature_auth?: Wire5991 - template?: Wire5992 - transcoding_result_expiry?: Wire6028 -} -type Wire5986 = '1day' | '30days' | '7days' | '90days' | 'NoSave' -type Wire5987 = string -type Wire5988 = Wire5989 | Wire5990 -type Wire5989 = string -type Wire5990 = number -type Wire5991 = 0 | 1 -type Wire5992 = Wire5993 | Wire6027 -type Wire5993 = { - allow_steps_override?: Wire5994 - auth?: Wire5995 - emit_execution_progress?: Wire6001 - exiftool_stack?: Wire6002 - ffmpeg_stack?: Wire6003 - fields?: Wire6004 - imagemagick_stack?: Wire6006 - mediainfo_stack?: Wire6007 - mplayer_stack?: Wire6008 - notification_payload?: Wire6009 - notify_url?: Wire6011 - quiet?: Wire6012 - redirect_url?: Wire6013 - response_headers?: Wire6014 - steps?: Wire6024 - template_id?: Wire6025 - usage_tags?: Wire6026 -} -type Wire5994 = boolean -type Wire5995 = { - expires?: Wire5996 - key?: Wire5997 - max_number_of_files?: Wire5998 - max_size?: Wire5999 - referer?: Wire6000 -} -type Wire5996 = string -type Wire5997 = string -type Wire5998 = number -type Wire5999 = number -type Wire6000 = string -type Wire6001 = boolean -type Wire6002 = string -type Wire6003 = string -type Wire6004 = { [key: string]: Wire6005 | undefined } -type Wire6005 = JsonValue -type Wire6006 = string -type Wire6007 = string -type Wire6008 = string -type Wire6009 = Array -type Wire6010 = +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 = AssemblyStatsError_Variant3 | ShowAuthKeySecretError_Variant2 +export type ShowAuthKeySecretError_Variant2 = + ShowAuthKeySecretError_Variant2_AuthSecretNotRetrieved | ShowAuthKeySecretError_Variant2_Variant +/** + * 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 ShowAuthKeySecretError_Variant2_Variant = AssemblyStatsError_Variant1_Variant2_Object +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 = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_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 = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_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 = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String | null +export type UpdateAuthKeyResult_AuthKey_Scope = string | null +export type UpdateAuthKeyResult_AuthKey_SignatureAlgo = null | string +export type UpdateAuthKeyError = AssemblyStatsError_Variant3 | UpdateAuthKeyError_Variant2 +export type UpdateAuthKeyError_Variant2 = + UpdateAuthKeyError_Variant2_AuthKeyNotUpdated | UpdateAuthKeyError_Variant2_Variant +/** + * 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 UpdateAuthKeyError_Variant2_Variant = AssemblyStatsError_Variant1_Variant2_Object +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?: UpdateTemplateParams_Template_Object_Steps + /** + * 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' -type Wire6011 = null | string -type Wire6012 = boolean -type Wire6013 = string -type Wire6014 = { cors?: Wire6015; [key: string]: JsonValue | Wire6015 | undefined } -type Wire6015 = { - 'Access-Control-Allow-Credentials'?: Wire6016 - 'Access-Control-Allow-Headers'?: Wire6017 - 'Access-Control-Allow-Methods'?: Wire6018 - 'Access-Control-Allow-Origin'?: Wire6019 - 'Access-Control-Allow-Private-Network'?: Wire6020 - 'Access-Control-Allow-Public-Network'?: Wire6021 - 'Access-Control-Expose-Headers'?: Wire6022 - 'Access-Control-Max-Age'?: Wire6023 +> +/** + * 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 +} +/** + * Contains Assembly Instructions. + */ +export type UpdateTemplateParams_Template_Object_Steps = CreateAssemblyParams_Object2_Steps_Object +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 = AssemblyStatsError_Variant3 | CreateTemplateError_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 - | Wire6016 - | Wire6017 - | Wire6018 - | Wire6019 - | Wire6020 - | Wire6021 - | Wire6022 - | Wire6023 + | UpdateTemplateCredentialResult_Credential + | string + | 'TEMPLATE_CREDENTIALS_UPDATED' | undefined } -type Wire6016 = boolean -type Wire6017 = string -type Wire6018 = string -type Wire6019 = string -type Wire6020 = boolean -type Wire6021 = boolean -type Wire6022 = string -type Wire6023 = number -type Wire6024 = Wire1376 -type Wire6025 = string -type Wire6026 = string -type Wire6027 = string -type Wire6028 = '1day' | 'NoSave' -type Wire6029 = { - assembly_status_expiry: Wire6030 - content: Wire6031 - id: Wire6040 - message: Wire6043 - name: Wire6044 - ok: Wire6045 - require_signature_auth: Wire6046 - transcoding_result_expiry: Wire6047 -} -type Wire6030 = null | string -type Wire6031 = Wire6032 | Wire6034 | Wire6036 | Wire6037 | Wire6038 | Wire6039 -type Wire6032 = { [key: string]: Wire6033 | undefined } -type Wire6033 = JsonValue -type Wire6034 = Array -type Wire6035 = JsonValue -type Wire6036 = string -type Wire6037 = number -type Wire6038 = boolean -type Wire6039 = null -type Wire6040 = Wire6041 | Wire6042 -type Wire6041 = string -type Wire6042 = string -type Wire6043 = string -type Wire6044 = string -type Wire6045 = 'TEMPLATE_UPDATED' -type Wire6046 = 0 | 1 -type Wire6047 = null | string -type Wire6048 = Wire93 | Wire5045 -type Wire6049 = { content?: Wire6050; name: Wire6056; nonce?: Wire6057; type: Wire6060 } -type Wire6050 = Wire6051 | Wire6055 -type Wire6051 = Wire6052 | Wire6054 -type Wire6052 = { [key: string]: Wire6053 | undefined } -type Wire6053 = JsonValue -type Wire6054 = string -type Wire6055 = null -type Wire6056 = string -type Wire6057 = Wire6058 | Wire6059 -type Wire6058 = string -type Wire6059 = number -type Wire6060 = - | 'ai' - | 'azure' - | 'backblaze' - | 'box' - | 'cloudflare' - | 'companion' - | 'digitalocean' - | 'dropbox' - | 'ftp' - | 'google' - | 'http' - | 'mega' - | 'minio' - | 'rackspace' - | 's3' - | 'sftp' - | 'supabase' - | 'swift' - | 'tigris' - | 'vimeo' - | 'wasabi' - | 'youtube' -type Wire6061 = { - credential: Wire6062 - message: Wire6092 - ok: Wire6093 - [key: string]: JsonValue | Wire6062 | Wire6092 | Wire6093 | undefined -} -type Wire6062 = { - account_id: Wire6063 - content: Wire6064 - created: Wire6073 - deleted: Wire6078 - id: Wire6083 - modified: Wire6084 - name: Wire6089 - stringified: Wire6090 - type: Wire6091 -} -type Wire6063 = string -type Wire6064 = Wire6065 | Wire6067 | Wire6069 | Wire6070 | Wire6071 | Wire6072 -type Wire6065 = { [key: string]: Wire6066 | undefined } -type Wire6066 = JsonValue -type Wire6067 = Array -type Wire6068 = JsonValue -type Wire6069 = string -type Wire6070 = number -type Wire6071 = boolean -type Wire6072 = null -type Wire6073 = Wire6074 | Wire6077 -type Wire6074 = Wire6075 | Wire6076 -type Wire6075 = number -type Wire6076 = string -type Wire6077 = null -type Wire6078 = Wire6079 | Wire6082 -type Wire6079 = Wire6080 | Wire6081 -type Wire6080 = number -type Wire6081 = string -type Wire6082 = null -type Wire6083 = string -type Wire6084 = Wire6085 | Wire6088 -type Wire6085 = Wire6086 | Wire6087 -type Wire6086 = number -type Wire6087 = string -type Wire6088 = null -type Wire6089 = string -type Wire6090 = string -type Wire6091 = string -type Wire6092 = string -type Wire6093 = 'TEMPLATE_CREDENTIALS_UPDATED' -type Wire6094 = Wire93 | Wire6095 -type Wire6095 = Wire6096 | Wire6100 -type Wire6096 = { - error: Wire6097 - http_code?: Wire6098 - message?: Wire6099 - [key: string]: JsonValue | Wire6097 | Wire6098 | Wire6099 | undefined -} -type Wire6097 = 'TEMPLATE_CREDENTIALS_NOT_UPDATED' -type Wire6098 = 400 -type Wire6099 = string -type Wire6100 = Wire67 -export type AssemblyStatsParams = Wire1 +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 = + AssemblyStatsError_Variant3 | UpdateTemplateCredentialError_Variant2 +export type UpdateTemplateCredentialError_Variant2 = + | UpdateTemplateCredentialError_Variant2_TemplateCredentialsNotUpdated + | UpdateTemplateCredentialError_Variant2_Variant +/** + * 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 UpdateTemplateCredentialError_Variant2_Variant = + AssemblyStatsError_Variant1_Variant2_Object + export interface AssemblyStatsInput { params: AssemblyStatsParams signal?: AbortSignal } -export type AssemblyStatsResult = Wire8 -export type AssemblyStatsError = Wire55 -export type BulkDeleteDamAssetsParams = Wire94 + export interface BulkDeleteDamAssetsInput { params: BulkDeleteDamAssetsParams signal?: AbortSignal } -export type BulkDeleteDamAssetsResult = Wire100 -export type BulkDeleteDamAssetsError = Wire108 -export type BulkMoveDamAssetsParams = Wire133 + export interface BulkMoveDamAssetsInput { params: BulkMoveDamAssetsParams signal?: AbortSignal } -export type BulkMoveDamAssetsResult = Wire142 -export type BulkMoveDamAssetsError = Wire170 + export interface CancelAssemblyInput { path: { assemblyId: string } signal?: AbortSignal } -export type CancelAssemblyResult = Wire171 -export type CancelAssemblyError = Wire93 -export type CreateAssemblyParams = Wire1326 + +export type CancelAssemblyError = AssemblyStatsError_Variant3 + export interface CreateAssemblyInput { - params: CreateAssemblyParams + params?: CreateAssemblyParams files?: Readonly> fields?: Readonly> signal?: AbortSignal } -export type CreateAssemblyResult = Wire171 -export type CreateAssemblyError = Wire4928 -export type CreateAuthKeyParams = Wire4935 +export type CreateAssemblyResult = CancelAssemblyResult + export interface CreateAuthKeyInput { params: CreateAuthKeyParams signal?: AbortSignal } -export type CreateAuthKeyResult = Wire4953 -export type CreateAuthKeyError = Wire4974 -export type CreateTemplateParams = Wire4981 + export interface CreateTemplateInput { params: CreateTemplateParams signal?: AbortSignal } -export type CreateTemplateResult = Wire5025 -export type CreateTemplateError = Wire5044 -export type CreateTemplateCredentialParams = Wire5051 + export interface CreateTemplateCredentialInput { params: CreateTemplateCredentialParams signal?: AbortSignal } -export type CreateTemplateCredentialResult = Wire5061 -export type CreateTemplateCredentialError = Wire5094 -export type DeleteAuthKeyParams = Wire5101 + export interface DeleteAuthKeyInput { path: { authKeyId: string } - params: DeleteAuthKeyParams + params?: DeleteAuthKeyParams signal?: AbortSignal } -export type DeleteAuthKeyResult = Wire5105 -export type DeleteAuthKeyError = Wire5108 -export type DeleteDamAssetParams = Wire5115 + export interface DeleteDamAssetInput { path: { assetId: string } - params: DeleteDamAssetParams + params?: DeleteDamAssetParams signal?: AbortSignal } -export type DeleteDamAssetResult = Wire5119 -export type DeleteDamAssetError = Wire5125 -export type DeleteTemplateParams = Wire5126 + export interface DeleteTemplateInput { path: { templateIdOrName: string } - params: DeleteTemplateParams + params?: DeleteTemplateParams signal?: AbortSignal } -export type DeleteTemplateResult = Wire5130 -export type DeleteTemplateError = Wire93 -export type DeleteTemplateCredentialParams = Wire5133 + +export type DeleteTemplateError = AssemblyStatsError_Variant3 + export interface DeleteTemplateCredentialInput { path: { templateCredentialId: string } - params: DeleteTemplateCredentialParams + params?: DeleteTemplateCredentialParams signal?: AbortSignal } -export type DeleteTemplateCredentialResult = Wire5137 -export type DeleteTemplateCredentialError = Wire5140 + export interface GetAssemblyInput { path: { assemblyId: string } signal?: AbortSignal } -export type GetAssemblyResult = Wire171 -export type GetAssemblyError = Wire93 -export type GetBillParams = Wire5147 +export type GetAssemblyResult = CancelAssemblyResult +export type GetAssemblyError = AssemblyStatsError_Variant3 + export interface GetBillInput { path: { billYearMonth: string } - params: GetBillParams + params?: GetBillParams signal?: AbortSignal } -export type GetBillResult = Wire5151 -export type GetBillError = Wire5332 -export type GetDamAssetParams = Wire5339 + export interface GetDamAssetInput { path: { assetId: string } - params: GetDamAssetParams + params?: GetDamAssetParams signal?: AbortSignal } -export type GetDamAssetResult = Wire5344 -export type GetDamAssetError = Wire93 -export type GetTemplateParams = Wire5360 + +export type GetDamAssetError = AssemblyStatsError_Variant3 + export interface GetTemplateInput { path: { templateIdOrName: string } - params: GetTemplateParams + params?: GetTemplateParams signal?: AbortSignal } -export type GetTemplateResult = Wire5364 -export type GetTemplateError = Wire5383 -export type GetTemplateCredentialParams = Wire5384 + export interface GetTemplateCredentialInput { path: { templateCredentialId: string } - params: GetTemplateCredentialParams + params?: GetTemplateCredentialParams signal?: AbortSignal } -export type GetTemplateCredentialResult = Wire5388 -export type GetTemplateCredentialError = Wire5421 + export interface IssueBearerTokenInput { - body: Wire5428 + body: IssueBearerTokenBody signal?: AbortSignal } -export type IssueBearerTokenResult = Wire5432 -export type IssueBearerTokenError = Wire5437 -export type ListAssembliesParams = Wire5477 + export interface ListAssembliesInput { - params: ListAssembliesParams + params?: ListAssembliesParams signal?: AbortSignal } -export type ListAssembliesResult = Wire5497 -export type ListAssembliesError = Wire5531 + export interface ListAssemblyNotificationsInput { path: { assemblyId: string } signal?: AbortSignal } -export type ListAssemblyNotificationsResult = Wire5538 -export type ListAssemblyNotificationsError = Wire93 -export type ListAuthKeyScopesParams = Wire5557 + +export type ListAssemblyNotificationsError = AssemblyStatsError_Variant3 + export interface ListAuthKeyScopesInput { - params: ListAuthKeyScopesParams + params?: ListAuthKeyScopesParams signal?: AbortSignal } -export type ListAuthKeyScopesResult = Wire5561 -export type ListAuthKeyScopesError = Wire93 -export type ListAuthKeysParams = Wire5566 + +export type ListAuthKeyScopesError = AssemblyStatsError_Variant3 + export interface ListAuthKeysInput { - params: ListAuthKeysParams + params?: ListAuthKeysParams signal?: AbortSignal } -export type ListAuthKeysResult = Wire5570 -export type ListAuthKeysError = Wire5593 -export type ListDamAssetsParams = Wire5594 + export interface ListDamAssetsInput { - params: ListDamAssetsParams + params?: ListDamAssetsParams signal?: AbortSignal } -export type ListDamAssetsResult = Wire5601 -export type ListDamAssetsError = Wire93 -export type ListPriorityJobSlotsParams = Wire5620 + +export type ListDamAssetsError = AssemblyStatsError_Variant3 + export interface ListPriorityJobSlotsInput { - params: ListPriorityJobSlotsParams + params?: ListPriorityJobSlotsParams signal?: AbortSignal } -export type ListPriorityJobSlotsResult = Wire5624 -export type ListPriorityJobSlotsError = Wire93 -export type ListTemplateCredentialTypesParams = Wire5633 + +export type ListPriorityJobSlotsError = AssemblyStatsError_Variant3 + export interface ListTemplateCredentialTypesInput { - params: ListTemplateCredentialTypesParams + params?: ListTemplateCredentialTypesParams signal?: AbortSignal } -export type ListTemplateCredentialTypesResult = Wire5637 -export type ListTemplateCredentialTypesError = Wire93 -export type ListTemplateCredentialsParams = Wire5648 + +export type ListTemplateCredentialTypesError = AssemblyStatsError_Variant3 + export interface ListTemplateCredentialsInput { - params: ListTemplateCredentialsParams + params?: ListTemplateCredentialsParams signal?: AbortSignal } -export type ListTemplateCredentialsResult = Wire5652 -export type ListTemplateCredentialsError = Wire5686 -export type ListTemplatesParams = Wire5697 + export interface ListTemplatesInput { - params: ListTemplatesParams + params?: ListTemplatesParams signal?: AbortSignal } -export type ListTemplatesResult = Wire5712 -export type ListTemplatesError = Wire5744 -export type MoveDamAssetParams = Wire5751 + export interface MoveDamAssetInput { path: { assetId: string } - params: MoveDamAssetParams + params?: MoveDamAssetParams signal?: AbortSignal } -export type MoveDamAssetResult = Wire5759 -export type MoveDamAssetError = Wire5783 -export type MoveDamEntryParams = Wire5784 + export interface MoveDamEntryInput { params: MoveDamEntryParams signal?: AbortSignal } -export type MoveDamEntryResult = Wire5790 -export type MoveDamEntryError = Wire93 -export type PriorityJobSlotStatsParams = Wire5794 + +export type MoveDamEntryError = AssemblyStatsError_Variant3 + export interface PriorityJobSlotStatsInput { params: PriorityJobSlotStatsParams signal?: AbortSignal } -export type PriorityJobSlotStatsResult = Wire5803 -export type PriorityJobSlotStatsError = Wire5815 -export type ReplaceAssemblyParams = Wire5837 + export interface ReplaceAssemblyInput { path: { assemblyId: string } - params: ReplaceAssemblyParams + params?: ReplaceAssemblyParams files?: Readonly> fields?: Readonly> signal?: AbortSignal } -export type ReplaceAssemblyResult = Wire171 -export type ReplaceAssemblyError = Wire5878 -export type ReplayAssemblyParams = Wire5879 +export type ReplaceAssemblyResult = CancelAssemblyResult + export interface ReplayAssemblyInput { path: { assemblyId: string } - params: ReplayAssemblyParams + params?: ReplayAssemblyParams signal?: AbortSignal } -export type ReplayAssemblyResult = Wire5901 -export type ReplayAssemblyError = Wire93 -export type ReplayAssemblyNotificationParams = Wire5909 + +export type ReplayAssemblyError = AssemblyStatsError_Variant3 + export interface ReplayAssemblyNotificationInput { path: { assemblyId: string } - params: ReplayAssemblyNotificationParams + params?: ReplayAssemblyNotificationParams signal?: AbortSignal } -export type ReplayAssemblyNotificationResult = Wire5917 -export type ReplayAssemblyNotificationError = Wire93 -export type ShowAuthKeySecretParams = Wire5921 + +export type ReplayAssemblyNotificationError = AssemblyStatsError_Variant3 + export interface ShowAuthKeySecretInput { path: { authKeyId: string } - params: ShowAuthKeySecretParams + params?: ShowAuthKeySecretParams signal?: AbortSignal } -export type ShowAuthKeySecretResult = Wire5925 -export type ShowAuthKeySecretError = Wire5932 -export type UpdateAuthKeyParams = Wire5939 + export interface UpdateAuthKeyInput { path: { authKeyId: string } - params: UpdateAuthKeyParams + params?: UpdateAuthKeyParams signal?: AbortSignal } -export type UpdateAuthKeyResult = Wire5956 -export type UpdateAuthKeyError = Wire5978 -export type UpdateTemplateParams = Wire5985 + export interface UpdateTemplateInput { path: { templateIdOrName: string } - params: UpdateTemplateParams + params?: UpdateTemplateParams signal?: AbortSignal } -export type UpdateTemplateResult = Wire6029 -export type UpdateTemplateError = Wire6048 -export type UpdateTemplateCredentialParams = Wire6049 + export interface UpdateTemplateCredentialInput { path: { templateCredentialId: string } params: UpdateTemplateCredentialParams signal?: AbortSignal } -export type UpdateTemplateCredentialResult = Wire6061 -export type UpdateTemplateCredentialError = Wire6094 + export class ContractClient extends ContractTransport { constructor(options: ContractClientOptions) { super( @@ -12754,8 +34703,395 @@ export class ContractClient extends ContractTransport { signedValue: 'exact-serialized-params', }, 'https://api2.transloadit.com', + [ + '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_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( { @@ -12773,6 +35109,9 @@ export class ContractClient extends ContractTransport { input, ) } + /** + * Delete DAM assets in bulk + */ bulkDeleteDamAssets(input: BulkDeleteDamAssetsInput): Promise { return this.request( { @@ -12795,6 +35134,9 @@ export class ContractClient extends ContractTransport { input, ) } + /** + * Move DAM assets in bulk + */ bulkMoveDamAssets(input: BulkMoveDamAssetsInput): Promise { return this.request( { @@ -12817,6 +35159,9 @@ export class ContractClient extends ContractTransport { input, ) } + /** + * Cancel a running Assembly + */ cancelAssembly(input: CancelAssemblyInput): Promise { return this.request( { @@ -12831,7 +35176,10 @@ export class ContractClient extends ContractTransport { input, ) } - createAssembly(input: CreateAssemblyInput): Promise { + /** + * Create a new Assembly + */ + createAssembly(input: CreateAssemblyInput = {}): Promise { return this.request( { id: 'api2.create-assembly', @@ -12853,6 +35201,9 @@ export class ContractClient extends ContractTransport { input, ) } + /** + * Create a new Auth Key + */ createAuthKey(input: CreateAuthKeyInput): Promise { return this.request( { @@ -12875,6 +35226,9 @@ export class ContractClient extends ContractTransport { input, ) } + /** + * Create a new Template + */ createTemplate(input: CreateTemplateInput): Promise { return this.request( { @@ -12897,6 +35251,9 @@ export class ContractClient extends ContractTransport { input, ) } + /** + * Create a new Template Credential + */ createTemplateCredential( input: CreateTemplateCredentialInput, ): Promise { @@ -12921,6 +35278,9 @@ export class ContractClient extends ContractTransport { input, ) } + /** + * Delete an Auth Key + */ deleteAuthKey(input: DeleteAuthKeyInput): Promise { return this.request( { @@ -12943,6 +35303,9 @@ export class ContractClient extends ContractTransport { input, ) } + /** + * Delete a DAM asset + */ deleteDamAsset(input: DeleteDamAssetInput): Promise { return this.request( { @@ -12965,6 +35328,9 @@ export class ContractClient extends ContractTransport { input, ) } + /** + * Delete a Template + */ deleteTemplate(input: DeleteTemplateInput): Promise { return this.request( { @@ -12987,6 +35353,9 @@ export class ContractClient extends ContractTransport { input, ) } + /** + * Delete a Template Credential + */ deleteTemplateCredential( input: DeleteTemplateCredentialInput, ): Promise { @@ -13011,6 +35380,9 @@ export class ContractClient extends ContractTransport { input, ) } + /** + * Retrieve an Assembly Status + */ getAssembly(input: GetAssemblyInput): Promise { return this.request( { @@ -13025,6 +35397,9 @@ export class ContractClient extends ContractTransport { input, ) } + /** + * Retrieve a month’s bill + */ getBill(input: GetBillInput): Promise { return this.request( { @@ -13042,6 +35417,9 @@ export class ContractClient extends ContractTransport { input, ) } + /** + * Retrieve a Storage asset + */ getDamAsset(input: GetDamAssetInput): Promise { return this.request( { @@ -13059,6 +35437,9 @@ export class ContractClient extends ContractTransport { input, ) } + /** + * Retrieve a Template + */ getTemplate(input: GetTemplateInput): Promise { return this.request( { @@ -13076,6 +35457,9 @@ export class ContractClient extends ContractTransport { input, ) } + /** + * Retrieve a Template Credential + */ getTemplateCredential(input: GetTemplateCredentialInput): Promise { return this.request( { @@ -13093,6 +35477,9 @@ export class ContractClient extends ContractTransport { input, ) } + /** + * Create a bearer token + */ issueBearerToken(input: IssueBearerTokenInput): Promise { return this.request( { @@ -13107,7 +35494,10 @@ export class ContractClient extends ContractTransport { input, ) } - listAssemblies(input: ListAssembliesInput): Promise { + /** + * Retrieve list of Assemblies + */ + listAssemblies(input: ListAssembliesInput = {}): Promise { return this.request( { id: 'api2.list-assemblies', @@ -13124,6 +35514,9 @@ export class ContractClient extends ContractTransport { input, ) } + /** + * Retrieve Assembly Notifications + */ listAssemblyNotifications( input: ListAssemblyNotificationsInput, ): Promise { @@ -13140,7 +35533,10 @@ export class ContractClient extends ContractTransport { input, ) } - listAuthKeyScopes(input: ListAuthKeyScopesInput): Promise { + /** + * Retrieve Auth Key scopes + */ + listAuthKeyScopes(input: ListAuthKeyScopesInput = {}): Promise { return this.request( { id: 'api2.list-auth-key-scopes', @@ -13157,7 +35553,10 @@ export class ContractClient extends ContractTransport { input, ) } - listAuthKeys(input: ListAuthKeysInput): Promise { + /** + * Retrieve list of Auth Keys + */ + listAuthKeys(input: ListAuthKeysInput = {}): Promise { return this.request( { id: 'api2.list-auth-keys', @@ -13174,7 +35573,10 @@ export class ContractClient extends ContractTransport { input, ) } - listDamAssets(input: ListDamAssetsInput): Promise { + /** + * List Storage assets + */ + listDamAssets(input: ListDamAssetsInput = {}): Promise { return this.request( { id: 'api2.list-dam-assets', @@ -13191,7 +35593,10 @@ export class ContractClient extends ContractTransport { input, ) } - listPriorityJobSlots(input: ListPriorityJobSlotsInput): Promise { + /** + * Retrieve currently used priority job slots + */ + listPriorityJobSlots(input: ListPriorityJobSlotsInput = {}): Promise { return this.request( { id: 'api2.list-priority-job-slots', @@ -13208,8 +35613,11 @@ export class ContractClient extends ContractTransport { input, ) } + /** + * Retrieve Template Credential types + */ listTemplateCredentialTypes( - input: ListTemplateCredentialTypesInput, + input: ListTemplateCredentialTypesInput = {}, ): Promise { return this.request( { @@ -13227,8 +35635,11 @@ export class ContractClient extends ContractTransport { input, ) } + /** + * Retrieve list of Template Credentials + */ listTemplateCredentials( - input: ListTemplateCredentialsInput, + input: ListTemplateCredentialsInput = {}, ): Promise { return this.request( { @@ -13246,7 +35657,10 @@ export class ContractClient extends ContractTransport { input, ) } - listTemplates(input: ListTemplatesInput): Promise { + /** + * Retrieve list of Templates + */ + listTemplates(input: ListTemplatesInput = {}): Promise { return this.request( { id: 'api2.list-templates', @@ -13263,6 +35677,9 @@ export class ContractClient extends ContractTransport { input, ) } + /** + * Move or rename a DAM asset + */ moveDamAsset(input: MoveDamAssetInput): Promise { return this.request( { @@ -13285,6 +35702,9 @@ export class ContractClient extends ContractTransport { input, ) } + /** + * Move a Storage file or folder + */ moveDamEntry(input: MoveDamEntryInput): Promise { return this.request( { @@ -13307,6 +35727,9 @@ export class ContractClient extends ContractTransport { input, ) } + /** + * Retrieve priority job slot statistics + */ priorityJobSlotStats(input: PriorityJobSlotStatsInput): Promise { return this.request( { @@ -13324,6 +35747,9 @@ export class ContractClient extends ContractTransport { input, ) } + /** + * Create an Assembly with a supplied ID + */ replaceAssembly(input: ReplaceAssemblyInput): Promise { return this.request( { @@ -13346,6 +35772,9 @@ export class ContractClient extends ContractTransport { input, ) } + /** + * Replay an Assembly + */ replayAssembly(input: ReplayAssemblyInput): Promise { return this.request( { @@ -13368,6 +35797,9 @@ export class ContractClient extends ContractTransport { input, ) } + /** + * Replay Assembly Notification + */ replayAssemblyNotification( input: ReplayAssemblyNotificationInput, ): Promise { @@ -13392,6 +35824,9 @@ export class ContractClient extends ContractTransport { input, ) } + /** + * Retrieve an Auth Key secret + */ showAuthKeySecret(input: ShowAuthKeySecretInput): Promise { return this.request( { @@ -13414,6 +35849,9 @@ export class ContractClient extends ContractTransport { input, ) } + /** + * Edit an Auth Key + */ updateAuthKey(input: UpdateAuthKeyInput): Promise { return this.request( { @@ -13436,6 +35874,9 @@ export class ContractClient extends ContractTransport { input, ) } + /** + * Edit a Template + */ updateTemplate(input: UpdateTemplateInput): Promise { return this.request( { @@ -13458,6 +35899,9 @@ export class ContractClient extends ContractTransport { input, ) } + /** + * Edit a Template Credential + */ updateTemplateCredential( input: UpdateTemplateCredentialInput, ): Promise { diff --git a/packages/node/test/contractCanary.ts b/packages/node/test/contractCanary.ts index a364da56..43a1c3fd 100644 --- a/packages/node/test/contractCanary.ts +++ b/packages/node/test/contractCanary.ts @@ -1,3 +1,5 @@ +import type { CreateTemplateParams, JsonValue } from '../src/generated-contract/client.ts' + import assert from 'node:assert/strict' import { createHash, randomUUID } from 'node:crypto' import { setTimeout as delay } from 'node:timers/promises' @@ -22,8 +24,8 @@ export async function runContractCanary(options: CanaryOptions): Promise { }) const signal = AbortSignal.timeout(90_000) const template = { - steps: { passed: { robot: '/file/filter' as const, use: ':original', result: true } }, - } + steps: { passed: { robot: '/file/filter', use: ':original', result: true } }, + } satisfies CreateTemplateParams['template'] const created = await client.createTemplate({ params: { name: `contract-${randomUUID()}`, template }, signal, @@ -37,10 +39,11 @@ export async function runContractCanary(options: CanaryOptions): Promise { assert.deepEqual(created.content, template) const retrieved = await client.getTemplate({ path: { templateIdOrName: created.id }, - params: {}, 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' }, @@ -59,7 +62,6 @@ export async function runContractCanary(options: CanaryOptions): Promise { if (typeof builtinId !== 'string') throw new Error('Missing built-in Template') const builtin = await client.getTemplate({ path: { templateIdOrName: builtinId }, - params: {}, signal, }) options.verify('api2.get-template', builtin) @@ -74,12 +76,11 @@ export async function runContractCanary(options: CanaryOptions): Promise { authentication: { kind: 'bearer', token: token.access_token }, }) assert.equal( - (await bearer.getTemplate({ path: { templateIdOrName: created.id }, params: {}, signal })) - .id, + (await bearer.getTemplate({ path: { templateIdOrName: created.id }, signal })).id, created.id, ) await assert.rejects( - bearer.deleteTemplate({ path: { templateIdOrName: created.id }, params: {}, signal }), + bearer.deleteTemplate({ path: { templateIdOrName: created.id }, signal }), (error: unknown) => error instanceof ContractResponseError && error.status === 403, ) const bad = new ContractClient({ @@ -91,7 +92,7 @@ export async function runContractCanary(options: CanaryOptions): Promise { }, }) await assert.rejects( - bad.listTemplates({ params: {}, signal }), + bad.listTemplates({ signal }), (error: unknown) => error instanceof ContractResponseError && error.status === 400, ) const uploaded = await client.createAssembly({ @@ -125,12 +126,18 @@ export async function runContractCanary(options: CanaryOptions): Promise { assert.equal(completed.results?.passed?.[0]?.md5hash, digest) const removed = await client.deleteTemplate({ path: { templateIdOrName: created.id }, - params: {}, 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, @@ -146,7 +153,6 @@ export async function runContractCanary(options: CanaryOptions): Promise { : [ client.deleteTemplate({ path: { templateIdOrName: created.id }, - params: {}, signal: AbortSignal.timeout(15_000), }), ]), diff --git a/packages/node/test/unit/contract-client.test.ts b/packages/node/test/unit/contract-client.test.ts index 6bdd864e..fbe2aedc 100644 --- a/packages/node/test/unit/contract-client.test.ts +++ b/packages/node/test/unit/contract-client.test.ts @@ -13,6 +13,44 @@ const secret = 'synthetic-contract-secret' describe('contract-generated methods', () => { afterEach(() => vi.restoreAllMocks()) + 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([ + { 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( () => diff --git a/packages/transloadit/README.md b/packages/transloadit/README.md index 854799d0..2cbe4469 100644 --- a/packages/transloadit/README.md +++ b/packages/transloadit/README.md @@ -30,7 +30,7 @@ credentials and endpoint as the existing client. Existing methods keep their beh ```ts const api = client.contract() const templates = await api.listTemplates({ params: { include_builtin: 'none' } }) -const template = await api.getTemplate({ path: { templateIdOrName: 'my-template' }, params: {} }) +const template = await api.getTemplate({ path: { templateIdOrName: 'my-template' } }) ``` For standalone use, import `ContractClient` from `@transloadit/node/contract`. Configure either @@ -42,7 +42,11 @@ path values. The client signs exactly the serialized `params` it sends. Multipar These methods return the HTTP response, not a completed Assembly. Keep using the existing SDK for upload orchestration, tus, resumability and polling. SSE, capability URLs and Webhook receivers are not part of this namespace. The types describe wire shapes, not a full JSON Schema validator. -`ContractResponseError` exposes `status` and decoded `data`; its message omits response content. +`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. Non-loopback endpoints require HTTPS. Each call makes one HTTP attempt: `maxRetries` and `gotRetry` @@ -50,6 +54,14 @@ apply only to existing SDK methods, not this low-level namespace. Decide whether 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](https://github.com/transloadit/node-sdk/blob/main/packages/node/examples/contract-workflow.ts) +creates a typed Template, uploads an image, polls to completion, reads the result and removes its +temporary Template. With Node 26 and server-side `TRANSLOADIT_KEY` / `TRANSLOADIT_SECRET` set, run +`node packages/node/examples/contract-workflow.ts ./image.jpg` from a built SDK checkout, or copy the +example into a project with this package installed. It creates one billable Assembly; completed +results expire normally. The example's polling and cleanup are application logic, not automatic SDK +retries or a replacement for the existing high-level 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`. diff --git a/scripts/fixtures/contract-package.ts b/scripts/fixtures/contract-package.ts new file mode 100644 index 00000000..17aa2879 --- /dev/null +++ b/scripts/fixtures/contract-package.ts @@ -0,0 +1,24 @@ +import type { 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' }, + }) + await standalone.listTemplates() + // @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/test-contract-package.ts b/scripts/test-contract-package.ts new file mode 100644 index 00000000..7920911f --- /dev/null +++ b/scripts/test-contract-package.ts @@ -0,0 +1,84 @@ +import { cp, mkdtemp, 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 main(): Promise { + const directory = await mkdtemp(join(tmpdir(), 'transloadit-contract-package-')) + try { + const archive = join(directory, 'node.tgz') + await execa('corepack', ['yarn', 'workspace', '@transloadit/node', '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: { + '@transloadit/node': `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' }, + }) + await cp(join(repoRoot, 'scripts/fixtures/contract-package.ts'), join(directory, 'probe.ts')) + await cp( + join(repoRoot, 'packages/node/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('Packed root, contract entry point and workflow example pass strict compilation.') + } finally { + await rm(directory, { recursive: true, force: true }) + } +} + +main().catch((error: unknown) => { + console.error(error) + process.exitCode = 1 +}) From 0fa39519dc38f8856f7cf2a5ccedd5e78ff672d5 Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Sun, 27 Sep 2026 22:24:28 +0200 Subject: [PATCH 05/39] Ship and strictly verify version-matched SDK workflow examples --- .gitignore | 1 + packages/node/README.md | 10 ++++++---- packages/node/package.json | 1 + packages/transloadit/README.md | 10 ++++++---- packages/transloadit/package.json | 1 + scripts/prepare-transloadit.ts | 8 ++++++++ scripts/test-contract-package.ts | 20 ++++++++++++++------ 7 files changed, 37 insertions(+), 14 deletions(-) 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/packages/node/README.md b/packages/node/README.md index 2cbe4469..76169dc4 100644 --- a/packages/node/README.md +++ b/packages/node/README.md @@ -54,11 +54,13 @@ apply only to existing SDK methods, not this low-level namespace. Decide whether 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](https://github.com/transloadit/node-sdk/blob/main/packages/node/examples/contract-workflow.ts) +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. With Node 26 and server-side `TRANSLOADIT_KEY` / `TRANSLOADIT_SECRET` set, run -`node packages/node/examples/contract-workflow.ts ./image.jpg` from a built SDK checkout, or copy the -example into a project with this package installed. It creates one billable Assembly; completed +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`. +The example ships with the package so its types match your installed version. +It creates one billable Assembly; completed results expire normally. The example's polling and cleanup are application logic, not automatic SDK retries or a replacement for the existing high-level client. diff --git a/packages/node/package.json b/packages/node/package.json index 07a2fbd9..b6f3fabd 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -98,6 +98,7 @@ }, "files": [ "dist", + "examples/contract-workflow.ts", "src" ], "bin": { diff --git a/packages/transloadit/README.md b/packages/transloadit/README.md index 2cbe4469..76169dc4 100644 --- a/packages/transloadit/README.md +++ b/packages/transloadit/README.md @@ -54,11 +54,13 @@ apply only to existing SDK methods, not this low-level namespace. Decide whether 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](https://github.com/transloadit/node-sdk/blob/main/packages/node/examples/contract-workflow.ts) +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. With Node 26 and server-side `TRANSLOADIT_KEY` / `TRANSLOADIT_SECRET` set, run -`node packages/node/examples/contract-workflow.ts ./image.jpg` from a built SDK checkout, or copy the -example into a project with this package installed. It creates one billable Assembly; completed +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`. +The example ships with the package so its types match your installed version. +It creates one billable Assembly; completed results expire normally. The example's polling and cleanup are application logic, not automatic SDK retries or a replacement for the existing high-level client. diff --git a/packages/transloadit/package.json b/packages/transloadit/package.json index 5c94b885..e0b2a90d 100644 --- a/packages/transloadit/package.json +++ b/packages/transloadit/package.json @@ -91,6 +91,7 @@ }, "files": [ "dist", + "examples/contract-workflow.ts", "src" ], "bin": "./dist/cli.js" 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 index 7920911f..1b6361d6 100644 --- a/scripts/test-contract-package.ts +++ b/scripts/test-contract-package.ts @@ -6,11 +6,11 @@ import { execa } from 'execa' const repoRoot = resolve(import.meta.dirname, '..') -async function main(): Promise { +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', '@transloadit/node', 'pack', '--out', archive], { + await execa('corepack', ['yarn', 'workspace', packageName, 'pack', '--out', archive], { cwd: repoRoot, stdio: 'inherit', }) @@ -24,7 +24,7 @@ async function main(): Promise { type: 'module', packageManager: manifest.packageManager, dependencies: { - '@transloadit/node': `file:${archive}`, + [packageName]: `file:${archive}`, '@types/node': manifest.devDependencies['@types/node'], typescript: manifest.devDependencies.typescript, }, @@ -42,9 +42,10 @@ async function main(): Promise { stdio: 'inherit', env: { YARN_ENABLE_IMMUTABLE_INSTALLS: 'false' }, }) - await cp(join(repoRoot, 'scripts/fixtures/contract-package.ts'), join(directory, 'probe.ts')) + 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(repoRoot, 'packages/node/examples/contract-workflow.ts'), + join(directory, 'node_modules', packageName, 'examples/contract-workflow.ts'), join(directory, 'example.ts'), ) await execa( @@ -72,12 +73,19 @@ async function main(): Promise { stdio: 'inherit', }, ) - console.log('Packed root, contract entry point and workflow example pass strict compilation.') + 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 From f9647eaaf9e870667a21beb62504b98f3ce77cd8 Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Sun, 27 Sep 2026 22:49:45 +0200 Subject: [PATCH 06/39] Preserve generated model exports and omit maintainer-only package metadata --- packages/node/package.json | 3 +- .../node/src/generated-contract/client.ts | 29738 +++++++++++++--- packages/transloadit/package.json | 3 +- scripts/test-contract-package.ts | 7 +- 4 files changed, 25770 insertions(+), 3981 deletions(-) diff --git a/packages/node/package.json b/packages/node/package.json index b6f3fabd..227b842e 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -99,7 +99,8 @@ "files": [ "dist", "examples/contract-workflow.ts", - "src" + "src", + "!src/generated-contract/coverage.json" ], "bin": { "transloadit": "./dist/cli.js" diff --git a/packages/node/src/generated-contract/client.ts b/packages/node/src/generated-contract/client.ts index 051b8c12..8b2feded 100644 --- a/packages/node/src/generated-contract/client.ts +++ b/packages/node/src/generated-contract/client.ts @@ -150,41 +150,41 @@ export type AssemblyStatsError_Variant1_Variant2 = AssemblyStatsError_Variant1_V export type AssemblyStatsError_Variant1_Variant2_Object = { assembly_id?: string error?: string - http_code?: AssemblyStatsError_Variant1_Variant2_Object_HttpCode + http_code?: UpdateTemplateCredentialError_Variant1_Object_HttpCode /** * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. */ message?: string - reason?: AssemblyStatsError_Variant1_Variant2_Object_Reason + reason?: UpdateTemplateCredentialError_Variant1_Object_Reason [key: string]: | JsonValue | string | string - | AssemblyStatsError_Variant1_Variant2_Object_HttpCode + | UpdateTemplateCredentialError_Variant1_Object_HttpCode | string - | AssemblyStatsError_Variant1_Variant2_Object_Reason + | UpdateTemplateCredentialError_Variant1_Object_Reason | undefined -} & AssemblyStatsError_Variant1_Variant2_Object_Variant +} & UpdateTemplateCredentialError_Variant1_Object_Variant export type AssemblyStatsError_Variant1_Variant2_Object_HttpCode = number | string export type AssemblyStatsError_Variant1_Variant2_Object_Reason = | null | string | number | boolean - | AssemblyStatsError_Variant1_Variant2_Object_Reason_Array - | AssemblyStatsError_Variant1_Variant2_Object_Reason_Object + | UpdateTemplateCredentialError_Variant1_Object_Reason_Array + | UpdateTemplateCredentialError_Variant1_Object_Reason_Object export type AssemblyStatsError_Variant1_Variant2_Object_Reason_Array = - Array + Array export type AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item = JsonValue export type AssemblyStatsError_Variant1_Variant2_Object_Reason_Object = { [key: string]: - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty | undefined + UpdateTemplateCredentialError_Variant1_Object_Reason_Object_AdditionalProperty | undefined } export type AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty = JsonValue export type AssemblyStatsError_Variant1_Variant2_Object_Variant = - | AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError - | AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage - | AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason + | UpdateTemplateCredentialError_Variant1_Object_Variant_WithError + | UpdateTemplateCredentialError_Variant1_Object_Variant_WithMessage + | UpdateTemplateCredentialError_Variant1_Object_Variant_WithReason export type AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError = { error: JsonValue } export type AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage = { message: JsonValue } export type AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason = { reason: JsonValue } @@ -202,8 +202,8 @@ export type AssemblyStatsError_Variant2_AssemblyStatsError = { message?: string [key: string]: JsonValue | 'ASSEMBLY_STATS_ERROR' | 500 | string | undefined } -export type AssemblyStatsError_Variant2_Variant = AssemblyStatsError_Variant1_Variant2_Object -export type AssemblyStatsError_Variant3 = AssemblyStatsError_Variant1_Variant2_Object +export type AssemblyStatsError_Variant2_Variant = AssemblyStatsError_Variant2_Variant_Object +export type AssemblyStatsError_Variant3 = UpdateTemplateCredentialError_Variant1_Object export type BulkDeleteDamAssetsParams = { asset_ids: BulkDeleteDamAssetsParams_AssetIds /** @@ -233,13 +233,13 @@ export type BulkDeleteDamAssetsResult_Assets_Item_DeletedAt = string & BulkDeleteDamAssetsResult_Assets_Item_DeletedAt_Variant export type BulkDeleteDamAssetsResult_Assets_Item_DeletedAt_Variant = JsonValue export type BulkDeleteDamAssetsError = - | AssemblyStatsError_Variant3 + | BulkDeleteDamAssetsError_Variant1 | BulkDeleteDamAssetsError_Variant2 | BulkDeleteDamAssetsError_Variant3 | BulkDeleteDamAssetsError_Variant4 | BulkDeleteDamAssetsError_Variant5 export type BulkDeleteDamAssetsError_Variant2 = - BulkDeleteDamAssetsError_Variant2_DamInvalidRequest | BulkDeleteDamAssetsError_Variant2_Variant + MoveDamAssetError_Variant2_DamInvalidRequest | MoveDamAssetError_Variant2_Variant /** * The Storage request parameters are invalid. */ @@ -252,9 +252,9 @@ export type BulkDeleteDamAssetsError_Variant2_DamInvalidRequest = { message?: string [key: string]: JsonValue | 'DAM_INVALID_REQUEST' | 400 | string | undefined } -export type BulkDeleteDamAssetsError_Variant2_Variant = AssemblyStatsError_Variant1_Variant2_Object +export type BulkDeleteDamAssetsError_Variant2_Variant = MoveDamAssetError_Variant2_Variant_Object export type BulkDeleteDamAssetsError_Variant3 = - BulkDeleteDamAssetsError_Variant3_DamResourceNotFound | BulkDeleteDamAssetsError_Variant3_Variant + MoveDamAssetError_Variant3_DamResourceNotFound | MoveDamAssetError_Variant3_Variant /** * The requested DAM resource was not found. */ @@ -267,9 +267,9 @@ export type BulkDeleteDamAssetsError_Variant3_DamResourceNotFound = { message?: string [key: string]: JsonValue | 'DAM_RESOURCE_NOT_FOUND' | 404 | string | undefined } -export type BulkDeleteDamAssetsError_Variant3_Variant = AssemblyStatsError_Variant1_Variant2_Object +export type BulkDeleteDamAssetsError_Variant3_Variant = MoveDamAssetError_Variant3_Variant_Object export type BulkDeleteDamAssetsError_Variant4 = - BulkDeleteDamAssetsError_Variant4_DamMutationConflict | BulkDeleteDamAssetsError_Variant4_Variant + MoveDamAssetError_Variant4_DamMutationConflict | MoveDamAssetError_Variant4_Variant /** * The DAM mutation conflicts with an existing resource. */ @@ -282,9 +282,9 @@ export type BulkDeleteDamAssetsError_Variant4_DamMutationConflict = { message?: string [key: string]: JsonValue | 'DAM_MUTATION_CONFLICT' | 409 | string | undefined } -export type BulkDeleteDamAssetsError_Variant4_Variant = AssemblyStatsError_Variant1_Variant2_Object +export type BulkDeleteDamAssetsError_Variant4_Variant = MoveDamAssetError_Variant4_Variant_Object export type BulkDeleteDamAssetsError_Variant5 = - BulkDeleteDamAssetsError_Variant5_DamMutationFailed | BulkDeleteDamAssetsError_Variant5_Variant + MoveDamAssetError_Variant5_DamMutationFailed | MoveDamAssetError_Variant5_Variant /** * The DAM mutation could not be completed. Please try again. */ @@ -297,7 +297,7 @@ export type BulkDeleteDamAssetsError_Variant5_DamMutationFailed = { message?: string [key: string]: JsonValue | 'DAM_MUTATION_FAILED' | 500 | string | undefined } -export type BulkDeleteDamAssetsError_Variant5_Variant = AssemblyStatsError_Variant1_Variant2_Object +export type BulkDeleteDamAssetsError_Variant5_Variant = MoveDamAssetError_Variant5_Variant_Object export type BulkMoveDamAssetsParams = { asset_ids: BulkMoveDamAssetsParams_AssetIds /** @@ -337,7 +337,7 @@ export type BulkMoveDamAssetsResult_Assets_Item = { */ folder_id: BulkMoveDamAssetsResult_Assets_Item_FolderId path: string - updated_at: BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String + updated_at: BulkMoveDamAssetsResult_Assets_Item_UpdatedAt } export type BulkMoveDamAssetsResult_Assets_Item_Asset = { /** @@ -411,25 +411,25 @@ 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 & - BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String_Variant + UpdateAuthKeyResult_AuthKey_Created_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 = - | AssemblyStatsError_Variant3 - | BulkDeleteDamAssetsError_Variant2 - | BulkDeleteDamAssetsError_Variant3 - | BulkDeleteDamAssetsError_Variant4 - | BulkDeleteDamAssetsError_Variant5 + | BulkMoveDamAssetsError_Variant1 + | BulkMoveDamAssetsError_Variant2 + | BulkMoveDamAssetsError_Variant3 + | BulkMoveDamAssetsError_Variant4 + | BulkMoveDamAssetsError_Variant5 export type CancelAssemblyResult = - CancelAssemblyResult_WithOk1 | CancelAssemblyResult_WithOk2 | CancelAssemblyResult_WithError + ReplaceAssemblyResult_WithOk1 | ReplaceAssemblyResult_WithOk2 | ReplaceAssemblyResult_WithError export type CancelAssemblyResult_WithOk1 = { - account_id?: CancelAssemblyResult_WithOk1_AccountId - account_name?: CancelAssemblyResult_WithOk1_AccountName - account_slug?: CancelAssemblyResult_WithOk1_AccountSlug - api_auth_key_id?: CancelAssemblyResult_WithOk1_ApiAuthKeyId + 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 @@ -441,11 +441,11 @@ export type CancelAssemblyResult_WithOk1 = { * 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?: CancelAssemblyResult_WithOk1_AssemblySslUrl + assembly_ssl_url?: ReplaceAssemblyResult_WithOk1_AssemblySslUrl /** * The unique URL used to query the current status of this Assembly. */ - assembly_url?: CancelAssemblyResult_WithOk1_AssemblyUrl + assembly_url?: ReplaceAssemblyResult_WithOk1_AssemblyUrl /** * Optional build identifier for support troubleshooting. Treat it as opaque; it may change between Assemblies. */ @@ -464,49 +464,49 @@ export type CancelAssemblyResult_WithOk1 = { * bill. The sum of `bytes_usage` of all of your Assemblies equal your total monthly * usage. */ - bytes_usage?: CancelAssemblyResult_WithOk1_BytesUsage + bytes_usage?: ReplaceAssemblyResult_WithOk1_BytesUsage /** * The uploader’s user agent is not exposed; this deprecated field is always `null`. */ - client_agent?: CancelAssemblyResult_WithOk1_ClientAgent + client_agent?: ReplaceAssemblyResult_WithOk1_ClientAgent /** * The uploader’s IP address is not exposed; this deprecated field is always `null`. */ - client_ip?: CancelAssemblyResult_WithOk1_ClientIp + client_ip?: ReplaceAssemblyResult_WithOk1_ClientIp /** * The uploader’s referrer URL is not exposed; this deprecated field is always `null`. */ - client_referer?: CancelAssemblyResult_WithOk1_ClientReferer + client_referer?: ReplaceAssemblyResult_WithOk1_ClientReferer /** * The URL to the Companion server that this Assembly may communicate with. */ - companion_url?: CancelAssemblyResult_WithOk1_CompanionUrl + 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?: CancelAssemblyResult_WithOk1_Error - executing_jobs?: CancelAssemblyResult_WithOk1_ExecutingJobs + error?: ReplaceAssemblyResult_WithOk1_Error + executing_jobs?: ReplaceAssemblyResult_WithOk1_ExecutingJobs /** * The time taken by Transloadit to execute this Assembly, in seconds. */ - execution_duration?: CancelAssemblyResult_WithOk1_ExecutionDuration - execution_start?: CancelAssemblyResult_WithOk1_ExecutionStart + 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?: CancelAssemblyResult_WithOk1_Fields + fields?: ReplaceAssemblyResult_WithOk1_Fields finished_tus_uploads?: number has_dupe_jobs?: boolean ignored_error_count?: number - ignored_errors?: CancelAssemblyResult_WithOk1_IgnoredErrors - info?: CancelAssemblyResult_WithOk1_Info - instance?: CancelAssemblyResult_WithOk1_Instance + ignored_errors?: ReplaceAssemblyResult_WithOk1_IgnoredErrors + info?: ReplaceAssemblyResult_WithOk1_Info + instance?: ReplaceAssemblyResult_WithOk1_Instance is_infinite?: boolean jobs_queue_duration?: number - last_job_completed?: CancelAssemblyResult_WithOk1_LastJobCompleted - merged_params?: CancelAssemblyResult_WithOk1_MergedParams + 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. @@ -515,22 +515,22 @@ export type CancelAssemblyResult_WithOk1 = { /** * Elapsed delivery time in seconds, including automatic retry attempts and the delays between them. */ - notify_duration?: CancelAssemblyResult_WithOk1_NotifyDuration - notify_error?: CancelAssemblyResult_WithOk1_NotifyError - notify_response_code?: CancelAssemblyResult_WithOk1_NotifyResponseCode - notify_response_data?: CancelAssemblyResult_WithOk1_NotifyResponseData - notify_start?: CancelAssemblyResult_WithOk1_NotifyStart - notify_status?: CancelAssemblyResult_WithOk1_NotifyStatus - notify_url?: CancelAssemblyResult_WithOk1_NotifyUrl + 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?: CancelAssemblyResult_WithOk1_Params - parent_assembly_status?: CancelAssemblyResult_WithOk1_ParentAssemblyStatus - parent_id?: CancelAssemblyResult_WithOk1_ParentId + 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. */ @@ -540,23 +540,23 @@ export type CancelAssemblyResult_WithOk1 = { /** * 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?: CancelAssemblyResult_WithOk1_Results - running_jobs?: CancelAssemblyResult_WithOk1_RunningJobs + 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?: CancelAssemblyResult_WithOk1_StartedJobs + started_jobs?: ReplaceAssemblyResult_WithOk1_StartedJobs started_tus_uploads?: number /** * Name of the Step associated with the error, when available. */ step?: string - template?: CancelAssemblyResult_WithOk1_Template - template_id?: CancelAssemblyResult_WithOk1_TemplateId - template_name?: CancelAssemblyResult_WithOk1_TemplateName - transloadit_client?: CancelAssemblyResult_WithOk1_TransloaditClient - tus_uploads?: CancelAssemblyResult_WithOk1_TusUploads + 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/). @@ -566,7 +566,7 @@ export type CancelAssemblyResult_WithOk1 = { * The URL to a server-sent events stream from which you can get realtime status updates of * this Assembly. */ - update_stream_url?: CancelAssemblyResult_WithOk1_UpdateStreamUrl + update_stream_url?: ReplaceAssemblyResult_WithOk1_UpdateStreamUrl /** * The time taken by the uploader to upload files, in seconds. */ @@ -576,89 +576,89 @@ export type CancelAssemblyResult_WithOk1 = { * An array of files uploaded for this Assembly. For more information, see the [metadata * docs](/docs/api/metadata/). */ - uploads?: CancelAssemblyResult_WithOk1_Uploads - uppyserver_url?: CancelAssemblyResult_WithOk1_UppyserverUrl + uploads?: ReplaceAssemblyResult_WithOk1_Uploads + uppyserver_url?: ReplaceAssemblyResult_WithOk1_UppyserverUrl usage_tags?: string virusname?: string - warnings?: CancelAssemblyResult_WithOk1_Warnings + 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?: CancelAssemblyResult_WithOk1_WebsocketUrl + websocket_url?: ReplaceAssemblyResult_WithOk1_WebsocketUrl [key: string]: | JsonValue - | CancelAssemblyResult_WithOk1_AccountId - | CancelAssemblyResult_WithOk1_AccountName - | CancelAssemblyResult_WithOk1_AccountSlug - | CancelAssemblyResult_WithOk1_ApiAuthKeyId + | ReplaceAssemblyResult_WithOk1_AccountId + | ReplaceAssemblyResult_WithOk1_AccountName + | ReplaceAssemblyResult_WithOk1_AccountSlug + | ReplaceAssemblyResult_WithOk1_ApiAuthKeyId | string | string - | CancelAssemblyResult_WithOk1_AssemblySslUrl - | CancelAssemblyResult_WithOk1_AssemblyUrl + | ReplaceAssemblyResult_WithOk1_AssemblySslUrl + | ReplaceAssemblyResult_WithOk1_AssemblyUrl | string | number | number - | CancelAssemblyResult_WithOk1_BytesUsage - | CancelAssemblyResult_WithOk1_ClientAgent - | CancelAssemblyResult_WithOk1_ClientIp - | CancelAssemblyResult_WithOk1_ClientReferer - | CancelAssemblyResult_WithOk1_CompanionUrl - | CancelAssemblyResult_WithOk1_Error - | CancelAssemblyResult_WithOk1_ExecutingJobs - | CancelAssemblyResult_WithOk1_ExecutionDuration - | CancelAssemblyResult_WithOk1_ExecutionStart + | 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 - | CancelAssemblyResult_WithOk1_Fields + | ReplaceAssemblyResult_WithOk1_Fields | number | boolean | number - | CancelAssemblyResult_WithOk1_IgnoredErrors - | CancelAssemblyResult_WithOk1_Info - | CancelAssemblyResult_WithOk1_Instance + | ReplaceAssemblyResult_WithOk1_IgnoredErrors + | ReplaceAssemblyResult_WithOk1_Info + | ReplaceAssemblyResult_WithOk1_Instance | boolean | number - | CancelAssemblyResult_WithOk1_LastJobCompleted - | CancelAssemblyResult_WithOk1_MergedParams + | ReplaceAssemblyResult_WithOk1_LastJobCompleted + | ReplaceAssemblyResult_WithOk1_MergedParams | string - | CancelAssemblyResult_WithOk1_NotifyDuration - | CancelAssemblyResult_WithOk1_NotifyError - | CancelAssemblyResult_WithOk1_NotifyResponseCode - | CancelAssemblyResult_WithOk1_NotifyResponseData - | CancelAssemblyResult_WithOk1_NotifyStart - | CancelAssemblyResult_WithOk1_NotifyStatus - | CancelAssemblyResult_WithOk1_NotifyUrl + | 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' - | CancelAssemblyResult_WithOk1_Params - | CancelAssemblyResult_WithOk1_ParentAssemblyStatus - | CancelAssemblyResult_WithOk1_ParentId + | ReplaceAssemblyResult_WithOk1_Params + | ReplaceAssemblyResult_WithOk1_ParentAssemblyStatus + | ReplaceAssemblyResult_WithOk1_ParentId | string | number | string - | CancelAssemblyResult_WithOk1_Results - | CancelAssemblyResult_WithOk1_RunningJobs + | ReplaceAssemblyResult_WithOk1_Results + | ReplaceAssemblyResult_WithOk1_RunningJobs | string - | CancelAssemblyResult_WithOk1_StartedJobs + | ReplaceAssemblyResult_WithOk1_StartedJobs | number | string - | CancelAssemblyResult_WithOk1_Template - | CancelAssemblyResult_WithOk1_TemplateId - | CancelAssemblyResult_WithOk1_TemplateName - | CancelAssemblyResult_WithOk1_TransloaditClient - | CancelAssemblyResult_WithOk1_TusUploads + | ReplaceAssemblyResult_WithOk1_Template + | ReplaceAssemblyResult_WithOk1_TemplateId + | ReplaceAssemblyResult_WithOk1_TemplateName + | ReplaceAssemblyResult_WithOk1_TransloaditClient + | ReplaceAssemblyResult_WithOk1_TusUploads | string - | CancelAssemblyResult_WithOk1_UpdateStreamUrl + | ReplaceAssemblyResult_WithOk1_UpdateStreamUrl | number | boolean - | CancelAssemblyResult_WithOk1_Uploads - | CancelAssemblyResult_WithOk1_UppyserverUrl + | ReplaceAssemblyResult_WithOk1_Uploads + | ReplaceAssemblyResult_WithOk1_UppyserverUrl | string | string - | CancelAssemblyResult_WithOk1_Warnings - | CancelAssemblyResult_WithOk1_WebsocketUrl + | ReplaceAssemblyResult_WithOk1_Warnings + | ReplaceAssemblyResult_WithOk1_WebsocketUrl | undefined } export type CancelAssemblyResult_WithOk1_AccountId = null | string @@ -712,22 +712,22 @@ 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]: CancelAssemblyResult_WithOk1_Fields_AdditionalProperty | undefined + [key: string]: ReplaceAssemblyResult_WithOk1_Fields_AdditionalProperty | undefined } export type CancelAssemblyResult_WithOk1_Fields_AdditionalProperty = JsonValue export type CancelAssemblyResult_WithOk1_IgnoredErrors = - Array + Array export type CancelAssemblyResult_WithOk1_IgnoredErrors_Item = { - error?: CancelAssemblyResult_WithOk1_IgnoredErrors_Item_Error + error?: ReplaceAssemblyResult_WithOk1_IgnoredErrors_Item_Error message?: string phase?: string - step?: CancelAssemblyResult_WithOk1_IgnoredErrors_Item_Step + step?: ReplaceAssemblyResult_WithOk1_IgnoredErrors_Item_Step [key: string]: | JsonValue - | CancelAssemblyResult_WithOk1_IgnoredErrors_Item_Error + | ReplaceAssemblyResult_WithOk1_IgnoredErrors_Item_Error | string | string - | CancelAssemblyResult_WithOk1_IgnoredErrors_Item_Step + | ReplaceAssemblyResult_WithOk1_IgnoredErrors_Item_Step | undefined } export type CancelAssemblyResult_WithOk1_IgnoredErrors_Item_Error = JsonValue @@ -751,19 +751,19 @@ 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 = - CancelAssemblyResult_WithOk1_ParentAssemblyStatus_Variant | null + 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]: CancelAssemblyResult_WithOk1_Results_AdditionalProperty | undefined + [key: string]: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty | undefined } export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty = - Array + Array export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item = { - as?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As + as?: ReplaceAssemblyResult_WithOk1_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. */ @@ -775,28 +775,28 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item = { /** * The name of the file without the extension. */ - basename?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename - cost?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost - duration?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration - duration_human?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman - execTime?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase - exec_time?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime + basename?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename + cost?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost + duration?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration + duration_human?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman + execTime?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase + exec_time?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime /** * The extension of the file. */ - ext?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext + ext?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext /** * The name of the form field used to submit this file. */ - field?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field - filepath?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Filepath + field?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field + filepath?: ReplaceAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Height + height?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Height hls_url?: string /** * A random and unique ID used internally by Transloadit to track the file. @@ -806,36 +806,36 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item = { ios_url?: string is_temp_url?: boolean is_tus_file?: boolean - md5hash?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash + md5hash?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash /** * An object containing additional metadata extracted from the file, as shown below. */ - meta?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta + meta?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta /** * The determined MIME type for this file. */ - mime?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Mime + mime?: ReplaceAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name - original_basename?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalBasename + name?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name + original_basename?: ReplaceAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId - original_md5hash?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalMd5hash - original_name?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalName - original_path?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalPath - path?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Path - playlists?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists - preview?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Preview - queue?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Queue - queueTime?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTimeCamelCase - queue_time?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTime + original_id?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId + original_md5hash?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalMd5hash + original_name?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalName + original_path?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalPath + path?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Path + playlists?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists + preview?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Preview + queue?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Queue + queueTime?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTimeCamelCase + queue_time?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTime remote_path?: string /** * Lowercase SHA-256 checksum of the stored bytes, when available. @@ -846,96 +846,96 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item = { /** * The size of the file, in bytes. */ - size?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Size - size_human?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SizeHuman - ssl_url?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SslUrl + size?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Size + size_human?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SizeHuman + ssl_url?: ReplaceAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_TusUploadUrl + tus_upload_url?: ReplaceAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type + type?: ReplaceAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url - user_meta?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta + url?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url + user_meta?: ReplaceAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Vimeo - width?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Width + vimeo?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Vimeo + width?: ReplaceAssemblyResult_WithOk1_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 - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As | string | number - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Filepath + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Filepath | string | boolean | boolean - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Height + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Height | string | string | string | string | boolean | boolean - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Mime - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalBasename - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalMd5hash - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalName - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalPath - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Path - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Preview - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Queue - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTimeCamelCase - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTime + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Mime + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalBasename + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalMd5hash + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalName + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalPath + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Path + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Preview + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Queue + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTimeCamelCase + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTime | string | string | string | string - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Size - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SizeHuman - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SslUrl + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Size + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SizeHuman + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SslUrl | string | string - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_TusUploadUrl - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_TusUploadUrl + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta | string - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Vimeo - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Width + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Vimeo + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Width | string | undefined } export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant | null + ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant | null export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant = - string | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant_Array + string | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant_Array export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant_Array = Array /** @@ -964,184 +964,184 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash * An object containing additional metadata extracted from the file, as shown below. */ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object | null + ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object | null export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object = { - album?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album + album?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album /** * The aperture setting for this image, such as `5.7`. */ - aperture?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Aperture - archive_directory?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory + aperture?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Aperture + archive_directory?: ReplaceAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist + artist?: ReplaceAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AspectRatio + aspect_ratio?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AspectRatio /** * The audio bit rate in bits per second across all channels, such as `128000`. */ - audio_bitrate?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate - audio_channel_layout?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout + audio_bitrate?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate + audio_channel_layout?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout /** * The number of audio channels, typically `2` for stereo. */ - audio_channels?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannels + audio_channels?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannels /** * The audio codec, such as `"faad"`. See the [supported audio codecs](/docs/supported-formats/). */ - audio_codec?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioCodec - audio_profile?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioProfile - audio_sample_format?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat + audio_codec?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioCodec + audio_profile?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioProfile + audio_sample_format?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat /** * The audio sample rate in hertz, such as `44100`. */ - audio_samplerate?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate + audio_samplerate?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate /** * The author that took the image. Some cameras populate this field as opposed to `creator`. */ - author?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author + author?: ReplaceAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor - band?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Band - bandwidth?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Bandwidth - beats_per_minute?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute - bit_depth?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BitDepth - character_count?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCount - character_count_with_spaces?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces + average_color?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor + band?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Band + bandwidth?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Bandwidth + beats_per_minute?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute + bit_depth?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BitDepth + character_count?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCount + character_count_with_spaces?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces /** * The city in which this image was taken, such as `"Berlin"`. */ - city?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_City - closed_captions?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions - cmd?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd - codecs?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Codecs - colorprimaries?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries + city?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_City + closed_captions?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions + cmd?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd + codecs?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Codecs + colorprimaries?: ReplaceAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace - colortransfer?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colortransfer - comment?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Comment + colorspace?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace + colortransfer?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colortransfer + comment?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Comment /** * The copyright metadata field. */ - copyright?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright + copyright?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright /** * The copyright notice metadata field. */ - copyright_notice?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice + copyright_notice?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice /** * The country in which this image was taken, such as `"Germany"`. */ - country?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Country + country?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Country /** * The country code of the country in which this image was taken, such as `"de"`. */ - country_code?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CountryCode - create_date?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate + country_code?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CountryCode + create_date?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate /** * The creator that took the image. */ - creator?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator + creator?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator /** * The creation timestamp reported by the media metadata, when available. */ - date_file_created?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated + date_file_created?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated /** * The file-system modification time for the media file. */ - date_file_modified?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified + date_file_modified?: ReplaceAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded + date_recorded?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded /** * A description of this image, such as `"This tree is very old."`. */ - description?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description - descriptions?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions + description?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description + descriptions?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions /** * The name of the device that recorded the media, such as `"iPhone 3GS"`. */ - device_name?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName + device_name?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName /** * The software version of the device that recorded the media, such as `"3.1.2"`. */ - device_software?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware + device_software?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware /** * The manufacturer of the device that recorded the media, such as `"Apple"`. */ - device_vendor?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor - disc?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc + device_vendor?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor + disc?: ReplaceAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors + dominant_colors?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors /** * The length of the audio file in seconds. */ - duration?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Duration - encoder?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Encoder - encoding_level?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel - encoding_profile?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile - ends_at?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EndsAt - exitCode?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitCode - exitSignal?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitSignal + duration?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Duration + encoder?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Encoder + encoding_level?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel + encoding_profile?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile + ends_at?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EndsAt + exitCode?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitCode + exitSignal?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitSignal /** * The exposure compensation for this image, such as `"+4/3"`. */ - exposure_compensation?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation + exposure_compensation?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation /** * The exposure mode for this image, such as `"Auto"`. */ - exposure_mode?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureMode + exposure_mode?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureMode /** * The exposure time for this image, such as `"1/30"`. */ - exposure_time?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime + exposure_time?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime /** * The f-number for this image, such as `5.6`. */ - f_number?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FNumber - faces?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces + f_number?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FNumber + faces?: ReplaceAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder + field_order?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder /** * The flash settings for this image, such as `"Off, Did not fire"`. */ - flash?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Flash + flash?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Flash /** * The focal length for this image, such as `"55.0 mm"`. */ - focal_length?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FocalLength + focal_length?: ReplaceAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FrameCount + frame_count?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FrameCount /** * The frame rate of the video, such as `29.5`. */ - framerate?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Framerate - genre?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre + framerate?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Framerate + genre?: ReplaceAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel - has_artwork?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasArtwork + has_alpha_channel?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel + has_artwork?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasArtwork /** * Is `true` if the image contains a clipping path, `false` otherwise. */ @@ -1149,11 +1149,11 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob /** * 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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency + has_transparency?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency /** * The height of the media in pixels. */ - height?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Height + height?: ReplaceAssemblyResult_WithOk1_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 @@ -1161,272 +1161,272 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob * may be present as `null` when detection was not requested; check for a non-null object before * reading its properties. */ - interlace_detection?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection + interlace_detection?: ReplaceAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced + interlaced?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced /** * The ISO value for this image, such as `800`. */ - iso?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Iso + iso?: ReplaceAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords + keywords?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords /** * The latitude at which the media was recorded, such as `52.5374`. */ - latitude?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Latitude + latitude?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Latitude /** * The light value for this image, such as `6.9`. */ - light_value?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LightValue - line_count?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LineCount + light_value?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LightValue + line_count?: ReplaceAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Location + location?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Location /** * The longitude at which the media was recorded, such as `13.4034`. */ - longitude?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Longitude - lyrics?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Lyrics + longitude?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Longitude + lyrics?: ReplaceAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume + mean_volume?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume /** * The metering mode for this image, such as `"Multi-segment"`. */ - metering_mode?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeteringMode - modify_date?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate - num_audio_streams?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams - num_subtitles?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles - num_video_streams?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams - orientation?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation - overall_bitrate?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate - page_count?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageCount - page_size?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageSize - paragraph_count?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount - performer?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Performer - pixel_format?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PixelFormat + metering_mode?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeteringMode + modify_date?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate + num_audio_streams?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams + num_subtitles?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles + num_video_streams?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams + orientation?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation + overall_bitrate?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate + page_count?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageCount + page_size?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageSize + paragraph_count?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount + performer?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Performer + pixel_format?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PixelFormat previousStep?: string - producer?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Producer + producer?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Producer reason?: string - recognized_text?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText - reference_count?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount - relative_path?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RelativePath - resolution?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Resolution - rights?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights - rotation?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rotation + recognized_text?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText + reference_count?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount + relative_path?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RelativePath + resolution?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Resolution + rights?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights + rotation?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rotation /** * Whether the format of the video supports seeking, such as `true`. */ - seekable?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Seekable - segment_index?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex + seekable?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Seekable + segment_index?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex /** * The shutter speed for this image, such as `"1/32"`. */ - shutter_speed?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed - starts_at?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_StartsAt + shutter_speed?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed + starts_at?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_StartsAt /** * The state in which this image was taken, such as `"Berlin"`. */ - state?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State + state?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State stderr?: string stdout?: string step?: string storage_url?: string - streams?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams - svgViewBoxHeight?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight - svgViewBoxWidth?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth + streams?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams + svgViewBoxHeight?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight + svgViewBoxWidth?: ReplaceAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex + thumb_index?: ReplaceAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset + thumb_offset?: ReplaceAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_TimeBase + time_base?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_TimeBase /** * The title of this image, such as `"Tree"`. */ - title?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title - track?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track - turbo?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Turbo + title?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title + track?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track + turbo?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Turbo version_id?: string /** * The video bit rate of the video, such as `500000`. */ - video_bitrate?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate + video_bitrate?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate /** * The video codec of the video, such as `"ffh264"`. */ - video_codec?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoCodec + video_codec?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoCodec /** * The white balance setting for this image, such as `"Manual"`. */ - white_balance?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance + white_balance?: ReplaceAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Width - word_count?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WordCount - xp_comment?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpComment - xp_keywords?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords - xp_subject?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject - xp_title?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle - year?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year + width?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Width + word_count?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WordCount + xp_comment?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpComment + xp_keywords?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords + xp_subject?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject + xp_title?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle + year?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year [key: string]: | JsonValue - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Aperture - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AspectRatio - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannels - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioCodec - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioProfile - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Band - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Bandwidth - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BitDepth - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCount - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_City - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Codecs - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colortransfer - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Comment - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Country - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CountryCode - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Duration - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Encoder - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EndsAt - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitCode - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitSignal - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureMode - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FNumber - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Flash - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FocalLength - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FrameCount - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Framerate - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Aperture + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AspectRatio + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannels + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioCodec + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioProfile + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Band + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Bandwidth + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BitDepth + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCount + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_City + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Codecs + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colortransfer + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Comment + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Country + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CountryCode + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Duration + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Encoder + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EndsAt + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitCode + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitSignal + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureMode + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FNumber + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Flash + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FocalLength + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FrameCount + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Framerate + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre | boolean - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasArtwork + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasArtwork | boolean - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Height - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Iso - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Latitude - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LightValue - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LineCount - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Location - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Longitude - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Lyrics - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeteringMode - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageCount - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageSize - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Performer - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PixelFormat + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Height + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Iso + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Latitude + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LightValue + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LineCount + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Location + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Longitude + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Lyrics + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeteringMode + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageCount + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageSize + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Performer + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PixelFormat | string - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Producer + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Producer | string - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RelativePath - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Resolution - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rotation - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Seekable - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_StartsAt - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RelativePath + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Resolution + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rotation + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Seekable + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_StartsAt + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State | string | string | string | string - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset | string - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_TimeBase - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Turbo + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_TimeBase + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Turbo | string - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoCodec - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Width - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WordCount - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpComment - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoCodec + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Width + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WordCount + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpComment + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year | undefined } export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album_Variant | null + ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album_Variant | null export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album_Variant = string | number /** @@ -1441,7 +1441,7 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob * `artist`, `year`, `album`, `genre`. */ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist_Variant | null + ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist_Variant | null export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist_Variant = string | number /** @@ -1480,7 +1480,7 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob * 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 = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author_Variant | null + ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author_Variant | null export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author_Variant = string | number /** @@ -1509,9 +1509,9 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions = boolean | null export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd = - string | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array + string | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array = - 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 = @@ -1531,34 +1531,34 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob * The copyright metadata field. */ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant | null + ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant | null export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant = | string | number - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object = { confidence_threshold: number flagged: boolean - licenses: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses + licenses: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses max_confidence: number [key: string]: | JsonValue | number | boolean - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses | number | undefined } export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses = - Array + 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 = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice_Variant | null + ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice_Variant | null export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice_Variant = string | number /** @@ -1572,25 +1572,25 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CountryCode = null | string export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant | null + ReplaceAssemblyResult_WithOk1_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 = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant | null + ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant | null export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant = | string | number - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant_Array + | ReplaceAssemblyResult_WithOk1_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 = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant | null + ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant | null export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant = string | number /** @@ -1602,21 +1602,21 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob * 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 = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant | null + ReplaceAssemblyResult_WithOk1_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 = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description_Variant | null + ReplaceAssemblyResult_WithOk1_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 + Array export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item = | string - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item_Object + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item_Object export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item_Object = { confidence: number @@ -1627,14 +1627,14 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob * The name of the device that recorded the media, such as `"iPhone 3GS"`. */ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName_Variant | null + ReplaceAssemblyResult_WithOk1_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 = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware_Variant | null + ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware_Variant | null export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware_Variant = string | number /** @@ -1643,14 +1643,14 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor = null | string export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc_Variant | null + ReplaceAssemblyResult_WithOk1_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 = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array | null + ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array | null export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array = Array /** @@ -1674,7 +1674,7 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob * The exposure compensation for this image, such as `"+4/3"`. */ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation_Variant | null + ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation_Variant | null export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation_Variant = number | string /** @@ -1686,7 +1686,7 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob * The exposure time for this image, such as `"1/30"`. */ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime_Variant | null + ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime_Variant | null export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime_Variant = number | string /** @@ -1695,9 +1695,9 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FNumber = number | null export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array | null + ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array | null export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array = - Array + Array export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item = { confidence?: number @@ -1739,7 +1739,7 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Framerate = number | null export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre_Variant | null + ReplaceAssemblyResult_WithOk1_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 = @@ -1764,12 +1764,12 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob * reading its properties. */ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object | null + ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object | null export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object = { bff?: number confidence?: number - ffprobe_field_order?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder + ffprobe_field_order?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder method?: string progressive?: number sampled_frames?: number @@ -1779,7 +1779,7 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob | JsonValue | number | number - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder | string | number | number @@ -1806,13 +1806,13 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob * 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 = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant | null + ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant | null export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant = | string | number - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array = - Array + Array export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item = string | number | boolean /** @@ -1853,7 +1853,7 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeteringMode = null | string export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant | null + ReplaceAssemblyResult_WithOk1_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 = @@ -1863,7 +1863,7 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams = number | null export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation_Variant | null + ReplaceAssemblyResult_WithOk1_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 = @@ -1881,24 +1881,24 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Producer = null | string export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText = - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_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 + Array export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item = { - boundingPolygon: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon + boundingPolygon: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon text: string [key: string]: | JsonValue - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon | string | undefined } export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon = - Array + Array export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item = { x: number @@ -1912,7 +1912,7 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Resolution = null | string export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights_Variant | null + ReplaceAssemblyResult_WithOk1_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 = @@ -1928,7 +1928,7 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob * The shutter speed for this image, such as `"1/32"`. */ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed_Variant | null + ReplaceAssemblyResult_WithOk1_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 = @@ -1939,29 +1939,29 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State = null | string export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object | null + ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object | null export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object = { - audio?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio - subtitle?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle - video?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video + audio?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio + subtitle?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle + video?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video [key: string]: | JsonValue - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video | undefined } export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio = - Array + 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 + 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 + 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 = @@ -1979,7 +1979,7 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob * [🤖/video/thumbs](/docs/robots/video-thumbs/). */ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant | null + ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_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 = @@ -1988,11 +1988,11 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob * The title of this image, such as `"Tree"`. */ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title_Variant | null + ReplaceAssemblyResult_WithOk1_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 = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track_Variant | null + ReplaceAssemblyResult_WithOk1_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 = @@ -2022,17 +2022,17 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpComment = null | string export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords_Variant | null + ReplaceAssemblyResult_WithOk1_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 = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle_Variant | null + ReplaceAssemblyResult_WithOk1_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 = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year_Variant | null + ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year_Variant | null export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year_Variant = string | number /** @@ -2052,9 +2052,9 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Origina * Steps of processing. */ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId = - string | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array + string | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array = - Array + Array export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item = null | string export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalMd5hash = @@ -2065,18 +2065,18 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Origina null | string export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Path = null | string export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists = - Array + Array export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item = { content?: string - meta?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Meta - name?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Name + meta?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Meta + name?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Name relative_path?: string stream?: string [key: string]: | JsonValue | string - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Meta - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Name + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Meta + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Name | string | string | undefined @@ -2148,10 +2148,10 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type = */ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url = null | string export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object | null + ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object | null export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object = { [key: string]: - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty + | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty | undefined } export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty = @@ -2169,7 +2169,7 @@ 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 + Array export type CancelAssemblyResult_WithOk1_TusUploads_Item = { fieldname: string filename: string @@ -2177,7 +2177,7 @@ export type CancelAssemblyResult_WithOk1_TusUploads_Item = { offset: number size: number upload_url: string - user_meta?: CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta + user_meta?: ReplaceAssemblyResult_WithOk1_TusUploads_Item_UserMeta [key: string]: | JsonValue | string @@ -2186,12 +2186,12 @@ export type CancelAssemblyResult_WithOk1_TusUploads_Item = { | number | number | string - | CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta + | ReplaceAssemblyResult_WithOk1_TusUploads_Item_UserMeta | undefined } export type CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta = { [key: string]: - CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta_AdditionalProperty | undefined + ReplaceAssemblyResult_WithOk1_TusUploads_Item_UserMeta_AdditionalProperty | undefined } export type CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta_AdditionalProperty = JsonValue /** @@ -2203,12 +2203,12 @@ 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 = Array export type CancelAssemblyResult_WithOk1_Uploads_Item = - | CancelAssemblyResult_WithOk1_Uploads_Item_Object - | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object + | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId export type CancelAssemblyResult_WithOk1_Uploads_Item_Object = { - as?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_As + as?: ReplaceAssemblyResult_WithOk1_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. */ @@ -2220,8 +2220,8 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object = { /** * The name of the file without the extension. */ - basename: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Basename - cost?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Cost + basename: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Basename + cost?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Cost exec_time?: number /** * The extension of the file. @@ -2230,7 +2230,7 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object = { /** * The name of the form field used to submit this file. */ - field: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Field + field: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Field from_batch_import?: boolean /** * Whether this stored image version has an alpha channel, when known. @@ -2243,31 +2243,31 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object = { import_url?: string is_temp_url?: boolean is_tus_file?: boolean - md5hash?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash + md5hash?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash /** * An object containing additional metadata extracted from the file, as shown below. */ - meta: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta + meta: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta /** * The determined MIME type for this file. */ - mime: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Mime + mime: ReplaceAssemblyResult_WithOk1_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: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name - original_basename?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalBasename + name: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Name + original_basename?: ReplaceAssemblyResult_WithOk1_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: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId - original_md5hash?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalMd5hash - original_name?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalName + original_id: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_OriginalId + original_md5hash?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_OriginalMd5hash + original_name?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_OriginalName original_path?: string - queue?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Queue + queue?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Queue queue_time?: number /** * Lowercase SHA-256 checksum of the stored bytes, when available. @@ -2277,21 +2277,21 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object = { * The size of the file, in bytes. */ size: number - ssl_url?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_SslUrl + ssl_url?: ReplaceAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_TusUploadUrl + tus_upload_url?: ReplaceAssemblyResult_WithOk1_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: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type + type: ReplaceAssemblyResult_WithOk1_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: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url - user_meta?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta + url: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Url + user_meta?: ReplaceAssemblyResult_WithOk1_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. */ @@ -2302,47 +2302,47 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object = { workspace?: string [key: string]: | JsonValue - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_As + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_As | string | number - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Basename - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Cost + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Basename + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Cost | number | string - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Field + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Field | boolean | boolean | string | string | boolean | boolean - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Mime - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalBasename - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalMd5hash - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalName + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Mime + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Name + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_OriginalBasename + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_OriginalId + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_OriginalMd5hash + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_OriginalName | string - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Queue + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Queue | number | string | number - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_SslUrl + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_SslUrl | string - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_TusUploadUrl - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_TusUploadUrl + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Type + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Url + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta | string | string | undefined } export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_As = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant | null + ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant | null export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant = - string | CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant_Array + string | ReplaceAssemblyResult_WithOk1_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. @@ -2358,182 +2358,182 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash = null | st * An object containing additional metadata extracted from the file, as shown below. */ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta = { - album?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album + album?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album /** * The aperture setting for this image, such as `5.7`. */ - aperture?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture - archive_directory?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory + aperture?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture + archive_directory?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory /** * Many applications that produce audio write additional information into the audio file such as * `artist`, `year`, `album`, `genre`. */ - artist?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist + artist?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio + aspect_ratio?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio /** * The audio bit rate in bits per second across all channels, such as `128000`. */ - audio_bitrate?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate - audio_channel_layout?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout + audio_bitrate?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate + audio_channel_layout?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout /** * The number of audio channels, typically `2` for stereo. */ - audio_channels?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels + audio_channels?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels /** * The audio codec, such as `"faad"`. See the [supported audio codecs](/docs/supported-formats/). */ - audio_codec?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec - audio_profile?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile - audio_sample_format?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat + audio_codec?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec + audio_profile?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile + audio_sample_format?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat /** * The audio sample rate in hertz, such as `44100`. */ - audio_samplerate?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate + audio_samplerate?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate /** * The author that took the image. Some cameras populate this field as opposed to `creator`. */ - author?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author + author?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor - band?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band - bandwidth?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth - beats_per_minute?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute - bit_depth?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth - character_count?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount - character_count_with_spaces?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces + average_color?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AverageColor + band?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band + bandwidth?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth + beats_per_minute?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute + bit_depth?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth + character_count?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount + character_count_with_spaces?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces /** * The city in which this image was taken, such as `"Berlin"`. */ - city?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City - closed_captions?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions - cmd?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd - codecs?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs - colorprimaries?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries + city?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City + closed_captions?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions + cmd?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd + codecs?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs + colorprimaries?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace - colortransfer?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer - comment?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment + colorspace?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorspace + colortransfer?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer + comment?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment /** * The copyright metadata field. */ - copyright?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright + copyright?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Copyright /** * The copyright notice metadata field. */ - copyright_notice?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice + copyright_notice?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice /** * The country in which this image was taken, such as `"Germany"`. */ - country?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country + country?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country /** * The country code of the country in which this image was taken, such as `"de"`. */ - country_code?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode - create_date?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate + country_code?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode + create_date?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate /** * The creator that took the image. */ - creator?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator + creator?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator /** * The creation timestamp reported by the media metadata, when available. */ - date_file_created?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated + date_file_created?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated /** * The file-system modification time for the media file. */ - date_file_modified?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified + date_file_modified?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded + date_recorded?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded /** * A description of this image, such as `"This tree is very old."`. */ - description?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description - descriptions?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions + description?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description + descriptions?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions /** * The name of the device that recorded the media, such as `"iPhone 3GS"`. */ - device_name?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName + device_name?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName /** * The software version of the device that recorded the media, such as `"3.1.2"`. */ - device_software?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware + device_software?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware /** * The manufacturer of the device that recorded the media, such as `"Apple"`. */ - device_vendor?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor - disc?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc + device_vendor?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor + disc?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors + dominant_colors?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DominantColors /** * The length of the audio file in seconds. */ - duration?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration - encoder?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder - encoding_level?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel - encoding_profile?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile - ends_at?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt - exitCode?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode - exitSignal?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal + duration?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration + encoder?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder + encoding_level?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel + encoding_profile?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile + ends_at?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt + exitCode?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode + exitSignal?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal /** * The exposure compensation for this image, such as `"+4/3"`. */ - exposure_compensation?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation + exposure_compensation?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation /** * The exposure mode for this image, such as `"Auto"`. */ - exposure_mode?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode + exposure_mode?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode /** * The exposure time for this image, such as `"1/30"`. */ - exposure_time?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime + exposure_time?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime /** * The f-number for this image, such as `5.6`. */ - f_number?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber - faces?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces + f_number?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber + faces?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder + field_order?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FieldOrder /** * The flash settings for this image, such as `"Off, Did not fire"`. */ - flash?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash + flash?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash /** * The focal length for this image, such as `"55.0 mm"`. */ - focal_length?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength + focal_length?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength /** * The number of frames in an animated GIF file. This is `1` by default for all other image types. */ - frame_count?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount + frame_count?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount /** * The frame rate of the video, such as `29.5`. */ - framerate?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate - genre?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre + framerate?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate + genre?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel - has_artwork?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork + has_alpha_channel?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel + has_artwork?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork /** * Is `true` if the image contains a clipping path, `false` otherwise. */ @@ -2541,11 +2541,11 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta = { /** * 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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency + has_transparency?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasTransparency /** * The height of the media in pixels. */ - height?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height + height?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height /** * Diagnostic details from Transloadit’s interlace detector. This object can include * `sampled_frames`, `tff`, `bff`, `progressive`, `undetermined`, `confidence`, `method`, and @@ -2553,272 +2553,272 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta = { * may be present as `null` when detection was not requested; check for a non-null object before * reading its properties. */ - interlace_detection?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection + interlace_detection?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced + interlaced?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Interlaced /** * The ISO value for this image, such as `800`. */ - iso?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso + iso?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords + keywords?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Keywords /** * The latitude at which the media was recorded, such as `52.5374`. */ - latitude?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude + latitude?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude /** * The light value for this image, such as `6.9`. */ - light_value?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue - line_count?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount + light_value?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue + line_count?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount /** * The location at which this image was taken, which is usually the street, such as `"Zingster Str. * 32"`. */ - location?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location + location?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location /** * The longitude at which the media was recorded, such as `13.4034`. */ - longitude?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude - lyrics?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics + longitude?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude + lyrics?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume + mean_volume?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeanVolume /** * The metering mode for this image, such as `"Multi-segment"`. */ - metering_mode?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode - modify_date?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate - num_audio_streams?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams - num_subtitles?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles - num_video_streams?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams - orientation?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation - overall_bitrate?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate - page_count?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount - page_size?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize - paragraph_count?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount - performer?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer - pixel_format?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat + metering_mode?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode + modify_date?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate + num_audio_streams?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams + num_subtitles?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles + num_video_streams?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams + orientation?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation + overall_bitrate?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate + page_count?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount + page_size?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize + paragraph_count?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount + performer?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer + pixel_format?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat previousStep?: string - producer?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer + producer?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer reason?: string - recognized_text?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText - reference_count?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount - relative_path?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath - resolution?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution - rights?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights - rotation?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation + recognized_text?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText + reference_count?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount + relative_path?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath + resolution?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution + rights?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights + rotation?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation /** * Whether the format of the video supports seeking, such as `true`. */ - seekable?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable - segment_index?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex + seekable?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable + segment_index?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex /** * The shutter speed for this image, such as `"1/32"`. */ - shutter_speed?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed - starts_at?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt + shutter_speed?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed + starts_at?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt /** * The state in which this image was taken, such as `"Berlin"`. */ - state?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State + state?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State stderr?: string stdout?: string step?: string storage_url?: string - streams?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams - svgViewBoxHeight?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight - svgViewBoxWidth?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth + streams?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams + svgViewBoxHeight?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight + svgViewBoxWidth?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex + thumb_index?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset + thumb_offset?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase + time_base?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase /** * The title of this image, such as `"Tree"`. */ - title?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title - track?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track - turbo?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo + title?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title + track?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track + turbo?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo version_id?: string /** * The video bit rate of the video, such as `500000`. */ - video_bitrate?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate + video_bitrate?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate /** * The video codec of the video, such as `"ffh264"`. */ - video_codec?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec + video_codec?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec /** * The white balance setting for this image, such as `"Manual"`. */ - white_balance?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance + white_balance?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width - word_count?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount - xp_comment?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment - xp_keywords?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords - xp_subject?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject - xp_title?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle - year?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year + width?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width + word_count?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount + xp_comment?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment + xp_keywords?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords + xp_subject?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject + xp_title?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle + year?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year [key: string]: | JsonValue - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AverageColor + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorspace + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Copyright + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DominantColors + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Faces + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FieldOrder + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre | boolean - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork | boolean - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasTransparency + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_InterlaceDetection + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Interlaced + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Keywords + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeanVolume + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat | string - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer | string - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State | string | string | string | string - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbOffset | string - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo | string - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year | undefined } export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant | null + ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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`. @@ -2830,7 +2830,7 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirecto * `artist`, `year`, `album`, `genre`. */ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant | null + ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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 @@ -2861,7 +2861,7 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerat * The author that took the image. Some cameras populate this field as opposed to `creator`. */ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant | null + ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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 @@ -2876,9 +2876,9 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount 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 | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array + string | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array = - 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 @@ -2888,7 +2888,7 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment = null * The copyright notice metadata field. */ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant | null + ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant | null export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant = string | number /** @@ -2900,23 +2900,23 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country = null */ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode = null | string export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant | null + ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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 = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant | null + ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant | null export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant = - string | number | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array + string | number | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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 = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant | null + ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant | null export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant = string | number /** @@ -2927,20 +2927,20 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModifi * 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 = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant | null + ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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 = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant | null + ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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 + Array export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item = - string | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object + string | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object = { confidence: number name: string @@ -2950,14 +2950,14 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_I * The name of the device that recorded the media, such as `"iPhone 3GS"`. */ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant | null + ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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 = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant | null + ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant | null export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant = string | number /** @@ -2965,7 +2965,7 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware */ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor = null | string export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant | null + ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant | null export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant = string | number /** * The length of the audio file in seconds. @@ -2981,7 +2981,7 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal = n * The exposure compensation for this image, such as `"+4/3"`. */ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant | null + ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant | null export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant = number | string /** @@ -2992,7 +2992,7 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode = * The exposure time for this image, such as `"1/30"`. */ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant | null + ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant | null export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant = number | string /** @@ -3016,7 +3016,7 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount = n */ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate = number | null export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant | null + ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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 @@ -3052,14 +3052,14 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics = null */ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode = null | string export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant | null + ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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 = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant | null + ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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 @@ -3073,7 +3073,7 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount 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 = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant | null + ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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 /** @@ -3085,7 +3085,7 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex = * The shutter speed for this image, such as `"1/32"`. */ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant | null + ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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 @@ -3094,28 +3094,28 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt = nul */ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State = null | string export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object | null + ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object | null export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object = { - audio?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio - subtitle?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle - video?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video + audio?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio + subtitle?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle + video?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video [key: string]: | JsonValue - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle + | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video | undefined } export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio = - Array + 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 + 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 + 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 @@ -3130,10 +3130,10 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase = nul * The title of this image, such as `"Tree"`. */ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant | null + ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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 = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant | null + ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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 /** @@ -3155,15 +3155,15 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width = number 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 = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant | null + ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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 = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant | null + ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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 = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant | null + ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant | null export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant = string | number /** * The determined MIME type for this file. @@ -3177,11 +3177,11 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_SslUrl = null | str export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_TusUploadUrl = null | string export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta = { [key: string]: - CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta_AdditionalProperty | undefined + ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta_AdditionalProperty | undefined } export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta_AdditionalProperty = JsonValue export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId = { - as?: CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As + as?: ReplaceAssemblyResult_WithOk1_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. */ @@ -3193,8 +3193,8 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId = { /** * The name of the file without the extension. */ - basename?: CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Basename - cost?: CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Cost + basename?: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Basename + cost?: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Cost exec_time?: number /** * The extension of the file. @@ -3203,41 +3203,41 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId = { /** * The name of the form field used to submit this file. */ - field?: CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field + field?: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field from_batch_import?: boolean /** * Whether this stored image version has an alpha channel, when known. */ has_alpha?: boolean - id?: CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Id + id?: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Id import_url?: string is_temp_url?: boolean is_tus_file?: boolean - md5hash?: CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Md5hash + md5hash?: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Md5hash /** * An object containing additional metadata extracted from the file, as shown below. */ - meta?: CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta + meta?: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta /** * The determined MIME type for this file. */ - mime?: CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Mime + mime?: ReplaceAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name - original_basename?: CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalBasename + name?: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Name + original_basename?: ReplaceAssemblyResult_WithOk1_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: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId - original_md5hash?: CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalMd5hash - original_name?: CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalName + original_id: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalId + original_md5hash?: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalMd5hash + original_name?: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalName original_path?: string - queue?: CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Queue + queue?: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Queue queue_time?: number /** * Lowercase SHA-256 checksum of the stored bytes, when available. @@ -3247,21 +3247,21 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId = { * The size of the file, in bytes. */ size?: number - ssl_url?: CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_SslUrl + ssl_url?: ReplaceAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_TusUploadUrl + tus_upload_url?: ReplaceAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type + type?: ReplaceAssemblyResult_WithOk1_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?: CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url - user_meta?: CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta + url?: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Url + user_meta?: ReplaceAssemblyResult_WithOk1_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. */ @@ -3272,47 +3272,47 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId = { workspace?: string [key: string]: | JsonValue - | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As + | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As | string | number - | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Basename - | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Cost + | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Basename + | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Cost | number | string - | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field + | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field | boolean | boolean - | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Id + | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Id | string | boolean | boolean - | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Md5hash - | CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta - | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Mime - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name - | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalBasename - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId - | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalMd5hash - | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalName + | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Md5hash + | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta + | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Mime + | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Name + | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalBasename + | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalId + | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalMd5hash + | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalName | string - | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Queue + | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Queue | number | string | number - | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_SslUrl + | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_SslUrl | string - | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_TusUploadUrl - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type - | CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url - | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta + | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_TusUploadUrl + | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Type + | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Url + | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta | string | string | undefined } export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As = - CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant | null + ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant | null export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant = - string | CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant_Array + string | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant_Array export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant_Array = Array /** @@ -3339,20 +3339,21 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_SslUrl = nu export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_TusUploadUrl = null | string export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta = { [key: string]: - CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta_AdditionalProperty | undefined + | ReplaceAssemblyResult_WithOk1_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 + Array export type CancelAssemblyResult_WithOk1_Warnings_Item = { - action?: CancelAssemblyResult_WithOk1_Warnings_Item_Action + action?: ReplaceAssemblyResult_WithOk1_Warnings_Item_Action level: 'notice' | 'warning' msg: string [key: string]: | JsonValue - | CancelAssemblyResult_WithOk1_Warnings_Item_Action + | ReplaceAssemblyResult_WithOk1_Warnings_Item_Action | 'notice' | 'warning' | string @@ -3370,10 +3371,10 @@ export type CancelAssemblyResult_WithOk1_Warnings_Item_Action = { */ export type CancelAssemblyResult_WithOk1_WebsocketUrl = null | string export type CancelAssemblyResult_WithOk2 = { - account_id?: CancelAssemblyResult_WithOk2_AccountId - account_name?: CancelAssemblyResult_WithOk2_AccountName - account_slug?: CancelAssemblyResult_WithOk2_AccountSlug - api_auth_key_id?: CancelAssemblyResult_WithOk2_ApiAuthKeyId + 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 @@ -3385,11 +3386,11 @@ export type CancelAssemblyResult_WithOk2 = { * 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?: CancelAssemblyResult_WithOk1_AssemblySslUrl + assembly_ssl_url?: ReplaceAssemblyResult_WithOk2_AssemblySslUrl /** * The unique URL used to query the current status of this Assembly. */ - assembly_url?: CancelAssemblyResult_WithOk2_AssemblyUrl + assembly_url?: ReplaceAssemblyResult_WithOk2_AssemblyUrl /** * Optional build identifier for support troubleshooting. Treat it as opaque; it may change between Assemblies. */ @@ -3408,49 +3409,49 @@ export type CancelAssemblyResult_WithOk2 = { * bill. The sum of `bytes_usage` of all of your Assemblies equal your total monthly * usage. */ - bytes_usage?: CancelAssemblyResult_WithOk1_BytesUsage + bytes_usage?: ReplaceAssemblyResult_WithOk2_BytesUsage /** * The uploader’s user agent is not exposed; this deprecated field is always `null`. */ - client_agent?: CancelAssemblyResult_WithOk2_ClientAgent + client_agent?: ReplaceAssemblyResult_WithOk2_ClientAgent /** * The uploader’s IP address is not exposed; this deprecated field is always `null`. */ - client_ip?: CancelAssemblyResult_WithOk2_ClientIp + client_ip?: ReplaceAssemblyResult_WithOk2_ClientIp /** * The uploader’s referrer URL is not exposed; this deprecated field is always `null`. */ - client_referer?: CancelAssemblyResult_WithOk2_ClientReferer + client_referer?: ReplaceAssemblyResult_WithOk2_ClientReferer /** * The URL to the Companion server that this Assembly may communicate with. */ - companion_url?: CancelAssemblyResult_WithOk2_CompanionUrl + 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?: CancelAssemblyResult_WithOk2_Error - executing_jobs?: CancelAssemblyResult_WithOk2_ExecutingJobs + error?: ReplaceAssemblyResult_WithOk2_Error + executing_jobs?: ReplaceAssemblyResult_WithOk2_ExecutingJobs /** * The time taken by Transloadit to execute this Assembly, in seconds. */ - execution_duration?: CancelAssemblyResult_WithOk2_ExecutionDuration - execution_start?: CancelAssemblyResult_WithOk2_ExecutionStart + 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?: CancelAssemblyResult_WithOk1_Fields + fields?: ReplaceAssemblyResult_WithOk2_Fields finished_tus_uploads?: number has_dupe_jobs?: boolean ignored_error_count?: number - ignored_errors?: CancelAssemblyResult_WithOk2_IgnoredErrors - info?: CancelAssemblyResult_WithOk2_Info - instance?: CancelAssemblyResult_WithOk2_Instance + ignored_errors?: ReplaceAssemblyResult_WithOk2_IgnoredErrors + info?: ReplaceAssemblyResult_WithOk2_Info + instance?: ReplaceAssemblyResult_WithOk2_Instance is_infinite?: boolean jobs_queue_duration?: number - last_job_completed?: CancelAssemblyResult_WithOk2_LastJobCompleted - merged_params?: CancelAssemblyResult_WithOk2_MergedParams + 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. @@ -3459,13 +3460,13 @@ export type CancelAssemblyResult_WithOk2 = { /** * Elapsed delivery time in seconds, including automatic retry attempts and the delays between them. */ - notify_duration?: CancelAssemblyResult_WithOk1_NotifyDuration - notify_error?: CancelAssemblyResult_WithOk2_NotifyError - notify_response_code?: CancelAssemblyResult_WithOk2_NotifyResponseCode - notify_response_data?: CancelAssemblyResult_WithOk2_NotifyResponseData - notify_start?: CancelAssemblyResult_WithOk2_NotifyStart - notify_status?: CancelAssemblyResult_WithOk2_NotifyStatus - notify_url?: CancelAssemblyResult_WithOk2_NotifyUrl + 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 @@ -3478,9 +3479,9 @@ export type CancelAssemblyResult_WithOk2 = { | 'ASSEMBLY_REPLAYING' | 'ASSEMBLY_UPLOADING' | 'REQUEST_ABORTED' - params?: CancelAssemblyResult_WithOk2_Params - parent_assembly_status?: CancelAssemblyResult_WithOk2_ParentAssemblyStatus - parent_id?: CancelAssemblyResult_WithOk2_ParentId + 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. */ @@ -3490,23 +3491,23 @@ export type CancelAssemblyResult_WithOk2 = { /** * 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?: CancelAssemblyResult_WithOk1_Results - running_jobs?: CancelAssemblyResult_WithOk2_RunningJobs + 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?: CancelAssemblyResult_WithOk2_StartedJobs + started_jobs?: ReplaceAssemblyResult_WithOk2_StartedJobs started_tus_uploads?: number /** * Name of the Step associated with the error, when available. */ step?: string - template?: CancelAssemblyResult_WithOk2_Template - template_id?: CancelAssemblyResult_WithOk2_TemplateId - template_name?: CancelAssemblyResult_WithOk2_TemplateName - transloadit_client?: CancelAssemblyResult_WithOk2_TransloaditClient - tus_uploads?: CancelAssemblyResult_WithOk1_TusUploads + 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/). @@ -3516,7 +3517,7 @@ export type CancelAssemblyResult_WithOk2 = { * The URL to a server-sent events stream from which you can get realtime status updates of * this Assembly. */ - update_stream_url?: CancelAssemblyResult_WithOk1_UpdateStreamUrl + update_stream_url?: ReplaceAssemblyResult_WithOk2_UpdateStreamUrl /** * The time taken by the uploader to upload files, in seconds. */ @@ -3526,58 +3527,58 @@ export type CancelAssemblyResult_WithOk2 = { * An array of files uploaded for this Assembly. For more information, see the [metadata * docs](/docs/api/metadata/). */ - uploads?: CancelAssemblyResult_WithOk1_Uploads - uppyserver_url?: CancelAssemblyResult_WithOk2_UppyserverUrl + uploads?: ReplaceAssemblyResult_WithOk2_Uploads + uppyserver_url?: ReplaceAssemblyResult_WithOk2_UppyserverUrl usage_tags?: string virusname?: string - warnings?: CancelAssemblyResult_WithOk1_Warnings + 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?: CancelAssemblyResult_WithOk1_WebsocketUrl + websocket_url?: ReplaceAssemblyResult_WithOk2_WebsocketUrl [key: string]: | JsonValue - | CancelAssemblyResult_WithOk2_AccountId - | CancelAssemblyResult_WithOk2_AccountName - | CancelAssemblyResult_WithOk2_AccountSlug - | CancelAssemblyResult_WithOk2_ApiAuthKeyId + | ReplaceAssemblyResult_WithOk2_AccountId + | ReplaceAssemblyResult_WithOk2_AccountName + | ReplaceAssemblyResult_WithOk2_AccountSlug + | ReplaceAssemblyResult_WithOk2_ApiAuthKeyId | string | string - | CancelAssemblyResult_WithOk1_AssemblySslUrl - | CancelAssemblyResult_WithOk2_AssemblyUrl + | ReplaceAssemblyResult_WithOk2_AssemblySslUrl + | ReplaceAssemblyResult_WithOk2_AssemblyUrl | string | number | number - | CancelAssemblyResult_WithOk1_BytesUsage - | CancelAssemblyResult_WithOk2_ClientAgent - | CancelAssemblyResult_WithOk2_ClientIp - | CancelAssemblyResult_WithOk2_ClientReferer - | CancelAssemblyResult_WithOk2_CompanionUrl - | CancelAssemblyResult_WithOk2_Error - | CancelAssemblyResult_WithOk2_ExecutingJobs - | CancelAssemblyResult_WithOk2_ExecutionDuration - | CancelAssemblyResult_WithOk2_ExecutionStart + | 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 - | CancelAssemblyResult_WithOk1_Fields + | ReplaceAssemblyResult_WithOk2_Fields | number | boolean | number - | CancelAssemblyResult_WithOk2_IgnoredErrors - | CancelAssemblyResult_WithOk2_Info - | CancelAssemblyResult_WithOk2_Instance + | ReplaceAssemblyResult_WithOk2_IgnoredErrors + | ReplaceAssemblyResult_WithOk2_Info + | ReplaceAssemblyResult_WithOk2_Instance | boolean | number - | CancelAssemblyResult_WithOk2_LastJobCompleted - | CancelAssemblyResult_WithOk2_MergedParams + | ReplaceAssemblyResult_WithOk2_LastJobCompleted + | ReplaceAssemblyResult_WithOk2_MergedParams | string - | CancelAssemblyResult_WithOk1_NotifyDuration - | CancelAssemblyResult_WithOk2_NotifyError - | CancelAssemblyResult_WithOk2_NotifyResponseCode - | CancelAssemblyResult_WithOk2_NotifyResponseData - | CancelAssemblyResult_WithOk2_NotifyStart - | CancelAssemblyResult_WithOk2_NotifyStatus - | CancelAssemblyResult_WithOk2_NotifyUrl + | 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' @@ -3585,33 +3586,33 @@ export type CancelAssemblyResult_WithOk2 = { | 'ASSEMBLY_REPLAYING' | 'ASSEMBLY_UPLOADING' | 'REQUEST_ABORTED' - | CancelAssemblyResult_WithOk2_Params - | CancelAssemblyResult_WithOk2_ParentAssemblyStatus - | CancelAssemblyResult_WithOk2_ParentId + | ReplaceAssemblyResult_WithOk2_Params + | ReplaceAssemblyResult_WithOk2_ParentAssemblyStatus + | ReplaceAssemblyResult_WithOk2_ParentId | string | number | string - | CancelAssemblyResult_WithOk1_Results - | CancelAssemblyResult_WithOk2_RunningJobs + | ReplaceAssemblyResult_WithOk2_Results + | ReplaceAssemblyResult_WithOk2_RunningJobs | string - | CancelAssemblyResult_WithOk2_StartedJobs + | ReplaceAssemblyResult_WithOk2_StartedJobs | number | string - | CancelAssemblyResult_WithOk2_Template - | CancelAssemblyResult_WithOk2_TemplateId - | CancelAssemblyResult_WithOk2_TemplateName - | CancelAssemblyResult_WithOk2_TransloaditClient - | CancelAssemblyResult_WithOk1_TusUploads + | ReplaceAssemblyResult_WithOk2_Template + | ReplaceAssemblyResult_WithOk2_TemplateId + | ReplaceAssemblyResult_WithOk2_TemplateName + | ReplaceAssemblyResult_WithOk2_TransloaditClient + | ReplaceAssemblyResult_WithOk2_TusUploads | string - | CancelAssemblyResult_WithOk1_UpdateStreamUrl + | ReplaceAssemblyResult_WithOk2_UpdateStreamUrl | number | boolean - | CancelAssemblyResult_WithOk1_Uploads - | CancelAssemblyResult_WithOk2_UppyserverUrl + | ReplaceAssemblyResult_WithOk2_Uploads + | ReplaceAssemblyResult_WithOk2_UppyserverUrl | string | string - | CancelAssemblyResult_WithOk1_Warnings - | CancelAssemblyResult_WithOk1_WebsocketUrl + | ReplaceAssemblyResult_WithOk2_Warnings + | ReplaceAssemblyResult_WithOk2_WebsocketUrl | undefined } export type CancelAssemblyResult_WithOk2_AccountId = null | string @@ -3650,18 +3651,18 @@ export type CancelAssemblyResult_WithOk2_ExecutingJobs = Array export type CancelAssemblyResult_WithOk2_ExecutionDuration = number | null export type CancelAssemblyResult_WithOk2_ExecutionStart = null | string export type CancelAssemblyResult_WithOk2_IgnoredErrors = - Array + Array export type CancelAssemblyResult_WithOk2_IgnoredErrors_Item = { - error?: CancelAssemblyResult_WithOk2_IgnoredErrors_Item_Error + error?: ReplaceAssemblyResult_WithOk2_IgnoredErrors_Item_Error message?: string phase?: string - step?: CancelAssemblyResult_WithOk2_IgnoredErrors_Item_Step + step?: ReplaceAssemblyResult_WithOk2_IgnoredErrors_Item_Step [key: string]: | JsonValue - | CancelAssemblyResult_WithOk2_IgnoredErrors_Item_Error + | ReplaceAssemblyResult_WithOk2_IgnoredErrors_Item_Error | string | string - | CancelAssemblyResult_WithOk2_IgnoredErrors_Item_Step + | ReplaceAssemblyResult_WithOk2_IgnoredErrors_Item_Step | undefined } export type CancelAssemblyResult_WithOk2_IgnoredErrors_Item_Error = JsonValue @@ -3681,7 +3682,7 @@ 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 = - CancelAssemblyResult_WithOk2_ParentAssemblyStatus_Variant | null + 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 @@ -3692,10 +3693,10 @@ 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?: CancelAssemblyResult_WithError_AccountId - account_name?: CancelAssemblyResult_WithError_AccountName - account_slug?: CancelAssemblyResult_WithError_AccountSlug - api_auth_key_id?: CancelAssemblyResult_WithError_ApiAuthKeyId + 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 @@ -3707,11 +3708,11 @@ export type CancelAssemblyResult_WithError = { * 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?: CancelAssemblyResult_WithOk1_AssemblySslUrl + assembly_ssl_url?: ReplaceAssemblyResult_WithError_AssemblySslUrl /** * The unique URL used to query the current status of this Assembly. */ - assembly_url?: CancelAssemblyResult_WithError_AssemblyUrl + assembly_url?: ReplaceAssemblyResult_WithError_AssemblyUrl /** * Optional build identifier for support troubleshooting. Treat it as opaque; it may change between Assemblies. */ @@ -3730,27 +3731,27 @@ export type CancelAssemblyResult_WithError = { * bill. The sum of `bytes_usage` of all of your Assemblies equal your total monthly * usage. */ - bytes_usage?: CancelAssemblyResult_WithOk1_BytesUsage + bytes_usage?: ReplaceAssemblyResult_WithError_BytesUsage /** * The uploader’s user agent is not exposed; this deprecated field is always `null`. */ - client_agent?: CancelAssemblyResult_WithError_ClientAgent + client_agent?: ReplaceAssemblyResult_WithError_ClientAgent /** * The uploader’s IP address is not exposed; this deprecated field is always `null`. */ - client_ip?: CancelAssemblyResult_WithError_ClientIp + client_ip?: ReplaceAssemblyResult_WithError_ClientIp /** * The uploader’s referrer URL is not exposed; this deprecated field is always `null`. */ - client_referer?: CancelAssemblyResult_WithError_ClientReferer + client_referer?: ReplaceAssemblyResult_WithError_ClientReferer /** * Optional processing command details for troubleshooting. Diagnostic details may vary; use the `error` code for programmatic error handling. */ - cmd?: CancelAssemblyResult_WithError_Cmd + cmd?: ReplaceAssemblyResult_WithError_Cmd /** * The URL to the Companion server that this Assembly may communicate with. */ - companion_url?: CancelAssemblyResult_WithError_CompanionUrl + companion_url?: ReplaceAssemblyResult_WithError_CompanionUrl /** * Indicates an [error](/docs/api/response-codes/#error-codes) status. This key is only present if * the Assembly failed. @@ -4118,38 +4119,38 @@ export type CancelAssemblyResult_WithError = { | 'WORKER_JOB_ERROR' | 'YOUTUBE_STORE_PROBLEM_SENDING_FILE' | 'YOUTUBE_STORE_VALIDATION' - executing_jobs?: CancelAssemblyResult_WithError_ExecutingJobs + executing_jobs?: ReplaceAssemblyResult_WithError_ExecutingJobs /** * The time taken by Transloadit to execute this Assembly, in seconds. */ - execution_duration?: CancelAssemblyResult_WithError_ExecutionDuration - execution_start?: CancelAssemblyResult_WithError_ExecutionStart + 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?: CancelAssemblyResult_WithError_ExitCode + exitCode?: ReplaceAssemblyResult_WithError_ExitCode /** * Optional signal that terminated a processing command. Diagnostic details may vary; use the `error` code for programmatic error handling. */ - exitSignal?: CancelAssemblyResult_WithError_ExitSignal + 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?: CancelAssemblyResult_WithOk1_Fields + fields?: ReplaceAssemblyResult_WithError_Fields file?: string finished_tus_uploads?: number has_dupe_jobs?: boolean - headers?: CancelAssemblyResult_WithError_Headers + headers?: ReplaceAssemblyResult_WithError_Headers ignored_error_count?: number - ignored_errors?: CancelAssemblyResult_WithError_IgnoredErrors - info?: CancelAssemblyResult_WithError_Info - instance?: CancelAssemblyResult_WithError_Instance + 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?: CancelAssemblyResult_WithError_LastJobCompleted - merged_params?: CancelAssemblyResult_WithError_MergedParams + 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. @@ -4159,19 +4160,19 @@ export type CancelAssemblyResult_WithError = { /** * Elapsed delivery time in seconds, including automatic retry attempts and the delays between them. */ - notify_duration?: CancelAssemblyResult_WithOk1_NotifyDuration - notify_error?: CancelAssemblyResult_WithError_NotifyError - notify_response_code?: CancelAssemblyResult_WithError_NotifyResponseCode - notify_response_data?: CancelAssemblyResult_WithError_NotifyResponseData - notify_start?: CancelAssemblyResult_WithError_NotifyStart - notify_status?: CancelAssemblyResult_WithError_NotifyStatus - notify_url?: CancelAssemblyResult_WithError_NotifyUrl + 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?: CancelAssemblyResult_WithError_Params - parent_assembly_status?: CancelAssemblyResult_WithError_ParentAssemblyStatus - parent_id?: CancelAssemblyResult_WithError_ParentId + 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. @@ -4181,21 +4182,21 @@ export type CancelAssemblyResult_WithError = { /** * 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?: CancelAssemblyResult_WithError_Reason + reason?: ReplaceAssemblyResult_WithError_Reason region?: string - response_code?: CancelAssemblyResult_WithError_ResponseCode + 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?: CancelAssemblyResult_WithOk1_Results + results?: ReplaceAssemblyResult_WithError_Results retries?: number retryable?: boolean - running_jobs?: CancelAssemblyResult_WithError_RunningJobs + running_jobs?: ReplaceAssemblyResult_WithError_RunningJobs /** * The date and time at which upload started for this Assembly. */ start_date?: string - started_jobs?: CancelAssemblyResult_WithError_StartedJobs + 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. @@ -4209,11 +4210,11 @@ export type CancelAssemblyResult_WithError = { * Name of the Step associated with the error, when available. */ step?: string - template?: CancelAssemblyResult_WithError_Template - template_id?: CancelAssemblyResult_WithError_TemplateId - template_name?: CancelAssemblyResult_WithError_TemplateName - transloadit_client?: CancelAssemblyResult_WithError_TransloaditClient - tus_uploads?: CancelAssemblyResult_WithOk1_TusUploads + 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/). @@ -4223,7 +4224,7 @@ export type CancelAssemblyResult_WithError = { * The URL to a server-sent events stream from which you can get realtime status updates of * this Assembly. */ - update_stream_url?: CancelAssemblyResult_WithOk1_UpdateStreamUrl + update_stream_url?: ReplaceAssemblyResult_WithError_UpdateStreamUrl /** * The time taken by the uploader to upload files, in seconds. */ @@ -4233,37 +4234,37 @@ export type CancelAssemblyResult_WithError = { * An array of files uploaded for this Assembly. For more information, see the [metadata * docs](/docs/api/metadata/). */ - uploads?: CancelAssemblyResult_WithOk1_Uploads - uppyserver_url?: CancelAssemblyResult_WithError_UppyserverUrl + uploads?: ReplaceAssemblyResult_WithError_Uploads + uppyserver_url?: ReplaceAssemblyResult_WithError_UppyserverUrl url?: string - url_host?: CancelAssemblyResult_WithError_UrlHost + url_host?: ReplaceAssemblyResult_WithError_UrlHost usage_tags?: string virusname?: string - warnings?: CancelAssemblyResult_WithOk1_Warnings + 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?: CancelAssemblyResult_WithOk1_WebsocketUrl + websocket_url?: ReplaceAssemblyResult_WithError_WebsocketUrl [key: string]: | JsonValue - | CancelAssemblyResult_WithError_AccountId - | CancelAssemblyResult_WithError_AccountName - | CancelAssemblyResult_WithError_AccountSlug - | CancelAssemblyResult_WithError_ApiAuthKeyId + | ReplaceAssemblyResult_WithError_AccountId + | ReplaceAssemblyResult_WithError_AccountName + | ReplaceAssemblyResult_WithError_AccountSlug + | ReplaceAssemblyResult_WithError_ApiAuthKeyId | string | string - | CancelAssemblyResult_WithOk1_AssemblySslUrl - | CancelAssemblyResult_WithError_AssemblyUrl + | ReplaceAssemblyResult_WithError_AssemblySslUrl + | ReplaceAssemblyResult_WithError_AssemblyUrl | string | number | number - | CancelAssemblyResult_WithOk1_BytesUsage - | CancelAssemblyResult_WithError_ClientAgent - | CancelAssemblyResult_WithError_ClientIp - | CancelAssemblyResult_WithError_ClientReferer - | CancelAssemblyResult_WithError_Cmd - | CancelAssemblyResult_WithError_CompanionUrl + | 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' @@ -4626,74 +4627,74 @@ export type CancelAssemblyResult_WithError = { | 'WORKER_JOB_ERROR' | 'YOUTUBE_STORE_PROBLEM_SENDING_FILE' | 'YOUTUBE_STORE_VALIDATION' - | CancelAssemblyResult_WithError_ExecutingJobs - | CancelAssemblyResult_WithError_ExecutionDuration - | CancelAssemblyResult_WithError_ExecutionStart - | CancelAssemblyResult_WithError_ExitCode - | CancelAssemblyResult_WithError_ExitSignal + | ReplaceAssemblyResult_WithError_ExecutingJobs + | ReplaceAssemblyResult_WithError_ExecutionDuration + | ReplaceAssemblyResult_WithError_ExecutionStart + | ReplaceAssemblyResult_WithError_ExitCode + | ReplaceAssemblyResult_WithError_ExitSignal | number - | CancelAssemblyResult_WithOk1_Fields + | ReplaceAssemblyResult_WithError_Fields | string | number | boolean - | CancelAssemblyResult_WithError_Headers + | ReplaceAssemblyResult_WithError_Headers | number - | CancelAssemblyResult_WithError_IgnoredErrors - | CancelAssemblyResult_WithError_Info - | CancelAssemblyResult_WithError_Instance + | ReplaceAssemblyResult_WithError_IgnoredErrors + | ReplaceAssemblyResult_WithError_Info + | ReplaceAssemblyResult_WithError_Instance | boolean | boolean | number - | CancelAssemblyResult_WithError_LastJobCompleted - | CancelAssemblyResult_WithError_MergedParams + | ReplaceAssemblyResult_WithError_LastJobCompleted + | ReplaceAssemblyResult_WithError_MergedParams | string | string - | CancelAssemblyResult_WithOk1_NotifyDuration - | CancelAssemblyResult_WithError_NotifyError - | CancelAssemblyResult_WithError_NotifyResponseCode - | CancelAssemblyResult_WithError_NotifyResponseData - | CancelAssemblyResult_WithError_NotifyStart - | CancelAssemblyResult_WithError_NotifyStatus - | CancelAssemblyResult_WithError_NotifyUrl + | ReplaceAssemblyResult_WithError_NotifyDuration + | ReplaceAssemblyResult_WithError_NotifyError + | ReplaceAssemblyResult_WithError_NotifyResponseCode + | ReplaceAssemblyResult_WithError_NotifyResponseData + | ReplaceAssemblyResult_WithError_NotifyStart + | ReplaceAssemblyResult_WithError_NotifyStatus + | ReplaceAssemblyResult_WithError_NotifyUrl | number | number | null - | CancelAssemblyResult_WithError_Params - | CancelAssemblyResult_WithError_ParentAssemblyStatus - | CancelAssemblyResult_WithError_ParentId + | ReplaceAssemblyResult_WithError_Params + | ReplaceAssemblyResult_WithError_ParentAssemblyStatus + | ReplaceAssemblyResult_WithError_ParentId | string | string | number - | CancelAssemblyResult_WithError_Reason + | ReplaceAssemblyResult_WithError_Reason | string - | CancelAssemblyResult_WithError_ResponseCode - | CancelAssemblyResult_WithOk1_Results + | ReplaceAssemblyResult_WithError_ResponseCode + | ReplaceAssemblyResult_WithError_Results | number | boolean - | CancelAssemblyResult_WithError_RunningJobs + | ReplaceAssemblyResult_WithError_RunningJobs | string - | CancelAssemblyResult_WithError_StartedJobs + | ReplaceAssemblyResult_WithError_StartedJobs | number | string | string | string - | CancelAssemblyResult_WithError_Template - | CancelAssemblyResult_WithError_TemplateId - | CancelAssemblyResult_WithError_TemplateName - | CancelAssemblyResult_WithError_TransloaditClient - | CancelAssemblyResult_WithOk1_TusUploads + | ReplaceAssemblyResult_WithError_Template + | ReplaceAssemblyResult_WithError_TemplateId + | ReplaceAssemblyResult_WithError_TemplateName + | ReplaceAssemblyResult_WithError_TransloaditClient + | ReplaceAssemblyResult_WithError_TusUploads | string - | CancelAssemblyResult_WithOk1_UpdateStreamUrl + | ReplaceAssemblyResult_WithError_UpdateStreamUrl | number | boolean - | CancelAssemblyResult_WithOk1_Uploads - | CancelAssemblyResult_WithError_UppyserverUrl + | ReplaceAssemblyResult_WithError_Uploads + | ReplaceAssemblyResult_WithError_UppyserverUrl | string - | CancelAssemblyResult_WithError_UrlHost + | ReplaceAssemblyResult_WithError_UrlHost | string | string - | CancelAssemblyResult_WithOk1_Warnings - | CancelAssemblyResult_WithOk1_WebsocketUrl + | ReplaceAssemblyResult_WithError_Warnings + | ReplaceAssemblyResult_WithError_WebsocketUrl | undefined } export type CancelAssemblyResult_WithError_AccountId = null | string @@ -4719,9 +4720,9 @@ 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 | CancelAssemblyResult_WithError_Cmd_Array +export type CancelAssemblyResult_WithError_Cmd = string | ReplaceAssemblyResult_WithError_Cmd_Array export type CancelAssemblyResult_WithError_Cmd_Array = - Array + Array export type CancelAssemblyResult_WithError_Cmd_Array_Item = string | number /** * The URL to the Companion server that this Assembly may communicate with. @@ -4742,22 +4743,22 @@ export type CancelAssemblyResult_WithError_ExitCode = number | null */ export type CancelAssemblyResult_WithError_ExitSignal = null | string export type CancelAssemblyResult_WithError_Headers = { - [key: string]: CancelAssemblyResult_WithError_Headers_AdditionalProperty | undefined + [key: string]: ReplaceAssemblyResult_WithError_Headers_AdditionalProperty | undefined } export type CancelAssemblyResult_WithError_Headers_AdditionalProperty = JsonValue export type CancelAssemblyResult_WithError_IgnoredErrors = - Array + Array export type CancelAssemblyResult_WithError_IgnoredErrors_Item = { - error?: CancelAssemblyResult_WithError_IgnoredErrors_Item_Error + error?: ReplaceAssemblyResult_WithError_IgnoredErrors_Item_Error message?: string phase?: string - step?: CancelAssemblyResult_WithError_IgnoredErrors_Item_Step + step?: ReplaceAssemblyResult_WithError_IgnoredErrors_Item_Step [key: string]: | JsonValue - | CancelAssemblyResult_WithError_IgnoredErrors_Item_Error + | ReplaceAssemblyResult_WithError_IgnoredErrors_Item_Error | string | string - | CancelAssemblyResult_WithError_IgnoredErrors_Item_Step + | ReplaceAssemblyResult_WithError_IgnoredErrors_Item_Step | undefined } export type CancelAssemblyResult_WithError_IgnoredErrors_Item_Error = JsonValue @@ -4777,7 +4778,7 @@ 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 = - CancelAssemblyResult_WithError_ParentAssemblyStatus_Variant | null + ReplaceAssemblyResult_WithError_ParentAssemblyStatus_Variant | null export type CancelAssemblyResult_WithError_ParentAssemblyStatus_Variant = JsonValue export type CancelAssemblyResult_WithError_ParentId = null | string /** @@ -4788,13 +4789,13 @@ export type CancelAssemblyResult_WithError_Reason = | string | number | boolean - | CancelAssemblyResult_WithError_Reason_Array - | CancelAssemblyResult_WithError_Reason_Object + | ReplaceAssemblyResult_WithError_Reason_Array + | ReplaceAssemblyResult_WithError_Reason_Object export type CancelAssemblyResult_WithError_Reason_Array = - Array + Array export type CancelAssemblyResult_WithError_Reason_Array_Item = JsonValue export type CancelAssemblyResult_WithError_Reason_Object = { - [key: string]: CancelAssemblyResult_WithError_Reason_Object_AdditionalProperty | undefined + [key: string]: ReplaceAssemblyResult_WithError_Reason_Object_AdditionalProperty | undefined } export type CancelAssemblyResult_WithError_Reason_Object_AdditionalProperty = JsonValue export type CancelAssemblyResult_WithError_ResponseCode = number | null @@ -4926,8 +4927,8 @@ 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?: CreateAssemblyParams_Object1_ResponseHeaders_Cors - [key: string]: JsonValue | CreateAssemblyParams_Object1_ResponseHeaders_Cors | undefined + cors?: ReplaceAssemblyParams_Object1_ResponseHeaders_Cors + [key: string]: JsonValue | ReplaceAssemblyParams_Object1_ResponseHeaders_Cors | undefined } export type CreateAssemblyParams_Object1_ResponseHeaders_Cors = { 'Access-Control-Allow-Credentials'?: boolean @@ -5217,11 +5218,11 @@ export type CreateAssemblyParams_Object2 = { /** * 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 + 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_Object1_NotifyUrl + 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. */ @@ -5233,7 +5234,7 @@ export type CreateAssemblyParams_Object2 = { /** * 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 + response_headers?: CreateAssemblyParams_Object2_ResponseHeaders /** * Contains Assembly Instructions. */ @@ -5284,107 +5285,107 @@ export type CreateAssemblyParams_Object2_Steps = CreateAssemblyParams_Object2_St * Contains Assembly Instructions. */ export type CreateAssemblyParams_Object2_Steps_Object = { - [key: string]: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty | undefined + [key: string]: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentAutorotate - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileRead - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxStore - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_EdglyDeliver - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVirusscan - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOcr - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_UploadHandle - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_EdglyDeliver + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1 = { /** * @@ -5392,7 +5393,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * renaming or moving it. Cannot be combined with `path` or recursive folder imports. * */ - asset_id?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_AssetId + asset_id?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_AssetId /** * Force a Robot to accept a file type it would have ignored. * @@ -5404,11 +5405,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept /** * Custom name for the imported file(s). By default file names are derived from the source. */ - force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName + force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName /** * * Ignore errors during specific phases of processing. @@ -5422,13 +5423,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors + import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -5438,7 +5439,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -5460,29 +5461,29 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Path + path: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Recursive + recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Recursive /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Result /** * * Imports files from your Workspace's Transloadit Storage. Select a mutable location with @@ -5507,14 +5508,14 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_VersionId + version_id?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_VersionId } /** * @@ -5537,25 +5538,25 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept_Variant export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant | null + UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant | null export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item = string | string /** @@ -5573,10 +5574,10 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant = | boolean - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array = Array<'execute' | 'import' | 'meta'> /** @@ -5586,9 +5587,9 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array_Item = string | 'meta' /** @@ -5601,14 +5602,14 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Variant - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Object + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Object export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Variant = boolean | 'false' | 'true' export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Object = { [key: string]: - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty = @@ -5636,18 +5637,18 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object = { [key: string]: - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant = boolean | 'false' | 'true' /** @@ -5676,7 +5677,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Result_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result_Variant = boolean | 'false' | 'true' /** @@ -5693,7 +5694,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta = { [key: string]: - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty = @@ -5713,7 +5714,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * renaming or moving it. Cannot be combined with `path` or recursive folder imports. * */ - asset_id: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_AssetId + asset_id: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_AssetId /** * Force a Robot to accept a file type it would have ignored. * @@ -5725,11 +5726,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_ForceAccept /** * Custom name for the imported file(s). By default file names are derived from the source. */ - force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName + force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_ForceName /** * * Ignore errors during specific phases of processing. @@ -5743,13 +5744,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors + import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -5759,7 +5760,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -5781,29 +5782,29 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_Path + path?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_Recursive + recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_Recursive /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_Result /** * * Imports files from your Workspace's Transloadit Storage. Select a mutable location with @@ -5828,14 +5829,14 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_VersionId + version_id?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_VersionId } /** * @@ -5875,19 +5876,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioAr * Whether the original file should be transcoded into a new format if there is an issue with the original file. * */ - change_format_if_necessary?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_ChangeFormatIfNecessary + change_format_if_necessary?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg + ffmpeg?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack + ffmpeg_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack /** * Force a Robot to accept a file type it would have ignored. * @@ -5899,7 +5900,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioAr * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -5911,7 +5912,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioAr * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -5921,13 +5922,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioAr * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Method + method?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -5949,7 +5950,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioAr * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_OutputMeta /** * * Performs conversion using pre-configured settings. @@ -5959,15 +5960,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioAr * For a list of audio presets, see [audio presets](/docs/presets/audio/). * */ - preset?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset + preset?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Result /** * * This Robot extracts or inserts cover artwork in audio files. @@ -6013,7 +6014,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioAr * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -6025,7 +6026,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioAr * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_UserMeta } /** * @@ -6034,7 +6035,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioAr */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_ChangeFormatIfNecessary = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_ChangeFormatIfNecessary_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_ChangeFormatIfNecessary_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_ChangeFormatIfNecessary_Variant = boolean | 'false' | 'true' /** @@ -6043,153 +6044,154 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioAr * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object = { - ac?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - af?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af - an?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty - ar?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - async?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - b?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B - 'b:a'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - 'b:v'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - bits_per_mb?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - bt?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt - bufsize?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - c?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C - 'c:a'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA - 'c:v'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV - codec?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec - 'codec:a'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA - 'codec:v'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV - coder?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - 'cpu-used'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed - crf?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - deadline?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline - f?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F - 'filter:a'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA - 'filter:v'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV - filter_complex?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex - flags?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags - g?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - i_qfactor?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - keyint_min?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - level?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - 'level:v'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - map?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map - maxrate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - me_range?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - movflags?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags - 'overshoot-pct'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - partitions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions - pix_fmt?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt - preset?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - profile?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile - 'profile:v'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV - 'q:a'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - qcomp?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - qdiff?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - qmax?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - qmin?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - 'qscale:a'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - 'qscale:v'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - r?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R - rc_eq?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq - refs?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - 'row-mt'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - s?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S - sc_threshold?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - shortest?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest - ss?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - 'svtav1-params'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params - sws_flags?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags - t?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - threads?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - to?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - transloaditffpreset?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset - trellis?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - 'undershoot-pct'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - vbr?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - vendor?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor - vf?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf - vn?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty - 'x264-params'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params - x264opts?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts - 'x265-params'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params + ac?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + af?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af + an?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_An + ar?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ar + async?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Async + b?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B + 'b:a'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + 'b:v'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BV + bits_per_mb?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BitsPerMb + bt?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt + bufsize?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bufsize + c?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C + 'c:a'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA + 'c:v'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV + codec?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec + 'codec:a'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA + 'codec:v'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV + coder?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Coder + 'cpu-used'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed + crf?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Crf + deadline?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline + f?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F + 'filter:a'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA + 'filter:v'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV + filter_complex?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex + flags?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags + g?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_G + i_qfactor?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_IQfactor + keyint_min?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_KeyintMin + level?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Level + 'level:v'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_LevelV + map?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map + maxrate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Maxrate + me_range?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_MeRange + movflags?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags + 'overshoot-pct'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_OvershootPct + partitions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions + pix_fmt?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt + preset?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Preset + profile?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile + 'profile:v'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV + 'q:a'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_QA + qcomp?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qcomp + qdiff?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qdiff + qmax?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qmax + qmin?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qmin + 'qscale:a'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_QscaleA + 'qscale:v'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_QscaleV + r?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R + rc_eq?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq + refs?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Refs + 'row-mt'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RowMt + s?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S + sc_threshold?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ScThreshold + shortest?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest + ss?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ss + 'svtav1-params'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params + sws_flags?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags + t?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_T + threads?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Threads + to?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_To + transloaditffpreset?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset + trellis?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Trellis + 'undershoot-pct'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_UndershootPct + vbr?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vbr + vendor?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor + vf?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf + vn?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vn + 'x264-params'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params + x264opts?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts + 'x265-params'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_An + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ar + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Async + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BV + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BitsPerMb + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bufsize + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Coder + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Crf + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_G + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_IQfactor + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_KeyintMin + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Level + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_LevelV + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Maxrate + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_MeRange + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_OvershootPct + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Preset + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_QA + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qcomp + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qdiff + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qmax + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qmin + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_QscaleA + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_QscaleV + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Refs + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RowMt + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ScThreshold + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ss + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_T + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Threads + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_To + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Trellis + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_UndershootPct + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vbr + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vn + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac = @@ -6198,28 +6200,28 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioAr string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object = { - a?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - v?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + a?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object_A + v?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object_V } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C = @@ -6230,11 +6232,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioAr string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object = { - a?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A - v?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_V + a?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A + v?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_V } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A = string | string @@ -6256,14 +6258,14 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioAr string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object = { [key: string]: - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty = @@ -6272,8 +6274,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioAr string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags = @@ -6286,16 +6288,16 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioAr string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 = string | 'baseline' | 'high' | 'main' | 'main10' export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant | null + UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant | null export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq = @@ -6303,16 +6305,16 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioAr export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty | null + UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest_Variant | null export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object = { - 'enable-qm'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - 'fast-decode'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - 'film-grain-denoise'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - tune?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + 'enable-qm'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object_EnableQm + 'fast-decode'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object_FastDecode + 'film-grain-denoise'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object_FilmGrainDenoise + tune?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object_Tune } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags = string | string @@ -6328,13 +6330,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioAr string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object = { - 'b-adapt'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - 'rc-lookahead'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - 'vbv-bufsize'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - 'vbv-maxrate'?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + 'b-adapt'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object_BAdapt + 'rc-lookahead'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object_RcLookahead + 'vbv-bufsize'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object_VbvBufsize + 'vbv-maxrate'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object_VbvMaxrate } /** * @@ -6343,8 +6345,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioAr */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 = string | 'v6' | 'v7' | 'v8' export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack_Variant2 = @@ -6362,10 +6364,10 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioAr */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant = | boolean - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array = Array<'execute' | 'meta'> /** @@ -6464,16 +6466,16 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioAr * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array1 = Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array2 = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item = { as?: string @@ -6488,9 +6490,9 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioAr * Array of field names to filter input files by when using steps. * */ - fields?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields + fields?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields group_by_original?: boolean - steps: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant + steps: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps_Steps } /** * @@ -6507,13 +6509,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioCo * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_AudioFadeSeconds + audio_fade_seconds?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Bitrate + bitrate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -6523,19 +6525,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioCo * Note: This parameter requires at least 2 audio files to concatenate and only works with audio files, not video files. * */ - crossfade?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Crossfade + crossfade?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg + ffmpeg?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack + ffmpeg_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_FfmpegStack /** * Force a Robot to accept a file type it would have ignored. * @@ -6547,7 +6549,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioCo * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -6559,7 +6561,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioCo * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -6569,7 +6571,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioCo * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -6591,7 +6593,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioCo * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_OutputMeta /** * * Performs conversion using pre-configured settings. @@ -6601,15 +6603,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioCo * For a list of audio presets, see [audio presets](/docs/presets/audio/). * */ - preset?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset + preset?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Result /** * * This Robot can concatenate an almost infinite number of audio files. @@ -6621,7 +6623,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioCo * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SampleRate + sample_rate?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -6631,7 +6633,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioCo * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SortBy + sort_by?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_SortBy /** * * Specifies which Step(s) to use as input. @@ -6667,7 +6669,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioCo * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -6679,7 +6681,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioCo * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_UserMeta } /** * @@ -6708,14 +6710,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioCo */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Crossfade = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Crossfade_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Crossfade_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Crossfade_Variant = boolean | 'false' | 'true' /** * Whether the results of this Step should be present in the Assembly Status JSON */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Result_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result_Variant = boolean | 'false' | 'true' /** @@ -6742,19 +6745,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSp * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Bitrate + bitrate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg + ffmpeg?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack + ffmpeg_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_FfmpegStack /** * Force a Robot to accept a file type it would have ignored. * @@ -6766,7 +6769,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSp * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -6778,7 +6781,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSp * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -6788,7 +6791,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSp * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -6810,7 +6813,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSp * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_OutputMeta /** * * Performs conversion using pre-configured settings. @@ -6820,15 +6823,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSp * For a list of audio presets, see [audio presets](/docs/presets/audio/). * */ - preset?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset + preset?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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/). @@ -6840,8 +6843,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSp * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SampleRate - segments: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments + sample_rate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_SampleRate + segments: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments /** * * Specifies which Step(s) to use as input. @@ -6877,7 +6880,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSp * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -6889,10 +6892,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSp * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_UserMeta } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array + | string + | UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -6901,28 +6905,28 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSp * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object export type CreateAssemblyParams_Object2_Steps_Object_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: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From + from: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_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: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To + to: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From_Variant2 = string | string /** @@ -6930,8 +6934,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSp */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To_Variant2 = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode = { @@ -6940,19 +6944,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEn * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Bitrate + bitrate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg + ffmpeg?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack + ffmpeg_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_FfmpegStack /** * Force a Robot to accept a file type it would have ignored. * @@ -6964,7 +6968,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEn * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -6976,7 +6980,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEn * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -6986,7 +6990,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEn * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -7008,7 +7012,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEn * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_OutputMeta /** * * Performs conversion using pre-configured settings. @@ -7018,15 +7022,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEn * For a list of audio presets, see [audio presets](/docs/presets/audio/). * */ - preset?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset + preset?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ @@ -7036,7 +7040,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEn * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SampleRate + sample_rate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_SampleRate /** * * Specifies which Step(s) to use as input. @@ -7072,7 +7076,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEn * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -7084,7 +7088,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEn * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_UserMeta } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop = { /** @@ -7092,25 +7096,25 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLo * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Bitrate + bitrate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_Duration + duration?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg + ffmpeg?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack + ffmpeg_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_FfmpegStack /** * Force a Robot to accept a file type it would have ignored. * @@ -7122,7 +7126,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLo * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -7134,7 +7138,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLo * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -7144,7 +7148,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLo * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -7166,7 +7170,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLo * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_OutputMeta /** * * Performs conversion using pre-configured settings. @@ -7176,15 +7180,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLo * For a list of audio presets, see [audio presets](/docs/presets/audio/). * */ - preset?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset + preset?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ @@ -7194,7 +7198,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLo * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SampleRate + sample_rate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_SampleRate /** * * Specifies which Step(s) to use as input. @@ -7230,7 +7234,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLo * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -7242,7 +7246,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLo * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_UserMeta } /** * @@ -7257,25 +7261,25 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Bitrate + bitrate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Duration + duration?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg + ffmpeg?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack + ffmpeg_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_FfmpegStack /** * Force a Robot to accept a file type it would have ignored. * @@ -7287,7 +7291,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMe * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -7299,7 +7303,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMe * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -7309,13 +7313,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMe * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Loop + loop?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -7337,7 +7341,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMe * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_OutputMeta /** * * Performs conversion using pre-configured settings. @@ -7347,15 +7351,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMe * For a list of audio presets, see [audio presets](/docs/presets/audio/). * */ - preset?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset + preset?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ @@ -7365,7 +7369,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SampleRate + sample_rate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_SampleRate /** * * Specifies which Step(s) to use as input. @@ -7401,7 +7405,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMe * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -7413,13 +7417,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Volume + volume?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Volume } /** * @@ -7434,7 +7438,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMe * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Loop = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Loop_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Loop_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Loop_Variant = boolean | 'false' | 'true' /** @@ -7450,97 +7455,97 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWa * Available when style is `"v1"`. Amplitude scale factor. * */ - amplitude_scale?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_AmplitudeScale + amplitude_scale?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing + antialiasing?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing /** * * Available when style is `"v1"`. Color for axis labels in "rrggbbaa" format. * */ - axis_label_color?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_AxisLabelColor + axis_label_color?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BackgroundColor + background_color?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_BackgroundColor /** * * Available when style is `"v1"`. Gap between bars in pixels when waveform_style is "bars". * */ - bar_gap?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BarGap + bar_gap?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_BarGap /** * * Available when style is `"v1"`. Bar style when waveform_style is "bars". * */ - bar_style?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BarStyle + bar_style?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_BarStyle /** * * Available when style is `"v1"`. Width of bars in pixels when waveform_style is "bars". * */ - bar_width?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BarWidth + bar_width?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_BarWidth /** * * Available when style is `"v1"`. Bit depth for waveform data. Can be 8 or 16. * */ - bits?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Bits + bits?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Bits /** * * Available when style is `"v1"`. Border color in "rrggbbaa" format. * */ - border_color?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BorderColor + border_color?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_BorderColor /** * * The color used in the center of the gradient. The format is "rrggbbaa" (red, green, blue, alpha). * */ - center_color?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_CenterColor + center_color?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_CenterColor /** * * Available when style is `"spectrogram"`. Color scheme for the spectrogram visualization. Defaults to `"viridis"`. * */ - color_map?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_ColorMap + color_map?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_ColorMap /** * * Available when style is `"v1"`. Color scheme to use. Can be "audition" or "audacity". * */ - colors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Colors + colors?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Compression + compression?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Compression /** * * Available when style is `"v1"`. End time in seconds (0 means end of audio). * */ - end?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_End + end?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg + ffmpeg?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack + ffmpeg_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_FfmpegStack /** * Force a Robot to accept a file type it would have ignored. * @@ -7552,44 +7557,44 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWa * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Format + format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Format /** * * Available when style is `"spectrogram"`. Maximum frequency in Hz to display. Defaults to half the sample rate (Nyquist frequency). * */ - frequency_max?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyMax + frequency_max?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyMax /** * * Available when style is `"spectrogram"`. Minimum frequency in Hz to display. Defaults to `0`. * */ - frequency_min?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyMin + frequency_min?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyScale + frequency_scale?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyScale /** * * Available when style is `"spectrogram"`. Linear gain factor for spectrogram intensity. Defaults to `1`. * */ - gain?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Gain + gain?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Gain /** * * The height of the resulting image if the format `"image"` was selected. * */ - height?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Height + height?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Height /** * * Ignore errors during specific phases of processing. @@ -7601,7 +7606,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWa * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -7611,31 +7616,31 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWa * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Interpolate /** * * Available when style is `"spectrogram"`. Whether to include a legend showing the frequency and time scales. Defaults to `false`. * */ - legend?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Legend + legend?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Legend /** * * Available when style is `"v1"`. If set to `true`, renders waveform image without axis labels. * */ - no_axis_labels?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_NoAxisLabels + no_axis_labels?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Orientation + orientation?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Orientation /** * * The color used in the outer parts of the gradient. The format is "rrggbbaa" (red, green, blue, alpha). * */ - outer_color?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_OuterColor + outer_color?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -7657,21 +7662,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWa * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_PixelsPerSecond + pixels_per_second?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -7685,13 +7690,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWa * Available when style is `"v1"`. If set to `true`, outputs multi-channel waveform data or image files, one per channel. * */ - split_channels?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_SplitChannels + split_channels?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_SplitChannels /** * * Available when style is `"v1"`. Start time in seconds. * */ - start?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Start + start?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Start /** * * Waveform style version. @@ -7703,7 +7708,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWa * For backwards compatibility, numeric values `0` and `1` are also accepted and mapped to `"v0"` and `"v1"`. * */ - style?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Style + style?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Style /** * * Specifies which Step(s) to use as input. @@ -7739,7 +7744,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWa * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -7751,31 +7756,31 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWa * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_UserMeta /** * * Available when style is `"v1"`. Waveform style. Can be "normal" or "bars". * */ - waveform_style?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_WaveformStyle + waveform_style?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_WaveformStyle /** * * The width of the resulting image if the format `"image"` was selected. * */ - width?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Width + width?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Width /** * * Available when style is `"v1"`. If set to `true`, renders waveform image with axis labels. * */ - with_axis_labels?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_WithAxisLabels + with_axis_labels?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Zoom + zoom?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Zoom } /** * @@ -7791,9 +7796,9 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWa */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant3 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant1 = string | 0 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant2 = @@ -7840,8 +7845,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWa */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Bits = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Bits_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Bits_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Bits_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Bits_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Bits_Variant1 = string | 8 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Bits_Variant2 = @@ -7951,7 +7956,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWa * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Legend = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Legend_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Legend_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Legend_Variant = boolean | 'false' | 'true' /** @@ -7961,7 +7967,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWa */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_NoAxisLabels = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_NoAxisLabels_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_NoAxisLabels_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_NoAxisLabels_Variant = boolean | 'false' | 'true' /** @@ -7992,7 +7998,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWa */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_SplitChannels = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_SplitChannels_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_SplitChannels_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_SplitChannels_Variant = boolean | 'false' | 'true' /** @@ -8014,7 +8020,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWa * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Style = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Style_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Style_Variant /** * * Waveform style version. @@ -8049,7 +8056,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWa */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_WithAxisLabels = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_WithAxisLabels_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_WithAxisLabels_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_WithAxisLabels_Variant = boolean | 'false' | 'true' /** @@ -8060,8 +8067,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWa export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Zoom = string | string | number export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport = { - account?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Account - container?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Container + account?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Account + container?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -8069,13 +8076,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureIm * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Credentials /** * * The pagination page size. * */ - files_per_page?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_FilesPerPage + files_per_page?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_FilesPerPage /** * Force a Robot to accept a file type it would have ignored. * @@ -8087,11 +8094,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureIm * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_ForceAccept /** * Custom name for the imported file(s). By default file names are derived from the source. */ - force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName + force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_ForceName /** * * Ignore errors during specific phases of processing. @@ -8105,13 +8112,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureIm * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors + import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -8121,14 +8128,14 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureIm * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate - key?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Key + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Interpolate + key?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_NextPageToken + next_page_token?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -8150,7 +8157,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureIm * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -8162,21 +8169,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureIm * You can also use an array of path strings here to import multiple paths in the same Robot's Step. * */ - path: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Path + path: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Queue /** * * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. * */ - recursive?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Recursive + recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Recursive /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ @@ -8192,7 +8199,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureIm * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_UserMeta } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Account = string | string @@ -8236,8 +8243,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureIm */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Path = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Path_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Path_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Path_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Path_Variant1 = string | string /** @@ -8247,42 +8254,42 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureIm */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Recursive = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Recursive_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Recursive_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Recursive_Variant = boolean | 'false' | 'true' export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore = { - account?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Account + account?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Account /** * * The cache control header with which to store the file. * */ - cache_control?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_CacheControl - container?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Container + cache_control?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_CacheControl + container?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Container /** * * The content disposition with which to store the file. By default this will be guessed by Azure. * */ - content_disposition?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentDisposition + content_disposition?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_ContentDisposition /** * * The content encoding with which to store the file. By default this will be guessed by Azure. * */ - content_encoding?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentEncoding + content_encoding?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_ContentEncoding /** * * The content language with which to store the file. By default this will be guessed by Azure. * */ - content_language?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentLanguage + content_language?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_ContentLanguage /** * * The content type with which to store the file. By default this will be guessed by Azure. * */ - content_type?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentType + content_type?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -8290,7 +8297,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureSt * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -8302,7 +8309,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureSt * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -8314,7 +8321,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureSt * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -8324,14 +8331,14 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureSt * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate - key?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Key + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Interpolate + key?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Metadata + metadata?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -8353,21 +8360,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureSt * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Path + path?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ @@ -8377,13 +8384,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureSt * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_SasExpiresIn + sas_expires_in?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_SasPermissions + sas_permissions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_SasPermissions /** * * Specifies which Step(s) to use as input. @@ -8419,7 +8426,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureSt * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -8431,7 +8438,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureSt * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_UserMeta } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Account = string | string @@ -8481,12 +8488,12 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureSt */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Metadata = { [key: string]: - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Metadata_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Metadata_AdditionalProperty | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Metadata_AdditionalProperty = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Metadata_AdditionalProperty_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Metadata_AdditionalProperty_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Metadata_AdditionalProperty_Variant = string | number | boolean /** @@ -8511,9 +8518,9 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureSt export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_SasPermissions = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport = { - app_key?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_AppKey - app_key_id?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_AppKeyId - bucket?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Bucket + app_key?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_AppKey + app_key_id?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_AppKeyId + bucket?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -8527,13 +8534,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Backbla * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage + files_per_page?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage /** * Force a Robot to accept a file type it would have ignored. * @@ -8545,11 +8552,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Backbla * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_ForceAccept /** * Custom name for the imported file(s). By default file names are derived from the source. */ - force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName + force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_ForceName /** * * Ignore errors during specific phases of processing. @@ -8563,13 +8570,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Backbla * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors + import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -8579,7 +8586,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Backbla * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -8601,7 +8608,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Backbla * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -8615,11 +8622,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Backbla * You can also use an array of path strings here to import multiple paths in the same Robot's Step. * */ - path: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Path + path: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Queue /** * * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. @@ -8627,11 +8634,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Backbla * Please use the pagination parameters `start_file_name` and `files_per_page` wisely here. * */ - recursive?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Recursive + recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Recursive /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ @@ -8641,7 +8648,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Backbla * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_StartFileName + start_file_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_StartFileName /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -8653,7 +8660,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Backbla * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_UserMeta } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_AppKey = string | string @@ -8698,8 +8705,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Backbla */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Path = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Path_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Path_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Path_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Path_Variant1 = string | string /** @@ -8711,7 +8718,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Backbla */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Recursive = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Recursive_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Recursive_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Recursive_Variant = boolean | 'false' | 'true' /** @@ -8722,9 +8729,9 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Backbla export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_StartFileName = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore = { - app_key?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_AppKey - app_key_id?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_AppKeyId - bucket?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Bucket + app_key?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_AppKey + app_key_id?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_AppKeyId + bucket?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -8738,7 +8745,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Backbla * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -8750,7 +8757,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Backbla * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_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). @@ -8760,7 +8767,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Backbla * Object Metadata can be specified using `X-Bz-Info-*` headers. * */ - headers?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Headers + headers?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Headers /** * * Ignore errors during specific phases of processing. @@ -8772,7 +8779,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Backbla * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -8782,7 +8789,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Backbla * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -8804,21 +8811,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Backbla * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Path + path?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ @@ -8858,7 +8865,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Backbla * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -8870,7 +8877,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Backbla * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_UserMeta } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_AppKey = string | string @@ -8889,7 +8896,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Backbla */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Headers = { [key: string]: - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Headers_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Headers_AdditionalProperty | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Headers_AdditionalProperty = @@ -8906,7 +8913,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImpo * If your Box enterprise requires it, make sure the app is authorized by an admin before using it in production. * */ - credentials?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -8918,11 +8925,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImpo * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_ForceAccept /** * Custom name for the imported file(s). By default file names are derived from the source. */ - force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName + force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_ForceName /** * * Ignore errors during specific phases of processing. @@ -8936,13 +8943,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImpo * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors + import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -8952,7 +8959,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImpo * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -8974,7 +8981,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImpo * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -8986,15 +8993,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImpo * You can also use an array of path strings here to import multiple paths in the same Robot's Step. * */ - path: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Path + path: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ @@ -9010,7 +9017,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImpo * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_UserMeta } /** * @@ -9038,8 +9045,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImpo */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Path = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Path_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_Path_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_Path_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Path_Variant1 = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore = { @@ -9048,7 +9055,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStor * Whether to create a URL to this file for sharing with other people. This will overwrite the file's `"url"` property. * */ - create_sharing_link?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink + create_sharing_link?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink /** * * Create a Box app in the [Box Developer Console](https://app.box.com/developers/console) using **Server Authentication (JWT)**. @@ -9060,7 +9067,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStor * If your Box enterprise requires it, make sure the app is authorized by an admin before using it in production. * */ - credentials?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -9072,7 +9079,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStor * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -9084,7 +9091,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStor * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -9094,7 +9101,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStor * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -9116,21 +9123,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStor * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Path + path?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ @@ -9170,7 +9177,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStor * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -9182,7 +9189,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStor * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_UserMeta } /** * @@ -9191,17 +9198,17 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStor */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink_Variant = boolean | 'false' | 'true' export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport = { - bucket?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Bucket + bucket?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Bucket /** * * The region where the bucket is located. * */ - bucket_region?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_BucketRegion + bucket_region?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -9209,13 +9216,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImp * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage + files_per_page?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_FilesPerPage /** * Force a Robot to accept a file type it would have ignored. * @@ -9227,12 +9234,12 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImp * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_ForceAccept /** * Custom name for the imported file(s). By default file names are derived from the source. */ - force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName - host?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Host + force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_ForceName + host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Host /** * * Ignore errors during specific phases of processing. @@ -9246,13 +9253,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImp * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors + import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -9262,8 +9269,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImp * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate - key?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Key + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Interpolate + key?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -9285,7 +9292,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImp * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -9293,7 +9300,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImp * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber + page_number?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -9307,11 +9314,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImp * You can also use an array of path strings here to import multiple paths in the same Robot's Step. * */ - path: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path + path: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Queue /** * * Setting this to `true` will enable importing files from subfolders and sub-subfolders, etc. of the given path. @@ -9319,22 +9326,22 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImp * Please use the pagination parameters `page_number` and `files_per_page` wisely here. * */ - recursive?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive + recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Recursive /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs + return_file_stubs?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ robot: '/mega/import' - secret?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Secret + secret?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Secret /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -9346,7 +9353,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImp * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_UserMeta } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Bucket = string | string @@ -9394,8 +9401,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImp */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Path_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Path_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path_Variant1 = string | string /** @@ -9406,7 +9413,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImp * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Recursive_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive_Variant = boolean | 'false' | 'true' /** @@ -9416,7 +9424,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImp */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs_Variant = boolean | 'false' | 'true' export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Secret = @@ -9427,14 +9435,14 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaSto * The permissions used for this file. * */ - acl?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl - bucket?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Bucket + acl?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Acl + bucket?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Bucket /** * * The region where the bucket is located. * */ - bucket_region?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_BucketRegion + bucket_region?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -9442,7 +9450,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaSto * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -9454,7 +9462,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaSto * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_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). @@ -9462,8 +9470,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaSto * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Headers - host?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Host + headers?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Headers + host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Host /** * * Ignore errors during specific phases of processing. @@ -9475,7 +9483,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaSto * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -9485,8 +9493,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaSto * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate - key?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Key + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Interpolate + key?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -9508,34 +9516,34 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaSto * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path + path?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Result /** * * The URL to the result file will be returned in the Assembly Status JSON. * */ robot: '/mega/store' - secret?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Secret + secret?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor + sign_urls_for?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor /** * * Specifies which Step(s) to use as input. @@ -9571,7 +9579,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaSto * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -9583,7 +9591,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaSto * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_UserMeta } /** * @@ -9610,7 +9618,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaSto */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Headers = { [key: string]: - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Headers_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Headers_AdditionalProperty | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Headers_AdditionalProperty = @@ -9636,8 +9644,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaSto export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor = string | string | number export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport = { - account_type?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_AccountType - container?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Container + account_type?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_AccountType + container?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -9645,14 +9653,14 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Credentials - data_center?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_DataCenter + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Credentials + data_center?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage + files_per_page?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_FilesPerPage /** * Force a Robot to accept a file type it would have ignored. * @@ -9664,11 +9672,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_ForceAccept /** * Custom name for the imported file(s). By default file names are derived from the source. */ - force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName + force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_ForceName /** * * Ignore errors during specific phases of processing. @@ -9682,13 +9690,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors + import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -9698,8 +9706,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate - key?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Key + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Interpolate + key?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -9721,7 +9729,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -9729,7 +9737,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber + page_number?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -9741,11 +9749,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi * You can also use an array of path strings here to import multiple paths in the same Robot's Step. * */ - path: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Path + path: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Queue /** * * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. @@ -9753,16 +9761,16 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi * Please use the pagination parameters `page_number` and `files_per_page`wisely here. * */ - recursive?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Recursive + recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Recursive /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ robot: '/cloudfiles/import' - user?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_User + user?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_User /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -9774,7 +9782,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_UserMeta } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_AccountType = string | 'uk' | 'us' @@ -9806,8 +9814,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Path = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Path_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Path_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Path_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Path_Variant1 = string | string /** @@ -9819,14 +9827,14 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Recursive = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Recursive_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Recursive_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Recursive_Variant = boolean | 'false' | 'true' export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_User = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore = { - account_type?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_AccountType - container?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_Container + account_type?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_AccountType + container?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -9834,8 +9842,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Credentials - data_center?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_DataCenter + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_Credentials + data_center?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_DataCenter /** * Force a Robot to accept a file type it would have ignored. * @@ -9847,7 +9855,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -9859,7 +9867,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -9869,8 +9877,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate - key?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_Key + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_Interpolate + key?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -9892,21 +9900,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_Path + path?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ @@ -9946,8 +9954,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use - user?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_User + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_Use + user?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_User /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -9959,7 +9967,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_UserMeta } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_AccountType = string | 'uk' | 'us' @@ -9979,7 +9987,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_User = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport = { - bucket?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Bucket + bucket?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -9987,13 +9995,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage + files_per_page?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_FilesPerPage /** * Force a Robot to accept a file type it would have ignored. * @@ -10005,12 +10013,12 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_ForceAccept /** * Custom name for the imported file(s). By default file names are derived from the source. */ - force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName - host?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Host + force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_ForceName + host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Host /** * * Ignore errors during specific phases of processing. @@ -10024,13 +10032,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors + import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -10040,8 +10048,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate - key?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Key + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Interpolate + key?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -10063,7 +10071,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -10071,7 +10079,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber + page_number?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -10085,11 +10093,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl * You can also use an array of path strings here to import multiple paths in the same Robot's Step. * */ - path: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path + path: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Queue /** * * Setting this to `true` will enable importing files from subfolders and sub-subfolders, etc. of the given path. @@ -10097,22 +10105,22 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl * Please use the pagination parameters `page_number` and `files_per_page` wisely here. * */ - recursive?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive + recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Recursive /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs + return_file_stubs?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_ReturnFileStubs /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ robot: '/cloudflare/import' - secret?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Secret + secret?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Secret /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -10124,7 +10132,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_UserMeta } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Bucket = string | string @@ -10144,7 +10152,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Secret = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore = { - bucket?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Bucket + bucket?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -10152,7 +10160,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -10164,7 +10172,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_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). @@ -10172,8 +10180,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Headers - host?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Host + headers?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Headers + host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Host /** * * Ignore errors during specific phases of processing. @@ -10185,7 +10193,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -10195,8 +10203,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate - key?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Key + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Interpolate + key?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -10218,38 +10226,38 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path + path?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ robot: '/cloudflare/store' - secret?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Secret + secret?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor + sign_urls_for?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_UrlPrefix + url_prefix?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_UrlPrefix /** * * Specifies which Step(s) to use as input. @@ -10285,7 +10293,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -10297,7 +10305,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_UserMeta } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Bucket = string | string @@ -10310,7 +10318,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Headers = { [key: string]: - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Headers_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Headers_AdditionalProperty | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Headers_AdditionalProperty = @@ -10336,13 +10344,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage + files_per_page?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_FilesPerPage /** * Force a Robot to accept a file type it would have ignored. * @@ -10354,11 +10362,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_ForceAccept /** * Custom name for the imported file(s). By default file names are derived from the source. */ - force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName + force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_ForceName /** * * Ignore errors during specific phases of processing. @@ -10372,13 +10380,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors + import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -10388,8 +10396,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate - key?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Key + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Interpolate + key?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -10411,7 +10419,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -10419,7 +10427,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber + page_number?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -10431,11 +10439,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * You can also use an array of path strings here to import multiple paths in the same Robot's Step. * */ - path: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Path + path: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Queue /** * * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. @@ -10443,24 +10451,24 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * Please use the pagination parameters `page_number` and `files_per_page` wisely here. * */ - recursive?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive - region?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Region + recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive + region?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Region /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs + return_file_stubs?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_ReturnFileStubs /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ robot: '/digitalocean/import' - secret?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Secret - space?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Space + secret?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Secret + space?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Space /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -10472,7 +10480,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_UserMeta } /** * @@ -10498,8 +10506,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Path = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Path_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Path_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Path_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Path_Variant1 = string | string /** @@ -10511,7 +10519,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive_Variant = boolean | 'false' | 'true' export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Region = @@ -10526,7 +10534,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * The permissions used for this file. * */ - acl?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl + acl?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -10534,7 +10542,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -10546,7 +10554,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_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). @@ -10556,7 +10564,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Headers + headers?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Headers /** * * Ignore errors during specific phases of processing. @@ -10568,7 +10576,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -10578,8 +10586,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate - key?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Key + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Interpolate + key?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -10601,40 +10609,40 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path + path?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue - region?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Region + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Queue + region?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Region /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ robot: '/digitalocean/store' - secret?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Secret + secret?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor - space?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Space + sign_urls_for?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_SignUrlsFor + space?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Space /** * * The URL prefix used for the returned URL, such as `"https://my.cdn.com/some/path"`. * */ - url_prefix?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_UrlPrefix + url_prefix?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_UrlPrefix /** * * Specifies which Step(s) to use as input. @@ -10670,7 +10678,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -10682,7 +10690,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_UserMeta } /** * @@ -10696,7 +10704,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Headers = { [key: string]: - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Headers_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Headers_AdditionalProperty | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Headers_AdditionalProperty = @@ -10728,7 +10736,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -10740,7 +10748,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -10750,7 +10758,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -10772,15 +10780,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ @@ -10820,7 +10828,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -10832,7 +10840,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_UserMeta } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert = { /** @@ -10846,13 +10854,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_ForceAccept /** * * The desired format for document conversion. * */ - format: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_Format + format: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_Format /** * * Ignore errors during specific phases of processing. @@ -10864,7 +10872,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -10874,19 +10882,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_MarkdownFormat + markdown_format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_MarkdownFormat /** * * This parameter overhauls your Markdown files styling based on several canned presets. * */ - markdown_theme?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_MarkdownTheme + markdown_theme?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -10908,7 +10916,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_OutputMeta /** * * Display PDF header and footer. @@ -10916,7 +10924,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Currently this parameter is only supported when converting from `html`. * */ - pdf_display_header_footer?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter + pdf_display_header_footer?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter /** * * HTML template for the PDF print footer. @@ -10932,7 +10940,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * ``` * */ - pdf_footer_template?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfFooterTemplate + pdf_footer_template?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfFooterTemplate /** * * PDF paper format. @@ -10940,7 +10948,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Currently this parameter is only supported when converting from `html`. * */ - pdf_format?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfFormat + pdf_format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfFormat /** * * HTML template for the PDF print header. @@ -10961,7 +10969,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * ``` * */ - pdf_header_template?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfHeaderTemplate + pdf_header_template?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfHeaderTemplate /** * * PDF Paper margins, separated by `,` and with units. @@ -10971,7 +10979,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Currently this parameter is only supported when converting from `html`. * */ - pdf_margin?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfMargin + pdf_margin?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfMargin /** * * Print PDF background graphics. @@ -10979,15 +10987,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Currently this parameter is only supported when converting from `html`. * */ - pdf_print_background?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfPrintBackground + pdf_print_background?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_Result /** * * > [!Note] @@ -11073,7 +11081,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -11085,7 +11093,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_UserMeta } /** * @@ -11152,7 +11160,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter_Variant = boolean | 'false' | 'true' /** @@ -11234,7 +11242,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfPrintBackground = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfPrintBackground_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfPrintBackground_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfPrintBackground_Variant = boolean | 'false' | 'true' export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract = { @@ -11243,13 +11251,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * When enabled, identical extracted image files are emitted only once. * */ - dedupe_images?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_DedupeImages + dedupe_images?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_DedupeImages /** * * Selects which assets to extract. Use `["text"]`, `["images"]`, or `["text", "images"]`. * */ - extract?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract + extract?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Extract /** * Force a Robot to accept a file type it would have ignored. * @@ -11261,7 +11269,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -11273,7 +11281,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_IgnoreErrors /** * * Output format for extracted embedded raster images. @@ -11283,13 +11291,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * - `"jpg"` converts non-JPEG extracted images through `/image/resize`. * */ - image_format?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_ImageFormat + image_format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_ImageFormat /** * * When enabled, the robot also keeps image mask files when Poppler exposes them as separate files. * */ - include_image_masks?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_IncludeImageMasks + include_image_masks?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_IncludeImageMasks /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -11299,31 +11307,31 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Interpolate /** * * Minimum file size in bytes for extracted images. Smaller images are ignored. * */ - min_image_bytes?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_MinImageBytes + min_image_bytes?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_MinImageBytes /** * * Minimum height in pixels for extracted images. Smaller images are ignored. Set to `0` to disable this filter. * */ - min_image_height?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_MinImageHeight + min_image_height?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_MinImageHeight /** * * Minimum width in pixels for extracted images. Smaller images are ignored. Set to `0` to disable this filter. * */ - min_image_width?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_MinImageWidth + min_image_width?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_MinImageWidth /** * * OCR provider to use when `text_method` is `"ocr"` or `"auto"`. Valid values are `"aws"` and `"gcp"`. * */ - ocr_provider?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_OcrProvider + ocr_provider?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -11345,7 +11353,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -11355,21 +11363,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * This is supported for native text extraction and embedded image extraction. OCR extraction currently works on the full document. * */ - page_range?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_PageRange + page_range?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Password + password?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Result /** * * Extracts native/selectable text and embedded raster image assets from PDF documents. @@ -11383,7 +11391,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Output format for extracted text. Use `"txt"` for plain text or `"json"` for structured output. * */ - text_format?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_TextFormat + text_format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_TextFormat /** * * Controls text output grouping for native extraction. @@ -11394,7 +11402,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Page granularity is currently only supported with `text_method: "native"`. * */ - text_granularity?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_TextGranularity + text_granularity?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_TextGranularity /** * * Controls how text is extracted. @@ -11406,7 +11414,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * OCR modes currently cannot be combined with `password`. * */ - text_method?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_TextMethod + text_method?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_TextMethod /** * * Specifies which Step(s) to use as input. @@ -11442,7 +11450,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -11454,7 +11462,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_UserMeta } /** * @@ -11463,7 +11471,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_DedupeImages = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_DedupeImages_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_DedupeImages_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_DedupeImages_Variant = boolean | 'false' | 'true' /** @@ -11473,15 +11481,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant1 = string | 'images' | 'text' export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2 = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2_Array = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2_Array_Item = string | 'images' | 'text' /** @@ -11502,7 +11510,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_IncludeImageMasks = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_IncludeImageMasks_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_IncludeImageMasks_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_IncludeImageMasks_Variant = boolean | 'false' | 'true' /** @@ -11595,7 +11603,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -11607,7 +11615,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -11617,7 +11625,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords + input_passwords?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -11627,7 +11635,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -11649,21 +11657,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_OutputMeta /** * * If not empty, encrypts the output file and makes it accessible only by typing in this password. * */ - output_password?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_OutputPassword + output_password?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ @@ -11677,7 +11685,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SortBy + sort_by?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_SortBy /** * * Specifies which Step(s) to use as input. @@ -11713,7 +11721,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -11725,7 +11733,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_UserMeta } /** * @@ -11738,9 +11746,9 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords_Array = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords_Array_Item = string | string /** @@ -11762,7 +11770,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_ForceAccept /** * * In what format to return the extracted text. @@ -11771,13 +11779,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * - `"text"` returns the recognized text as a plain UTF-8 encoded text file. * */ - format?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Format + format?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Granularity + granularity?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_Granularity /** * * Ignore errors during specific phases of processing. @@ -11789,7 +11797,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -11799,7 +11807,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -11821,7 +11829,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_OutputMeta /** * Chooses the best provider based on your request. * @@ -11829,15 +11837,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Provider + provider?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_Result /** * * With this Robot, you can detect and extract text from PDFs using optical character recognition (OCR). @@ -11881,7 +11889,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -11893,7 +11901,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_UserMeta } /** * @@ -11933,13 +11941,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * - `2.0` - PDF 2.0 standard * */ - compatibility?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Compatibility + compatibility?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_Compatibility /** * * Whether to compress embedded fonts. When enabled, fonts are compressed to reduce file size. * */ - compress_fonts?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_CompressFonts + compress_fonts?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_CompressFonts /** * Force a Robot to accept a file type it would have ignored. * @@ -11951,7 +11959,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -11963,7 +11971,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_IgnoreErrors /** * * Target DPI (dots per inch) for embedded images. When specified, this overrides the DPI setting from the preset. @@ -11977,7 +11985,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * - 600 - High-quality print * */ - image_dpi?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_ImageDpi + image_dpi?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_ImageDpi /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -11987,13 +11995,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Linearize + linearize?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -12015,7 +12023,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_OutputMeta /** * * The quality preset to use for optimization. Each preset provides a different balance between file size and quality: @@ -12026,21 +12034,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * - `prepress` - Highest quality for professional printing. Minimal compression applied. * */ - preset?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Preset + preset?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_RemoveMetadata + remove_metadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_RemoveMetadata /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -12063,7 +12071,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_SubsetFonts + subset_fonts?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_SubsetFonts /** * * Specifies which Step(s) to use as input. @@ -12099,7 +12107,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -12111,7 +12119,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_UserMeta } /** * @@ -12133,7 +12141,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_CompressFonts = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_CompressFonts_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_CompressFonts_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_CompressFonts_Variant = boolean | 'false' | 'true' /** @@ -12158,7 +12166,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Linearize = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Linearize_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_Linearize_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Linearize_Variant = boolean | 'false' | 'true' /** @@ -12180,7 +12188,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_RemoveMetadata = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_RemoveMetadata_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_RemoveMetadata_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_RemoveMetadata_Variant = boolean | 'false' | 'true' /** @@ -12190,7 +12198,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_SubsetFonts = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_SubsetFonts_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_SubsetFonts_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_SubsetFonts_Variant = boolean | 'false' | 'true' export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileRead = { @@ -12205,7 +12213,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileRea * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -12217,7 +12225,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileRea * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -12227,7 +12235,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileRea * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -12249,15 +12257,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileRea * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -12301,7 +12309,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileRea * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -12313,7 +12321,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileRea * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead_UserMeta } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit = { /** @@ -12327,7 +12335,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -12339,7 +12347,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -12349,7 +12357,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -12371,19 +12379,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_Pages + pages?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ @@ -12423,7 +12431,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -12435,15 +12443,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_Pages = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_Pages_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_Pages_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_Pages_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_Pages_Variant1 = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs = { @@ -12454,13 +12462,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * For a list of all valid values please check the ImageMagick documentation [here](http://www.imagemagick.org/script/command-line-options.php#alpha). * */ - alpha?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Alpha + alpha?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Alpha /** * * Controls whether or not antialiasing is used to remove jagged edges from text or images in a document. * */ - antialiasing?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Antialiasing + antialiasing?: UpdateTemplateParams_Template_Object_Steps_Object_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). @@ -12468,7 +12476,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Background + background?: UpdateTemplateParams_Template_Object_Steps_Object_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). @@ -12476,7 +12484,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Colorspace + colorspace?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -12484,7 +12492,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * If your output format is not `"gif"`, then this parameter does not have any effect. * */ - delay?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Delay + delay?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -12494,7 +12502,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * If your converted image has a low resolution, please try using the density parameter to resolve that. * */ - density?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Density + density?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Density /** * Force a Robot to accept a file type it would have ignored. * @@ -12506,7 +12514,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_ForceAccept /** * * The format of the extracted image(s). @@ -12514,13 +12522,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Format + format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Format /** * * Height of the new image, in pixels. If not specified, will default to the height of the input image * */ - height?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Height + height?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Height /** * * Ignore errors during specific phases of processing. @@ -12532,8 +12540,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors - imagemagick_stack?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_IgnoreErrors + imagemagick_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -12543,7 +12551,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -12565,13 +12573,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Page + page?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -12581,27 +12589,27 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PageRange + page_range?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PdfUseCropbox + pdf_use_cropbox?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Queue /** * * One of the [available resize strategies](/docs/topics/resize-strategies/). * */ - resize_strategy?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ResizeStrategy + resize_strategy?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_ResizeStrategy /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Result /** * * ## Things to keep in mind @@ -12624,7 +12632,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * The `"vips"` stack currently supports JPG/PNG output, `resize_strategy: "fit"`, a specific `page` or single-page PDFs, and hexadecimal or transparent backgrounds. * */ - stack?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Stack + stack?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -12632,7 +12640,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_TrimWhitespace + trim_whitespace?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_TrimWhitespace /** * * Enables high-performance mode for faster document processing. @@ -12648,7 +12656,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Turbo + turbo?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Turbo /** * * Specifies which Step(s) to use as input. @@ -12684,7 +12692,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -12696,13 +12704,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_UserMeta /** * * Width of the new image, in pixels. If not specified, will default to the width of the input image * */ - width?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Width + width?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Width } /** * @@ -12720,7 +12728,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Antialiasing = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Antialiasing_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Antialiasing_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Antialiasing_Variant = boolean | 'false' | 'true' /** @@ -12814,8 +12822,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen string | string | number export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant1 = string | 'v3' export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant2 = @@ -12826,7 +12834,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Page = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Page_Variant | null + UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Page_Variant | null export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Page_Variant = string | string | number /** @@ -12839,7 +12847,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PageRange = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PageRange_Variant | null + UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_PageRange_Variant | null export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PageRange_Variant = string | string /** @@ -12849,7 +12857,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PdfUseCropbox = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PdfUseCropbox_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_PdfUseCropbox_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PdfUseCropbox_Variant = boolean | 'false' | 'true' /** @@ -12883,7 +12891,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_TrimWhitespace = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_TrimWhitespace_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_TrimWhitespace_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_TrimWhitespace_Variant = boolean | 'false' | 'true' /** @@ -12902,7 +12910,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Turbo = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Turbo_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Turbo_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Turbo_Variant = boolean | 'false' | 'true' /** @@ -12918,13 +12927,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Dropbox * The Dropbox OAuth access token. We recommend using Template Credentials via `credentials`, but you can use this parameter for dynamic Dropbox credentials. * */ - access_token?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_AccessToken + access_token?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -12936,11 +12945,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Dropbox * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_ForceAccept /** * Custom name for the imported file(s). By default file names are derived from the source. */ - force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName + force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_ForceName /** * * Ignore errors during specific phases of processing. @@ -12954,13 +12963,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Dropbox * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors + import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -12970,7 +12979,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Dropbox * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -12992,7 +13001,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Dropbox * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -13004,21 +13013,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Dropbox * You can also use an array of path strings here to import multiple paths in the same Robot's Step. * */ - path: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Path + path: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_RefreshToken + refresh_token?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_RefreshToken /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ @@ -13034,7 +13043,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Dropbox * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_UserMeta } /** * @@ -13063,8 +13072,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Dropbox */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Path = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Path_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_Path_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_Path_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Path_Variant1 = string | string /** @@ -13080,13 +13089,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Dropbox * Whether to create a URL to this file for sharing with other people. This will overwrite the file's `"url"` property. * */ - create_sharing_link?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink + create_sharing_link?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -13098,7 +13107,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Dropbox * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -13110,7 +13119,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Dropbox * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -13120,7 +13129,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Dropbox * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -13142,21 +13151,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Dropbox * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Path + path?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ @@ -13196,7 +13205,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Dropbox * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -13208,7 +13217,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Dropbox * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_UserMeta } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_EdglyDeliver = { /** @@ -13222,7 +13231,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_EdglyDe * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_EdglyDeliver_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -13234,7 +13243,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_EdglyDe * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_EdglyDeliver_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -13244,7 +13253,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_EdglyDe * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -13266,15 +13275,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_EdglyDe * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_EdglyDeliver_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -13292,7 +13301,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_EdglyDe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_EdglyDeliver_UserMeta } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress = { /** @@ -13300,7 +13309,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCom * The name of the archive file to be created (without the file extension). * */ - archive_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_ArchiveName + archive_name?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -13308,7 +13317,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCom * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_CompressionLevel + compression_level?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -13316,7 +13325,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCom * Files with same names are numbered in the `"simple"` file layout to avoid naming collisions. * */ - file_layout?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_FileLayout + file_layout?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_FileLayout /** * Force a Robot to accept a file type it would have ignored. * @@ -13328,7 +13337,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCom * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_ForceAccept /** * * The format of the archive to be created. Supported values are `"tar"` and `"zip"`. @@ -13336,13 +13345,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCom * Note that `"tar"` without setting `gzip` to `true` results in an archive that's not compressed in any way. * */ - format?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Format + format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Format /** * * Determines if the result archive should also be gzipped. Gzip compression is only applied if you use the `"tar"` format. * */ - gzip?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Gzip + gzip?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Gzip /** * * Ignore errors during specific phases of processing. @@ -13354,7 +13363,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCom * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -13364,7 +13373,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCom * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -13386,7 +13395,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCom * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -13394,7 +13403,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCom * This parameter has no effect if the format parameter is anything other than `"zip"`. * */ - password?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Password + password?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -13402,15 +13411,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCom * When this parameter is set, the `file_layout` parameter is ignored. * */ - path?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Path + path?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ @@ -13450,7 +13459,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCom * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -13462,7 +13471,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCom * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_UserMeta } /** * @@ -13504,7 +13513,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCom * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Gzip = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Gzip_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Gzip_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Gzip_Variant = boolean | 'false' | 'true' /** @@ -13515,7 +13525,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCom * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Password = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Password_Variant | null + UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Password_Variant | null export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Password_Variant = string | string /** @@ -13539,7 +13549,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDec * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -13553,7 +13563,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDec * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -13563,7 +13573,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDec * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -13585,7 +13595,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDec * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_OutputMeta /** * * The password to use for decrypting password-protected archives. @@ -13597,15 +13607,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDec * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Password + password?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_Result /** * * This Robot supports the following archive formats: @@ -13654,7 +13664,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDec * Turbo Mode also changes usage accounting: emitted extracted-file bytes and original input-archive bytes are billed with a surcharge (25% by default). * */ - turbo?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Turbo + turbo?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_Turbo /** * * Specifies which Step(s) to use as input. @@ -13690,7 +13700,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDec * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -13702,7 +13712,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDec * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_UserMeta } /** * @@ -13719,10 +13729,10 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDec */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors_Variant = | boolean - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors_Variant_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors_Variant_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors_Variant_Array = Array<'execute' | 'meta'> /** @@ -13750,7 +13760,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDec * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Turbo = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Turbo_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_Turbo_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Turbo_Variant = boolean | 'false' | 'true' export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter = { @@ -13768,13 +13779,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFil * If `accepts` and `declines` are both provided, the requirements in `accepts` will be evaluated first, before the conditions in `declines`. * */ - accepts?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts + accepts?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ConditionType + condition_type?: UpdateTemplateParams_Template_Object_Steps_Object_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: @@ -13789,19 +13800,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFil * If `accepts` and `declines` are both provided, the requirements in `accepts` will be evaluated first, before the conditions in `declines`. * */ - declines?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Declines + declines?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorMsg + error_msg?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline + error_on_decline?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline /** * Force a Robot to accept a file type it would have ignored. * @@ -13813,7 +13824,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFil * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -13825,7 +13836,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFil * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -13835,7 +13846,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFil * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -13857,15 +13868,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFil * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -13963,7 +13974,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFil * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -13975,7 +13986,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFil * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_UserMeta } /** * @@ -13994,61 +14005,61 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFil export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts = | string | null - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant1 = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2 = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array = [ - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1, - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2, - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1, + UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1, + UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2, + UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item3, ] export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1 = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant2 | null - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant1 = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3 = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item_Variant2 | null export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item_Variant1 = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2 = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant3 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant4 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant5 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant6 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant7 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant8 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant9 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant10 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant11 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant12 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant13 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant14 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant15 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant3 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant4 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant5 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant6 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant7 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant8 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant9 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant10 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant11 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant12 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant13 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant14 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant15 /** * Equals without type check */ @@ -14148,8 +14159,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFil export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Declines = | string | null - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Declines_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Declines_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Declines_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Declines_Variant1 = string | string /** @@ -14166,7 +14177,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFil */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline_Variant = boolean | 'false' | 'true' export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash = { @@ -14177,7 +14188,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHas * The file hash is exported as `file.meta.hash`. * */ - algorithm?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_Algorithm + algorithm?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_Algorithm /** * Force a Robot to accept a file type it would have ignored. * @@ -14189,7 +14200,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHas * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -14201,7 +14212,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHas * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -14211,7 +14222,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHas * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -14233,7 +14244,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHas * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_OutputMeta /** * * Specifies which portion of the file to hash. This is useful for fast fingerprinting of large files. @@ -14246,7 +14257,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHas * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_Partial + partial?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_Partial /** * * The number of bytes to hash when using partial hashing. Defaults to `1048576` (1 MB). @@ -14254,15 +14265,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHas * This parameter is only used when `partial` is set to `"first"`, `"last"`, or `"both"`. * */ - partial_size?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_PartialSize + partial_size?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -14304,7 +14315,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHas * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -14316,7 +14327,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHas * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_UserMeta } /** * @@ -14356,25 +14367,25 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePre * The color used in the center of the artwork's gradient. * */ - artwork_center_color?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ArtworkCenterColor + artwork_center_color?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ArtworkCenterColor /** * * The color used in the outer parts of the artwork's gradient. * */ - artwork_outer_color?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ArtworkOuterColor + artwork_outer_color?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Background + background?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipDuration + clip_duration?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ClipDuration /** * * The animated image format for the generated video clip. Only used if the `clip` strategy for video files is applied. @@ -14382,25 +14393,25 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePre * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipFormat + clip_format?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipFramerate + clip_framerate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipLoop + clip_loop?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipOffset + clip_offset?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ClipOffset /** * Force a Robot to accept a file type it would have ignored. * @@ -14412,19 +14423,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePre * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Format + format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Format /** * * Height of the thumbnail, in pixels. * */ - height?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height + height?: UpdateTemplateParams_Template_Object_Steps_Object_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: @@ -14435,25 +14446,25 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePre * ![Image with square style]({{site.asset_cdn}}/assets/images/file-preview/icon-square.png) * */ - icon_style?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_IconStyle + icon_style?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_IconTextColor + icon_text_color?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_IconTextContent + icon_text_content?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_IconTextFont + icon_text_font?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_IconTextFont /** * * Ignore errors during specific phases of processing. @@ -14465,7 +14476,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePre * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -14475,25 +14486,25 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePre * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Optimize + optimize?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_OptimizePriority + optimize_priority?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_OptimizeProgressive + optimize_progressive?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -14515,11 +14526,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePre * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -14527,11 +14538,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePre * See the list of available [resize strategies](/docs/topics/resize-strategies/) for more details. * */ - resize_strategy?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ResizeStrategy + resize_strategy?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ResizeStrategy /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -14563,7 +14574,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePre * ``` * */ - strategy?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy + strategy?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy /** * * Specifies which Step(s) to use as input. @@ -14599,7 +14610,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePre * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -14611,37 +14622,37 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePre * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_WaveformCenterColor + waveform_center_color?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_WaveformHeight + waveform_height?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_WaveformOuterColor + waveform_outer_color?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_WaveformWidth + waveform_width?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_WaveformWidth /** * * Width of the thumbnail, in pixels. * */ - width?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Width + width?: UpdateTemplateParams_Template_Object_Steps_Object_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/). @@ -14649,7 +14660,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePre * Note that this parameter only affects strategies that produce a still image. Animated clips generated by the `clip` strategy are not affected. * */ - zoom?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Zoom + zoom?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Zoom } /** * @@ -14701,7 +14712,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePre * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipLoop = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipLoop_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ClipLoop_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipLoop_Variant = boolean | 'false' | 'true' /** @@ -14724,7 +14736,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePre * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Height_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_Variant = number | string /** @@ -14766,7 +14779,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePre * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Optimize = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Optimize_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Optimize_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Optimize_Variant = boolean | 'false' | 'true' /** @@ -14783,7 +14797,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePre */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_OptimizeProgressive = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_OptimizeProgressive_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_OptimizeProgressive_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_OptimizeProgressive_Variant = boolean | 'false' | 'true' /** @@ -14817,74 +14831,75 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePre * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object = { - archive?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive - audio?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio - document?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document - image?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image - unknown?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown - video?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video - webpage?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage + archive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive + audio?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio + document?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document + image?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image + unknown?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown + video?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video + webpage?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive_Array = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive_Array_Item = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio_Array = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio_Array_Item = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document_Array = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document_Array_Item = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image_Array = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image_Array_Item = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown_Array = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown_Array_Item = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video_Array = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video_Array_Item = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage_Array = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage_Array_Item = string | string /** @@ -14921,7 +14936,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePre * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Width = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_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/). @@ -14930,7 +14946,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePre * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Zoom = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Zoom_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Zoom_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Zoom_Variant = boolean | 'false' | 'true' export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe = { @@ -14941,11 +14958,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileSer * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_CacheDuration + cache_duration?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_DownloadName + download_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_DownloadName /** * Force a Robot to accept a file type it would have ignored. * @@ -14957,7 +14974,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileSer * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_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). @@ -14965,7 +14982,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileSer * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_Headers + headers?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_Headers /** * * Ignore errors during specific phases of processing. @@ -14977,7 +14994,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileSer * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -14987,7 +15004,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileSer * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -15009,15 +15026,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileSer * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -15102,7 +15119,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileSer * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -15114,7 +15131,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileSer * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_UserMeta } /** * @@ -15139,7 +15156,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileSer */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_Headers = { [key: string]: - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_Headers_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_Headers_AdditionalProperty | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_Headers_AdditionalProperty = @@ -15150,13 +15167,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVer * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorMsg + error_msg?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline + error_on_decline?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_ErrorOnDecline /** * Force a Robot to accept a file type it would have ignored. * @@ -15168,7 +15185,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVer * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -15180,7 +15197,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVer * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -15190,7 +15207,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVer * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -15212,21 +15229,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVer * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_RepairPdf + repair_pdf?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_RepairPdf /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ @@ -15266,7 +15283,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVer * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -15278,13 +15295,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVer * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_VerifyToBe + verify_to_be?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_VerifyToBe } /** * @@ -15292,7 +15309,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVer * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_RepairPdf = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_RepairPdf_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_RepairPdf_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_RepairPdf_Variant = boolean | 'false' | 'true' /** @@ -15308,13 +15326,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVir * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorMsg + error_msg?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline + error_on_decline?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_ErrorOnDecline /** * Force a Robot to accept a file type it would have ignored. * @@ -15326,7 +15344,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVir * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -15338,7 +15356,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVir * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -15348,7 +15366,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVir * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -15370,15 +15388,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVir * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -15424,7 +15442,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVir * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -15436,7 +15454,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVir * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_UserMeta } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport = { /** @@ -15446,7 +15464,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImpo * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -15458,12 +15476,12 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImpo * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_ForceAccept /** * Custom name for the imported file(s). By default file names are derived from the source. */ - force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName - host?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Host + force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_ForceName + host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Host /** * * Ignore errors during specific phases of processing. @@ -15477,13 +15495,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImpo * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors + import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -15493,7 +15511,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImpo * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -15515,37 +15533,37 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImpo * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_OutputMeta /** * * Determines if passive mode should be used for the FTP connection. * */ - passive_mode?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_PassiveMode - password?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Password + passive_mode?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_PassiveMode + password?: UpdateTemplateParams_Template_Object_Steps_Object_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: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Path + path: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Path /** * The port to use for the FTP connection. */ - port?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Port + port?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ robot: '/ftp/import' - user?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_User + user?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_User /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -15557,7 +15575,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImpo * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_UserMeta } /** * @@ -15577,7 +15595,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImpo */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_PassiveMode = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_PassiveMode_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_PassiveMode_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_PassiveMode_Variant = boolean | 'false' | 'true' export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Password = @@ -15589,8 +15607,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImpo */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Path = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Path_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Path_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Path_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Path_Variant1 = string | string /** @@ -15608,7 +15626,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStor * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -15620,8 +15638,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStor * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept - host?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Host + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_ForceAccept + host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Host /** * * Ignore errors during specific phases of processing. @@ -15633,7 +15651,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStor * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -15643,7 +15661,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStor * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -15665,8 +15683,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStor * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta - password?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Password + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_OutputMeta + password?: UpdateTemplateParams_Template_Object_Steps_Object_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). @@ -15674,19 +15692,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStor * Please note that you might need to include your homedir at the beginning of the path. * */ - path?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Path + path?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Path /** * The port to use for the FTP connection. */ - port?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Port + port?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ @@ -15696,19 +15714,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStor * Determines whether to establish a secure connection to the FTP server using SSL. * */ - secure?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Secure + secure?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_SslUrlTemplate + ssl_url_template?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_UrlTemplate + url_template?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_UrlTemplate /** * * Specifies which Step(s) to use as input. @@ -15744,8 +15762,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStor * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use - user?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_User + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Use + user?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_User /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -15757,7 +15775,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStor * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_UserMeta } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Host = string | string @@ -15778,7 +15796,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStor * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Secure = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Secure_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Secure_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Secure_Variant = boolean | 'false' | 'true' /** @@ -15813,13 +15832,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleI * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage + files_per_page?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_FilesPerPage /** * Force a Robot to accept a file type it would have ignored. * @@ -15831,11 +15850,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleI * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_ForceAccept /** * Custom name for the imported file(s). By default file names are derived from the source. */ - force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName + force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_ForceName /** * * Ignore errors during specific phases of processing. @@ -15849,13 +15868,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleI * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors + import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -15865,13 +15884,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleI * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_NextPageToken + next_page_token?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -15893,7 +15912,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleI * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -15907,11 +15926,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleI * You can also use an array of path strings here to import multiple paths in the same Robot's Step. * */ - path: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Path + path: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_Queue /** * * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. @@ -15919,11 +15938,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleI * Please use the pagination parameters `start_file_name` and `files_per_page` wisely here. * */ - recursive?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Recursive + recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_Recursive /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ @@ -15939,7 +15958,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleI * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_UserMeta } /** * @@ -15973,8 +15992,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleI */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Path = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Path_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_Path_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_Path_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Path_Variant1 = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore = { @@ -15983,13 +16002,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleS * The permissions used for this file. * */ - acl?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Acl + acl?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_CacheControl + cache_control?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -16005,7 +16024,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleS * 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: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Credentials + credentials: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -16017,7 +16036,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleS * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -16029,7 +16048,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleS * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -16039,7 +16058,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleS * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -16061,21 +16080,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleS * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Path + path?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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/). @@ -16087,13 +16106,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleS * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_SslUrlTemplate + ssl_url_template?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_UrlTemplate + url_template?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_UrlTemplate /** * * Specifies which Step(s) to use as input. @@ -16129,7 +16148,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleS * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -16141,7 +16160,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleS * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_UserMeta } /** * @@ -16149,7 +16168,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleS * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Acl_Variant | null + UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_Acl_Variant | null export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Acl_Variant = | string | 'authenticated-read' @@ -16208,7 +16227,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlCon * The delay (in milliseconds) applied to allow the page and all of its JavaScript to render before taking the screenshot. * */ - delay?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Delay + delay?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Delay /** * Force a Robot to accept a file type it would have ignored. * @@ -16220,13 +16239,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlCon * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_ForceAccept /** * * The format of the resulting image. * */ - format?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Format + format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Format /** * * Determines if a screenshot of the full page should be taken or not. @@ -16236,19 +16255,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlCon * If set to `false`, an image will be cropped from the top of the webpage according to your `width` and `height` parameters. * */ - fullpage?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Fullpage + fullpage?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Headers + headers?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Height + height?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Height /** * * Ignore errors during specific phases of processing. @@ -16260,7 +16279,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlCon * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -16270,7 +16289,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlCon * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -16280,7 +16299,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlCon * This parameter is only used when `format` is not `pdf`. * */ - omit_background?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_OmitBackground + omit_background?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -16302,15 +16321,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlCon * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -16324,7 +16343,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlCon * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Url + url?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Url /** * * Specifies which Step(s) to use as input. @@ -16360,7 +16379,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlCon * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -16372,7 +16391,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlCon * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_UserMeta /** * * The event to wait for before taking the screenshot. Used for loading Javascript, and images. @@ -16380,13 +16399,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlCon * See [Playwright's documentation](https://playwright.dev/docs/api/class-page#page-wait-for-load-state) for more information. * */ - wait_until?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_WaitUntil + wait_until?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_WaitUntil /** * * The screen width that will be used, in pixels. Change this to change the dimensions of the resulting image. * */ - width?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Width + width?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Width } /** * @@ -16412,7 +16431,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlCon * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Fullpage = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Fullpage_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Fullpage_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Fullpage_Variant = boolean | 'false' | 'true' /** @@ -16422,7 +16442,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlCon */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Headers = { [key: string]: - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Headers_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Headers_AdditionalProperty | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Headers_AdditionalProperty = @@ -16445,7 +16465,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlCon */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_OmitBackground = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_OmitBackground_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_OmitBackground_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_OmitBackground_Variant = boolean | 'false' | 'true' /** @@ -16454,7 +16474,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlCon * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Url = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Url_Variant | null + UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Url_Variant | null export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Url_Variant = string | string /** @@ -16479,7 +16499,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImp * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_FailFast + fail_fast?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_FailFast /** * Force a Robot to accept a file type it would have ignored. * @@ -16491,11 +16511,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImp * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_ForceAccept /** * Custom name for the imported file(s). By default file names are derived from the source. */ - force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName + force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_ForceName /** * * Custom headers to be sent for file import. @@ -16516,7 +16536,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImp * when different URLs need different headers. * */ - headers?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers + headers?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Headers /** * * Ignore errors during specific phases of processing. @@ -16530,13 +16550,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImp * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors + import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -16546,13 +16566,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImp * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_MaxFileSize + max_file_size?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -16574,11 +16594,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImp * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -16599,17 +16619,17 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImp * - The resulting file size will be the highest byte position requested, with gaps filled with zero bytes * */ - range?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Range + range?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Range /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs + return_file_stubs?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -16634,13 +16654,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImp * 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: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url + url: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Url /** * * Provides the delimiter that is used to split the URLs in your `url` parameter value. * */ - url_delimiter?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_UrlDelimiter + url_delimiter?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_UrlDelimiter /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -16652,7 +16672,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImp * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_UserMeta } /** * @@ -16660,7 +16680,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImp * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_FailFast = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_FailFast_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_FailFast_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_FailFast_Variant = boolean | 'false' | 'true' /** @@ -16685,18 +16706,18 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImp */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant3 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant3 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2 = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array_Item = { [key: string]: - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array_Item_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array_Item_AdditionalProperty | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array_Item_AdditionalProperty = @@ -16732,8 +16753,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImp */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Range = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Range_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Range_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Range_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Range_Variant1 = string | string /** @@ -16747,15 +16768,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImp */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Url_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant1 = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2 = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2_Array = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2_Array_Item = string | string /** @@ -16777,7 +16798,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpReq * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_ForceAccept /** * * Custom request headers. @@ -16790,7 +16811,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpReq * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers + headers?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers /** * * Ignore errors during specific phases of processing. @@ -16802,7 +16823,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpReq * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -16812,13 +16833,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpReq * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Interpolate /** * * Maximum accepted response size in bytes. The response should normally be a small JSON document. * */ - max_response_size?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_MaxResponseSize + max_response_size?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_MaxResponseSize /** * * Maximum allowed size in bytes for each result file returned by URL. If the remote server reports a @@ -16826,19 +16847,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpReq * report a size upfront, the download is aborted once this limit is exceeded. * */ - max_result_file_size?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_MaxResultFileSize + max_result_file_size?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_MaxResultFileSize /** * * Maximum number of files that the endpoint may return. * */ - max_result_files?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_MaxResultFiles + max_result_files?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_MaxResultFiles /** * * HTTP method to use for the request. * */ - method?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Method + method?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -16860,7 +16881,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpReq * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_OutputMeta /** * * Controls what is sent to your endpoint. @@ -16877,21 +16898,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpReq * file metadata. * */ - payload?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Payload + payload?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Result /** * * Maximum number of seconds to spend downloading each result file returned by URL. * */ - result_download_timeout?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_ResultDownloadTimeout + result_download_timeout?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_ResultDownloadTimeout /** * * Calls an HTTP endpoint during the Assembly and expects optional JSON describing zero or more input @@ -16913,13 +16934,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpReq * seconds plus 1 second per MiB sent to your endpoint. * */ - timeout?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Timeout + timeout?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Timeout /** * * The HTTP or HTTPS endpoint to call. * */ - url: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Url + url: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Url /** * * Specifies which Step(s) to use as input. @@ -16955,7 +16976,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpReq * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -16967,7 +16988,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpReq * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_UserMeta } /** * @@ -16983,26 +17004,26 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpReq */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant3 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Object + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant3 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2 = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item = { [key: string]: - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant3 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant3 | null export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant3 = string | string @@ -17092,11 +17113,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBg * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_ForceAccept /** * Format of the generated image. Defaults to PNG when not provided. */ - format?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Format + format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Format /** * * Ignore errors during specific phases of processing. @@ -17108,7 +17129,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBg * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -17118,11 +17139,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBg * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Interpolate /** * Provider-specific model to use for removing the background. Mostly intended for testing and evaluation. */ - model?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Model + model?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -17144,21 +17165,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBg * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_OutputMeta /** * Chooses the best provider based on your request. * * Select a specific provider to override automatic selection. */ - provider?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Provider + provider?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ @@ -17166,7 +17187,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBg /** * Region to select and keep in the image. The other region is removed. */ - select?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Select + select?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Select /** * * Specifies which Step(s) to use as input. @@ -17202,7 +17223,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBg * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -17214,7 +17235,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBg * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_UserMeta } /** * Format of the generated image. Defaults to PNG when not provided. @@ -17250,25 +17271,25 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCo * - `"all"` — All categories * */ - categories?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories + categories?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ConfidenceThreshold + confidence_threshold?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorMsg + error_msg?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorOnDecline + error_on_decline?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorOnDecline /** * Force a Robot to accept a file type it would have ignored. * @@ -17280,7 +17301,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCo * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ForceAccept /** * * In what format to return the detection results. @@ -17289,7 +17310,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCo * - `"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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Format + format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Format /** * * Ignore errors during specific phases of processing. @@ -17301,7 +17322,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCo * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -17311,7 +17332,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCo * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -17333,15 +17354,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCo * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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.). @@ -17387,7 +17408,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCo * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -17399,7 +17420,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCo * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_UserMeta } /** * @@ -17414,9 +17435,9 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCo */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories_Array = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories_Array_Item = string | 'all' | 'artwork' | 'brand_logo' | 'stock_photo' | 'watermarked' /** @@ -17440,7 +17461,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCo */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorOnDecline = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorOnDecline_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorOnDecline_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorOnDecline_Variant = boolean | 'false' | 'true' /** @@ -17463,7 +17484,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_ExplicitDescriptions + explicit_descriptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_ExplicitDescriptions /** * Force a Robot to accept a file type it would have ignored. * @@ -17475,7 +17496,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDe * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_ForceAccept /** * * In what format to return the descriptions. @@ -17484,13 +17505,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDe * - `"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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Format + format?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Granularity + granularity?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_Granularity /** * * Ignore errors during specific phases of processing. @@ -17502,7 +17523,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDe * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -17512,7 +17533,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDe * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -17534,21 +17555,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDe * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_OutputMeta /** * Chooses the best provider based on your request. * * Select a specific provider to override automatic selection. */ - provider?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Provider + provider?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -17590,7 +17611,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDe * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -17602,7 +17623,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_UserMeta } /** * @@ -17615,7 +17636,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDe */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_ExplicitDescriptions = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_ExplicitDescriptions_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_ExplicitDescriptions_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_ExplicitDescriptions_Variant = boolean | 'false' | 'true' /** @@ -17652,13 +17673,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEn * AI mode is not intended for image upscaling. For dedicated upscaling, use [🤖/image/upscale](/docs/robots/image-upscale/). * */ - ai_preset?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_AiPreset + ai_preset?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_AiPreset /** * * Noise reduction strength (`0` = none, `10` = maximum). Useful for high-ISO photos. * */ - denoise?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Denoise + denoise?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Denoise /** * * Enhancement engine to use. @@ -17667,13 +17688,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEn * - `"ai"` uses AI restoration models on Replicate (typically higher latency and cost than classic mode). * */ - engine?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Engine + engine?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Enhance + enhance?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Enhance /** * Force a Robot to accept a file type it would have ignored. * @@ -17685,7 +17706,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEn * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -17697,8 +17718,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEn * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors - imagemagick_stack?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_IgnoreErrors + imagemagick_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_ImagemagickStack /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -17708,7 +17729,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEn * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -17730,7 +17751,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEn * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_OutputMeta /** * * A named color grading preset to apply. Applied after auto-enhancement. Use `"none"` to skip preset application. @@ -17751,21 +17772,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEn * - `teal_orange` — Complementary teal shadows and orange highlights * */ - preset?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Preset + preset?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Preset /** * * Quality of the output image. A value between `1` and `100`. Defaults to `92`. * */ - quality?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Quality + quality?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -17781,7 +17802,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEn * Additional sharpening amount (`0` = none, `10` = maximum). The `"auto"` enhance mode already applies subtle sharpening; this parameter adds more on top. * */ - sharpen?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Sharpen + sharpen?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Sharpen /** * * Specifies which Step(s) to use as input. @@ -17817,7 +17838,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEn * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -17829,7 +17850,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEn * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_UserMeta } /** * @@ -17922,13 +17943,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFa * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Crop + crop?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_CropPadding + crop_padding?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_CropPadding /** * * Determines which of the detected faces should be returned. Valid values are: @@ -17975,7 +17996,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFa * ![](/assets/images/abbas-malek-hosseini-22NnY93qaOk-face-0.jpg) * */ - faces?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Faces + faces?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Faces /** * Force a Robot to accept a file type it would have ignored. * @@ -17987,7 +18008,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFa * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_ForceAccept /** * * Determines the output format of the extracted face images if `crop` is set to `true`. @@ -17995,7 +18016,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFa * The default value `"preserve"` means that the input image format is re-used. * */ - format?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Format + format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Format /** * * Ignore errors during specific phases of processing. @@ -18007,7 +18028,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFa * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -18017,13 +18038,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFa * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_MinConfidence + min_confidence?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -18045,21 +18066,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFa * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_OutputMeta /** * Chooses the best provider based on your request. * * Select a specific provider to override automatic selection. */ - provider?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Provider + provider?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Result /** * * You can specify padding around the extracted faces, tailoring the output for your needs. @@ -18113,7 +18134,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFa * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -18125,7 +18146,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFa * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_UserMeta } /** * @@ -18133,7 +18154,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFa * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Crop = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Crop_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Crop_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Crop_Variant = boolean | 'false' | 'true' /** @@ -18191,8 +18213,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFa */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Faces = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Faces_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Faces_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Faces_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Faces_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Faces_Variant1 = string | 'each' | 'group' | 'max-confidence' | 'max-size' export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Faces_Variant2 = @@ -18217,7 +18239,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGe /** * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_AspectRatio + aspect_ratio?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_AspectRatio /** * Force a Robot to accept a file type it would have ignored. * @@ -18229,15 +18251,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGe * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Format + format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Format /** * Requested output height in pixels (mainly used by Google and OpenAI image models). */ - height?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Height + height?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Height /** * * Ignore errors during specific phases of processing. @@ -18249,7 +18271,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGe * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -18259,15 +18281,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGe * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Model + model?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Model /** * Number of output variants to generate (1-10). */ - num_outputs?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_NumOutputs + num_outputs?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -18289,19 +18311,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGe * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Prompt + prompt: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ @@ -18309,11 +18331,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGe /** * Seed for the random number generator. */ - seed?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Seed + seed?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Seed /** * Style of the generated image. */ - style?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Style + style?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Style /** * * Specifies which Step(s) to use as input. @@ -18335,7 +18357,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGe * - Leave the model choice to the robot defaults unless you have a specific need * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -18347,11 +18369,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_UserMeta /** * Requested output width in pixels (mainly used by Google and OpenAI image models). */ - width?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Width + width?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -18415,8 +18437,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGe * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Use = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Use_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Use_WithSteps /** * Requested output width in pixels (mainly used by Google and OpenAI image models). */ @@ -18426,7 +18448,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUp /** * Enable face enhancement for better face restoration. Defaults to false. */ - face_enhance?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_FaceEnhance + face_enhance?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_FaceEnhance /** * Force a Robot to accept a file type it would have ignored. * @@ -18438,7 +18460,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUp * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -18450,7 +18472,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUp * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -18460,11 +18482,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUp * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Interpolate /** * The AI model to use for image upscaling. Defaults to nightmareai/real-esrgan. */ - model?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Model + model?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -18486,15 +18508,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUp * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ @@ -18502,7 +18524,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUp /** * Upscale factor. Defaults to 2. */ - scale?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Scale + scale?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Scale /** * * Specifies which Step(s) to use as input. @@ -18538,7 +18560,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUp * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -18550,14 +18572,14 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUp * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_UserMeta } /** * Enable face enhancement for better face restoration. Defaults to false. */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_FaceEnhance = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_FaceEnhance_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_FaceEnhance_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_FaceEnhance_Variant = boolean | 'false' | 'true' /** @@ -18570,8 +18592,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUp */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Scale = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Scale_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Scale_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Scale_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Scale_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Scale_Variant1 = string | 2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Scale_Variant2 = @@ -18582,7 +18604,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_AdaptiveFiltering + adaptive_filtering?: UpdateTemplateParams_Template_Object_Steps_Object_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). @@ -18592,7 +18614,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background + background?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Background /** * * An integer value which defines the gap between images on the spritesheet. @@ -18604,7 +18626,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMe * When `effect` is `mosaic`, this value is used both as the outer canvas padding and as the gutter width between neighboring tiles. * */ - border?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Border + border?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Border /** * * Uniform height for each grid cell in pixels. Only applies when `direction` is `grid`. @@ -18612,7 +18634,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMe * Images are resized to fit within the cell while preserving aspect ratio. * */ - cell_height?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_CellHeight + cell_height?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_CellHeight /** * * Uniform width for each grid cell in pixels. Only applies when `direction` is `grid`. @@ -18620,7 +18642,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMe * Images are resized to fit within the cell while preserving aspect ratio. * */ - cell_width?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_CellWidth + cell_width?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_CellWidth /** * * Number of columns in the grid layout. Only applies when `direction` is `grid`. @@ -18628,7 +18650,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMe * If omitted, columns are calculated automatically from the number of inputs and requested rows. * */ - columns?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Columns + columns?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -18638,7 +18660,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMe * Has no effect on the `mosaic` style or on plain spritesheets. * */ - coverage?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Coverage + coverage?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Coverage /** * * Specifies the direction which the images are displayed. @@ -18648,7 +18670,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Direction + direction?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Direction /** * * Applies a styled collage layout instead of a plain horizontal or vertical spritesheet. @@ -18656,7 +18678,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMe * Currently supports `polaroid-stack`, which renders the inputs as overlapping instant photos on a canvas, and `mosaic`, which builds a justified tiled collage. * */ - effect?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Effect + effect?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Effect /** * Force a Robot to accept a file type it would have ignored. * @@ -18668,11 +18690,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMe * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_ForceAccept /** * The output format for the modified image. */ - format?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Format + format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Format /** * * The output canvas height in pixels. @@ -18680,7 +18702,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMe * This is mainly used by styled effects such as `polaroid-stack` and `mosaic`. * */ - height?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Height + height?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Height /** * * Ignore errors during specific phases of processing. @@ -18692,7 +18714,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMe * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -18702,7 +18724,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMe * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -18724,21 +18746,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMe * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Quality + quality?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Result /** * * The final result will be a spritesheet, with the images displayed horizontally, vertically, or in a grid layout. @@ -18756,19 +18778,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMe * If omitted, rows are calculated automatically from the number of inputs and requested columns. * */ - rows?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Rows + rows?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Rows /** * * Optional deterministic seed used by styled effects such as `polaroid-stack` and `mosaic`. * */ - seed?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Seed + seed?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Seed /** * * Whether styled effects such as `polaroid-stack` and `mosaic` may shuffle the input order before laying out the canvas. * */ - shuffle?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Shuffle + shuffle?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -18778,7 +18800,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SortBy + sort_by?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_SortBy /** * * Specifies which Step(s) to use as input. @@ -18814,7 +18836,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMe * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -18826,7 +18848,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_UserMeta /** * * The output canvas width in pixels. @@ -18834,7 +18856,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMe * This is mainly used by styled effects such as `polaroid-stack` and `mosaic`. * */ - width?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Width + width?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Width } /** * @@ -18843,7 +18865,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMe */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_AdaptiveFiltering = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_AdaptiveFiltering_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_AdaptiveFiltering_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_AdaptiveFiltering_Variant = boolean | 'false' | 'true' /** @@ -18857,8 +18879,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMe */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant1 = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 = @@ -18990,7 +19012,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMe * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Shuffle = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Shuffle_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Shuffle_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Shuffle_Variant = boolean | 'false' | 'true' /** @@ -19014,7 +19037,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOc * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_ForceAccept /** * * In what format to return the extracted text. @@ -19023,13 +19046,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOc * - `"text"` returns the recognized text as a plain UTF-8 encoded text file. * */ - format?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Format + format?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Granularity + granularity?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_Granularity /** * * Ignore errors during specific phases of processing. @@ -19041,7 +19064,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOc * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -19051,7 +19074,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOc * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -19073,7 +19096,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOc * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_OutputMeta /** * Chooses the best provider based on your request. * @@ -19081,15 +19104,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOc * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Provider + provider?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_Result /** * * With this Robot you can detect and extract text from images using optical character recognition (OCR). @@ -19133,7 +19156,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOc * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -19145,7 +19168,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOc * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_UserMeta } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize = { /** @@ -19153,7 +19176,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOp * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_FixBreakingImages + fix_breaking_images?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_FixBreakingImages /** * Force a Robot to accept a file type it would have ignored. * @@ -19165,7 +19188,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOp * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -19177,7 +19200,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOp * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -19187,7 +19210,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOp * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_Interpolate /** * * When set to `false` (the default), only lossless PNG optimizers are used, disabling pngquant to preserve color accuracy. @@ -19198,7 +19221,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOp * > This parameter only affects PNG optimization. JPEG, GIF, WebP, and SVG optimization is unaffected. * */ - lossy?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Lossy + lossy?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -19220,33 +19243,33 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOp * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_PreserveMetaData + preserve_meta_data?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Priority + priority?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Progressive + progressive?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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! @@ -19298,7 +19321,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOp * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -19310,7 +19333,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOp * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_UserMeta } /** * @@ -19319,7 +19342,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOp */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_FixBreakingImages = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_FixBreakingImages_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_FixBreakingImages_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_FixBreakingImages_Variant = boolean | 'false' | 'true' /** @@ -19333,7 +19356,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOp * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Lossy = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Lossy_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_Lossy_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Lossy_Variant = boolean | 'false' | 'true' /** @@ -19343,7 +19367,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOp */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_PreserveMetaData = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_PreserveMetaData_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_PreserveMetaData_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_PreserveMetaData_Variant = boolean | 'false' | 'true' /** @@ -19360,7 +19384,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOp */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Progressive = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Progressive_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_Progressive_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Progressive_Variant = boolean | 'false' | 'true' export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize = { @@ -19369,13 +19393,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_AdaptiveFiltering + adaptive_filtering?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_AdaptiveFiltering /** * * Gives control of the alpha/matte channel of an image. * */ - alpha?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Alpha + alpha?: UpdateTemplateParams_Template_Object_Steps_Object_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). @@ -19383,31 +19407,31 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * **Note:** By default, the background of transparent images is changed to white. To preserve transparency, set `"background"` to `"none"`. * */ - background?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Background + background?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Blur + blur?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions + blur_regions?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Brightness + brightness?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clip + clip?: UpdateTemplateParams_Template_Object_Steps_Object_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"`. @@ -19444,13 +19468,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * ``` * */ - clut?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clut + clut?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Colorspace + colorspace?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Colorspace /** * * Specifies pixel compression for when the image is written. Compression is disabled by default. @@ -19458,19 +19482,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * Please also take a look at [🤖/image/optimize](/docs/robots/image-optimize/). * */ - compress?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Compress + compress?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Contrast + contrast?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Contrast /** * * Prevents gamma errors [common in many image scaling algorithms](https://www.4p8.com/eric.brasseur/gamma.html). * */ - correct_gamma?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_CorrectGamma + correct_gamma?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -19497,7 +19521,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * To crop around human faces, see [🤖/image/facedetect](/docs/robots/image-facedetect/). * */ - crop?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop + crop?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -19507,7 +19531,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * If your converted image is unsharp, please try increasing density. * */ - density?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Density + density?: UpdateTemplateParams_Template_Object_Steps_Object_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). @@ -19515,7 +19539,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * To preserve animations, GIF files are not flattened when this is set to `true`. To flatten GIF animations, use the `frame` parameter. * */ - flatten?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Flatten + flatten?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Flatten /** * Force a Robot to accept a file type it would have ignored. * @@ -19527,7 +19551,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ForceAccept /** * * The output format for the modified image. @@ -19539,13 +19563,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * If you wish to convert to `"pdf"`, please consider [🤖/document/convert](/docs/robots/document-convert/) instead. * */ - format?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Format + format?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Frame + frame?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -19553,19 +19577,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity + gravity?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Gravity /** * * Height of the new image, in pixels. If not specified, will default to the height of the input image. * */ - height?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Height + height?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Hue + hue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Hue /** * * Ignore errors during specific phases of processing. @@ -19577,8 +19601,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors - imagemagick_stack?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_IgnoreErrors + imagemagick_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ImagemagickStack /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -19588,19 +19612,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Monochrome + monochrome?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Monochrome /** * * Replace each pixel with its complementary color, effectively negating the image. Especially useful when testing clipping. * */ - negate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Negate + negate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -19622,39 +19646,39 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_OutputMeta /** * * Gives control of the alpha/matte channel of an image before applying the clipping path via `clip: true`. * */ - preclip_alpha?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_PreclipAlpha + preclip_alpha?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Progressive + progressive?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Quality + quality?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Queue /** * * See the list of available [resize strategies](/docs/topics/resize-strategies/). * */ - resize_strategy?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy + resize_strategy?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ @@ -19664,31 +19688,31 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Rotation + rotation?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Saturation + saturation?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Saturation /** * * Applies a sepia tone effect in percent. * */ - sepia?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Sepia + sepia?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Shave + shave?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Shave /** * * Strips all metadata from the image. This is useful to keep thumbnails as small as possible. * */ - strip?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Strip + strip?: UpdateTemplateParams_Template_Object_Steps_Object_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: @@ -19712,25 +19736,25 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * } * ``` */ - text?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text + text?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text /** * * Make this color transparent within the image. Example: `"255,255,255"`. * */ - transparent?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent + transparent?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_TrimWhitespace + trim_whitespace?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Type + type?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Type /** * * Specifies which Step(s) to use as input. @@ -19766,7 +19790,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -19778,7 +19802,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_UserMeta /** * * The opacity of the watermark, where `0.0` is fully transparent and `1.0` is fully opaque. @@ -19786,7 +19810,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkOpacity + watermark_opacity?: UpdateTemplateParams_Template_Object_Steps_Object_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"`. @@ -19796,7 +19820,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition + watermark_position?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition /** * * When set to `true`, the watermark will be repeated horizontally across the entire width of the image. @@ -19804,7 +19828,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatX + watermark_repeat_x?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatX /** * * When set to `true`, the watermark will be repeated vertically across the entire height of the image. @@ -19812,7 +19836,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatY + watermark_repeat_y?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatY /** * * Available values are `"fit"`, `"min_fit"`, `"stretch"` and `"area"`. @@ -19828,7 +19852,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkResizeStrategy + watermark_resize_strategy?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkResizeStrategy /** * * The size of the watermark, as a percentage. @@ -19836,13 +19860,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkSize + watermark_size?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkUrl + watermark_url?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -19850,7 +19874,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkXOffset + watermark_x_offset?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -19858,19 +19882,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkYOffset + watermark_y_offset?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkYOffset /** * * Width of the result in pixels. If not specified, will default to the width of the original. * */ - width?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Width + width?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Zoom + zoom?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Zoom } /** * @@ -19900,8 +19924,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Background = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Background_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Background_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Background_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Background_Variant1 = string | string /** @@ -19910,7 +19934,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Blur = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Blur_Variant | null + UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Blur_Variant | null export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Blur_Variant = string | string /** @@ -19919,31 +19943,32 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant | null + UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant | null export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object = { - height: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height - width: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height - x: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height - y: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height + height: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height + width: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Width + x: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_X + y: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Y [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Width + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_X + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Y | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height_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%. @@ -19958,8 +19983,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clip = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clip_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Clip_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Clip_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clip_Variant1 = string | string /** @@ -19999,7 +20024,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clut = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clut_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Clut_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clut_Variant = boolean | 'false' | 'true' /** @@ -20052,7 +20078,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Compress = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Compress_Variant | null + UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Compress_Variant | null export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Compress_Variant = | string | 'BZip' @@ -20079,7 +20105,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_CorrectGamma = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_CorrectGamma_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_CorrectGamma_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_CorrectGamma_Variant = boolean | 'false' | 'true' /** @@ -20110,26 +20136,26 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1 = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object = { - x1?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X1 - x2?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X2 - y1?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y1 - y2?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y2 + x1?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X1 + x2?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X2 + y1?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y1 + y2?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y2 } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA | null + UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X1_Variant | null export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA | null + UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X2_Variant | null export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA | null + UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y1_Variant | null export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA | null + UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y2_Variant | null export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant2 = string | string /** @@ -20142,7 +20168,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Density = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Density_Variant | null + UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Density_Variant | null export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Density_Variant = string | string /** @@ -20153,7 +20179,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Flatten = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Flatten_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Flatten_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Flatten_Variant = boolean | 'false' | 'true' /** @@ -20168,7 +20195,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Format_Variant | null + UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Format_Variant | null export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Format_Variant = string | string /** @@ -20177,7 +20204,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Frame = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Frame_Variant | null + UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Frame_Variant | null export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Frame_Variant = string | string | number /** @@ -20189,8 +20216,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 = | string | 'bottom' @@ -20210,7 +20237,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Height = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -20225,7 +20253,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Monochrome = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Monochrome_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Monochrome_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Monochrome_Variant = boolean | 'false' | 'true' /** @@ -20234,7 +20262,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Negate = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Negate_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Negate_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Negate_Variant = boolean | 'false' | 'true' /** @@ -20263,7 +20292,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Progressive = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Progressive_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Progressive_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Progressive_Variant = boolean | 'false' | 'true' /** @@ -20280,12 +20309,12 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant3 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant4 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant5 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant6 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant3 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant4 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant5 + | UpdateTemplateParams_Template_Object_Steps_Object_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. * @@ -20333,9 +20362,9 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Rotation = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Rotation_Variant3 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Rotation_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Rotation_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Rotation_Variant3 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Rotation_Variant3 = string | 'auto' /** @@ -20351,7 +20380,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Sepia = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Sepia_Variant | null + UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Sepia_Variant | null export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Sepia_Variant = string | string | number /** @@ -20361,8 +20390,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Shave = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Shave_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Shave_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Shave_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Shave_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Shave_Variant1 = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Shave_Variant2 = @@ -20373,7 +20402,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Strip = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Strip_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Strip_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Strip_Variant = boolean | 'false' | 'true' /** @@ -20401,11 +20431,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1 = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText = { /** @@ -20413,19 +20443,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * The horizontal text alignment. Can be `"left"`, `"center"` and `"right"`. * */ - align?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Align + align?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor + background_color?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color + color?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color /** * * The font family to use. Also includes boldness and style of the font. @@ -20434,64 +20464,64 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * supported fonts. * */ - font?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Font + font?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Font /** * * The rotation angle in degrees. * */ - rotate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Rotate + rotate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Rotate /** * * The text size in pixels. * */ - size?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Size + size?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor + stroke_color?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor /** * * The stroke's width in pixels. * */ - stroke_width?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeWidth - text: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Text + stroke_width?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeWidth + text: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Text /** * * The vertical text alignment. Can be `"top"`, `"center"` and `"bottom"`. * */ - valign?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Valign + valign?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_XOffset + x_offset?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_YOffset + y_offset?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_YOffset [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Align - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Font - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Rotate - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Size - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeWidth - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Text - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Valign - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_XOffset - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_YOffset + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Align + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Font + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Rotate + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Size + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeWidth + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Text + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Valign + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_XOffset + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_YOffset | undefined } /** @@ -20508,8 +20538,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor_Variant1 = string | string /** @@ -20519,8 +20549,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color_Variant1 = string | string /** @@ -20554,8 +20584,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor_Variant1 = string | string /** @@ -20590,9 +20620,9 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe string | string | number export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2 = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2_Array = - Array + Array /** * * Make this color transparent within the image. Example: `"255,255,255"`. @@ -20600,12 +20630,12 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1 = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1_Variant1 = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant2 = @@ -20617,7 +20647,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_TrimWhitespace = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_TrimWhitespace_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_TrimWhitespace_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_TrimWhitespace_Variant = boolean | 'false' | 'true' /** @@ -20656,13 +20686,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant2 = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant2_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant2_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant2_Array = - Array + Array /** * * When set to `true`, the watermark will be repeated horizontally across the entire width of the image. @@ -20672,7 +20702,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatX = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatX_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatX_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatX_Variant = boolean | 'false' | 'true' /** @@ -20684,7 +20714,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatY = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatY_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatY_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatY_Variant = boolean | 'false' | 'true' /** @@ -20744,14 +20774,16 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageRe * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Width = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Zoom = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Zoom_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Zoom_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Zoom_Variant = boolean | 'false' | 'true' export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite = { @@ -20762,19 +20794,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWri * Valid metadata keys can be found [here](https://exiftool.org/TagNames/EXIF.html). For example: `ProcessingSoftware`. * */ - data_to_write?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_DataToWrite + data_to_write?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg + ffmpeg?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack + ffmpeg_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_FfmpegStack /** * Force a Robot to accept a file type it would have ignored. * @@ -20786,7 +20818,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWri * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -20798,7 +20830,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWri * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -20808,7 +20840,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWri * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -20830,15 +20862,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWri * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_Result /** * * **Note:** This Robot currently accepts images, videos and audio files. @@ -20880,7 +20912,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWri * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -20892,7 +20924,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWri * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_UserMeta } /** * @@ -20903,13 +20935,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWri */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_DataToWrite = { [key: string]: - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_DataToWrite_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_DataToWrite_AdditionalProperty | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_DataToWrite_AdditionalProperty = JsonValue export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport = { - bucket?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Bucket + bucket?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -20917,13 +20949,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioIm * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage + files_per_page?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_FilesPerPage /** * Force a Robot to accept a file type it would have ignored. * @@ -20935,12 +20967,12 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioIm * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_ForceAccept /** * Custom name for the imported file(s). By default file names are derived from the source. */ - force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName - host?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Host + force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_ForceName + host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Host /** * * Ignore errors during specific phases of processing. @@ -20954,13 +20986,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioIm * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors + import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -20970,8 +21002,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioIm * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate - key?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Key + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Interpolate + key?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -20993,7 +21025,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioIm * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -21001,7 +21033,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioIm * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber + page_number?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -21015,11 +21047,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioIm * You can also use an array of path strings here to import multiple paths in the same Robot's Step. * */ - path: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path + path: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Queue /** * * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. @@ -21027,22 +21059,22 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioIm * Please use the pagination parameters `page_number` and `files_per_page` wisely here. * */ - recursive?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive + recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Recursive /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs + return_file_stubs?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_ReturnFileStubs /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ robot: '/minio/import' - secret?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Secret + secret?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Secret /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -21054,7 +21086,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioIm * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_UserMeta } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Bucket = string | string @@ -21079,8 +21111,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioSt * The permissions used for this file. * */ - acl?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl - bucket?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Bucket + acl?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Acl + bucket?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -21088,7 +21120,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioSt * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -21100,7 +21132,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioSt * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_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). @@ -21108,8 +21140,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioSt * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Headers - host?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Host + headers?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Headers + host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Host /** * * Ignore errors during specific phases of processing. @@ -21121,7 +21153,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioSt * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -21131,8 +21163,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioSt * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate - key?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Key + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Interpolate + key?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -21154,28 +21186,28 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioSt * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path + path?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Result /** * * The URL to the result file will be returned in the Assembly Status JSON. * */ robot: '/minio/store' - secret?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Secret + secret?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -21183,7 +21215,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioSt * If this parameter is not used, no URL signing is done. * */ - sign_urls_for?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_SignUrlsFor + sign_urls_for?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_SignUrlsFor /** * * Specifies which Step(s) to use as input. @@ -21219,7 +21251,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioSt * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -21231,7 +21263,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioSt * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_UserMeta } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Bucket = string | string @@ -21244,7 +21276,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioSt */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Headers = { [key: string]: - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Headers_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Headers_AdditionalProperty | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Headers_AdditionalProperty = @@ -21265,8 +21297,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioSt export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_SignUrlsFor = string | string | number export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import = { - bucket?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Bucket - bucket_region?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_BucketRegion + bucket?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Bucket + bucket_region?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -21274,13 +21306,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Impor * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage + files_per_page?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_FilesPerPage /** * Force a Robot to accept a file type it would have ignored. * @@ -21292,11 +21324,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Impor * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_ForceAccept /** * Custom name for the imported file(s). By default file names are derived from the source. */ - force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName + force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_ForceName /** * * Ignore errors during specific phases of processing. @@ -21310,13 +21342,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Impor * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors + import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -21326,8 +21358,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Impor * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate - key?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Key + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Interpolate + key?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -21349,7 +21381,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Impor * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -21357,7 +21389,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Impor * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber + page_number?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -21371,11 +21403,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Impor * You can also use an array of path strings here to import multiple paths in the same Robot's Step. * */ - path: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Path + path: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -21396,7 +21428,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Impor * - Each range is fetched in a separate request to ensure compatibility with S3 * */ - range?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Range + range?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Range /** * * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. @@ -21404,17 +21436,17 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Impor * Please use the pagination parameters `page_number` and `files_per_page` wisely here. * */ - recursive?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive + recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Recursive /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs + return_file_stubs?: UpdateTemplateParams_Template_Object_Steps_Object_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/). @@ -21456,7 +21488,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Impor * */ robot: '/s3/import' - secret?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Secret + secret?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Secret /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -21468,7 +21500,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Impor * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_UserMeta } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Bucket = string | string @@ -21500,8 +21532,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Impor */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Path = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Path_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Path_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Path_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Path_Variant1 = string | string /** @@ -21526,8 +21558,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Impor */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Range = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Range_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Range_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Range_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Range_Variant1 = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Secret = @@ -21540,9 +21572,9 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store * Please keep in mind that the default value `"public-read"` can lead to permission errors due to the `"Block all public access"` checkbox that is checked by default when creating a new Amazon S3 Bucket in the AWS console. * */ - acl?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Acl - bucket?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Bucket - bucket_region?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_BucketRegion + acl?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Acl + bucket?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Bucket + bucket_region?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -21550,7 +21582,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store * Enabling this option adds to the overall execution time, as integrity checking can be CPU intensive, especially for larger files. * */ - check_integrity?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_CheckIntegrity + check_integrity?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -21558,7 +21590,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -21570,7 +21602,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_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). @@ -21578,13 +21610,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Headers + headers?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Host + host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Host /** * * Ignore errors during specific phases of processing. @@ -21596,7 +21628,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -21606,14 +21638,14 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate - key?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Key + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Interpolate + key?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Key /** * * Set to `true` if you use a custom host and run into access denied errors. * */ - no_vhost?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_NoVhost + no_vhost?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -21635,21 +21667,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path + path?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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/). @@ -21696,31 +21728,31 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store * */ robot: '/s3/store' - secret?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Secret + secret?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Secret /** * * The session token to use for the S3 store. This is only used if the credentials are from an IAM user with the `sts:AssumeRole` permission. * */ - session_token?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_SessionToken + session_token?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_SignUrlsFor + sign_urls_for?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Tags + tags?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Tags /** * * The URL prefix used for the returned URL, such as `"http://my.cdn.com/some/path/"`. * */ - url_prefix?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_UrlPrefix + url_prefix?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_UrlPrefix /** * * Specifies which Step(s) to use as input. @@ -21756,7 +21788,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -21768,7 +21800,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_UserMeta } /** * @@ -21792,7 +21824,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_CheckIntegrity = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_CheckIntegrity_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_CheckIntegrity_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_CheckIntegrity_Variant = boolean | 'false' | 'true' /** @@ -21804,7 +21836,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Headers = { [key: string]: - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Headers_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Headers_AdditionalProperty | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Headers_AdditionalProperty = @@ -21824,7 +21856,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_NoVhost = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_NoVhost_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_NoVhost_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_NoVhost_Variant = boolean | 'false' | 'true' export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Secret = @@ -21850,7 +21883,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Tags = { [key: string]: - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Tags_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Tags_AdditionalProperty | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Tags_AdditionalProperty = @@ -21874,7 +21907,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptR * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -21886,7 +21919,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptR * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -21896,7 +21929,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptR * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -21918,15 +21951,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptR * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_Result /** * * This Robot allows you to run arbitrary `JavaScript` as part of the Assembly @@ -21982,7 +22015,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptR * 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: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun_Script + script: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_Script /** * * Specifies which Step(s) to use as input. @@ -22018,7 +22051,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptR * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -22030,7 +22063,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptR * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_UserMeta } /** * @@ -22053,7 +22086,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImp * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -22065,12 +22098,12 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImp * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_ForceAccept /** * Custom name for the imported file(s). By default file names are derived from the source. */ - force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName - host?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Host + force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_ForceName + host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Host /** * * Ignore errors during specific phases of processing. @@ -22084,13 +22117,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImp * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors + import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -22100,7 +22133,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImp * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -22122,37 +22155,37 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImp * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Path + path: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Path /** * The port to use for the FTP connection. */ - port?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Port - public_key?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_PublicKey + port?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Port + public_key?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Queue /** * * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. * */ - recursive?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Recursive + recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Recursive /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ robot: '/sftp/import' - user?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_User + user?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_User /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -22164,7 +22197,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImp * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_UserMeta } /** * @@ -22192,7 +22225,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImp * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Recursive = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Recursive_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Recursive_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Recursive_Variant = boolean | 'false' | 'true' export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_User = @@ -22205,13 +22239,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpSto * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_FileChmod + file_chmod?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_FileChmod /** * Force a Robot to accept a file type it would have ignored. * @@ -22223,8 +22257,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpSto * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept - host?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_Host + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_ForceAccept + host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Host /** * * Ignore errors during specific phases of processing. @@ -22236,7 +22270,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpSto * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -22246,7 +22280,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpSto * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -22268,26 +22302,26 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpSto * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Path + path?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Path /** * The port to use for the FTP connection. */ - port?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Port - public_key?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_PublicKey + port?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Port + public_key?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ @@ -22297,13 +22331,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpSto * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_SslUrlTemplate + ssl_url_template?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_UrlTemplate + url_template?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_UrlTemplate /** * * Specifies which Step(s) to use as input. @@ -22339,8 +22373,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpSto * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use - user?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_User + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Use + user?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_User /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -22352,7 +22386,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpSto * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_UserMeta } /** * @@ -22393,7 +22427,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechT * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_ForceAccept /** * * Output format for the transcription. @@ -22404,13 +22438,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechT * - `"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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_Format + format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_Format /** * * Both `"full"` and `"list"` currently return the same complete transcription response. `"list"` remains accepted for backward compatibility. * */ - granularity?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_Granularity + granularity?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_Granularity /** * * Ignore errors during specific phases of processing. @@ -22422,7 +22456,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechT * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -22432,13 +22466,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechT * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_Interpolate /** * * The maximum number of speakers to detect when `speaker_labels` is enabled. * */ - max_speakers?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_MaxSpeakers + max_speakers?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -22460,7 +22494,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechT * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_OutputMeta /** * * Chooses the best provider based on your request. @@ -22470,15 +22504,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechT * `speaker_labels` is enabled. * */ - provider?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_Provider + provider?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -22531,7 +22565,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechT * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_SourceLanguage + source_language?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -22539,7 +22573,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechT * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_SpeakerLabels + speaker_labels?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -22547,7 +22581,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechT * For the `"aws"` and `"gcp"` providers, use `source_language` instead. * */ - target_language?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_TargetLanguage + target_language?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_TargetLanguage /** * * Specifies which Step(s) to use as input. @@ -22583,7 +22617,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechT * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -22595,7 +22629,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechT * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_UserMeta } /** * @@ -22652,7 +22686,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechT */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_SpeakerLabels = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_SpeakerLabels_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_SpeakerLabels_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_SpeakerLabels_Variant = boolean | 'false' | 'true' /** @@ -22665,13 +22699,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechT export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_TargetLanguage = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport = { - bucket?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Bucket + bucket?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Bucket /** * * The region where the bucket is located. * */ - bucket_region?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_BucketRegion + bucket_region?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -22681,13 +22715,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage + files_per_page?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_FilesPerPage /** * Force a Robot to accept a file type it would have ignored. * @@ -22699,12 +22733,12 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_ForceAccept /** * Custom name for the imported file(s). By default file names are derived from the source. */ - force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName - host?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Host + force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_ForceName + host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Host /** * * Ignore errors during specific phases of processing. @@ -22718,13 +22752,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors + import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -22734,8 +22768,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate - key?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Key + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Interpolate + key?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -22757,7 +22791,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -22765,7 +22799,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber + page_number?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -22779,11 +22813,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas * You can also use an array of path strings here to import multiple paths in the same Robot's Step. * */ - path: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path + path: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Queue /** * * Setting this to `true` will enable importing files from subfolders and sub-subfolders, etc. of the given path. @@ -22791,24 +22825,24 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas * Please use the pagination parameters `page_number` and `files_per_page` wisely here. * */ - recursive?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive + recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Recursive /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs + return_file_stubs?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_ReturnFileStubs /** * * The URL to the result file will be returned in the Assembly Status JSON. * */ robot: '/supabase/import' - secret?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Secret + secret?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Secret /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -22820,7 +22854,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_UserMeta } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Bucket = string | string @@ -22849,13 +22883,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Secret = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore = { - bucket?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Bucket + bucket?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Bucket /** * * The region where the bucket is located. * */ - bucket_region?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_BucketRegion + bucket_region?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -22865,7 +22899,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -22877,7 +22911,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_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). @@ -22885,8 +22919,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Headers - host?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Host + headers?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Headers + host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Host /** * * Ignore errors during specific phases of processing. @@ -22898,7 +22932,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -22908,8 +22942,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate - key?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Key + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Interpolate + key?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -22931,26 +22965,26 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path + path?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ robot: '/supabase/store' - secret?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Secret + secret?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Secret /** * * Specifies which Step(s) to use as input. @@ -22986,7 +23020,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -22998,7 +23032,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_UserMeta } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Bucket = string | string @@ -23018,7 +23052,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Headers = { [key: string]: - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Headers_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Headers_AdditionalProperty | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Headers_AdditionalProperty = @@ -23030,7 +23064,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Secret = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport = { - bucket?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Bucket + bucket?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -23038,13 +23072,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftIm * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage + files_per_page?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_FilesPerPage /** * Force a Robot to accept a file type it would have ignored. * @@ -23056,17 +23090,17 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftIm * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_ForceAccept /** * Custom name for the imported file(s). By default file names are derived from the source. */ - force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName + force_name?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Host + host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Host /** * * Ignore errors during specific phases of processing. @@ -23080,13 +23114,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftIm * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors + import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -23096,8 +23130,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftIm * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate - key?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Key + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Interpolate + key?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -23119,7 +23153,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftIm * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -23127,7 +23161,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftIm * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber + page_number?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -23141,11 +23175,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftIm * You can also use an array of path strings here to import multiple paths in the same Robot's Step. * */ - path: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Path + path: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Queue /** * * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. @@ -23153,22 +23187,22 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftIm * Please use the pagination parameters `page_number` and `files_per_page` wisely here. * */ - recursive?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive + recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Recursive /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs + return_file_stubs?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_ReturnFileStubs /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ robot: '/swift/import' - secret?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Secret + secret?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Secret /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -23180,7 +23214,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftIm * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_UserMeta } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Bucket = string | string @@ -23217,8 +23251,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftIm */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Path = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Path_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Path_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Path_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Path_Variant1 = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Secret = @@ -23229,8 +23263,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftSt * The permissions used for this file. * */ - acl?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl - bucket?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Bucket + acl?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Acl + bucket?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -23238,7 +23272,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftSt * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -23250,7 +23284,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftSt * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_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). @@ -23258,13 +23292,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftSt * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Headers + headers?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Host + host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Host /** * * Ignore errors during specific phases of processing. @@ -23276,7 +23310,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftSt * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -23286,8 +23320,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftSt * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate - key?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Key + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Interpolate + key?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -23309,33 +23343,33 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftSt * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path + path?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Secret + secret?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor + sign_urls_for?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_SignUrlsFor /** * * Specifies which Step(s) to use as input. @@ -23371,7 +23405,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftSt * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -23383,7 +23417,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftSt * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_UserMeta } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Bucket = string | string @@ -23396,7 +23430,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftSt */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Headers = { [key: string]: - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Headers_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Headers_AdditionalProperty | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Headers_AdditionalProperty = @@ -23424,7 +23458,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpe * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -23436,7 +23470,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpe * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -23446,7 +23480,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpe * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -23468,27 +23502,27 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpe * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_OutputMeta /** * * Which text to speak. You can also set this to `null` and supply an input text file. * */ - prompt?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Prompt + prompt?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Prompt /** * Chooses the best provider based on your request. * * Select a specific provider to override automatic selection. */ - provider?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Provider + provider?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -23504,7 +23538,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Ssml + ssml?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Ssml /** * * The written language of the document. This will also be the language of the spoken text. @@ -23512,7 +23546,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_TargetLanguage + target_language?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_TargetLanguage /** * * Specifies which Step(s) to use as input. @@ -23548,7 +23582,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpe * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -23560,13 +23594,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_UserMeta /** * * The gender to be used for voice synthesis. Please consult the list of supported languages and voices. * */ - voice?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Voice + voice?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Voice } /** * @@ -23574,7 +23608,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpe * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Prompt = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Prompt_Variant | null + UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Prompt_Variant | null export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Prompt_Variant = string | string /** @@ -23585,7 +23619,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpe * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Ssml = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Ssml_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Ssml_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Ssml_Variant = boolean | 'false' | 'true' /** @@ -23616,7 +23651,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTra * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -23628,7 +23663,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTra * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -23638,7 +23673,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTra * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -23660,21 +23695,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTra * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_OutputMeta /** * Chooses the best provider based on your request. * * Select a specific provider to override automatic selection. */ - provider?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Provider + provider?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -23693,7 +23728,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTra * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate_SourceLanguage + source_language?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_SourceLanguage /** * * The desired language to translate to. @@ -23701,7 +23736,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTra * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate_TargetLanguage + target_language?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_TargetLanguage /** * * Specifies which Step(s) to use as input. @@ -23737,7 +23772,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTra * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -23749,7 +23784,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTra * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_UserMeta } /** * @@ -24005,7 +24040,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -24017,8 +24052,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept - format?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Format + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_ForceAccept + format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Format /** * * Ignore errors during specific phases of processing. @@ -24030,7 +24065,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -24040,19 +24075,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers + mcp_servers?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers /** * The prompt, or message history to send to the LLM. */ - messages: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages + messages: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages /** * The model to use. Transloadit can pick the best model for the job if you set this to "auto". */ - model?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Model + model?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -24074,20 +24109,20 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ReasoningEffort + reasoning_effort?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_ReasoningEffort /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result - return_messages?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ReturnMessages + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Result + return_messages?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_ReturnMessages /** * ## Analyze files with an LLM * @@ -24105,15 +24140,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat /** * The JSON Schema that the LLM should output */ - schema?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Schema + schema?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_SystemMessage + system_message?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_TestCredentials + test_credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_TestCredentials /** * * Specifies which Step(s) to use as input. @@ -24149,7 +24184,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -24161,15 +24196,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Credentials = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Credentials_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Credentials_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Credentials_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Credentials_Variant1 = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Format = @@ -24178,29 +24213,30 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object export type CreateAssemblyParams_Object2_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools - auth?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Auth - headers?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers - type: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Type - url: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Url + allowed_tools?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools + auth?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Auth + headers?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers + type: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Type + url: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Url [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Auth - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Type - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Url + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Auth + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Type + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Url | undefined } /** @@ -24208,9 +24244,9 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools_Array = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools_Array_Item = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Auth = @@ -24218,7 +24254,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers = { [key: string]: - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers_AdditionalProperty | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers_AdditionalProperty = @@ -24232,38 +24268,38 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant1 = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2 = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1 = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System3 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System3 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1 = { content: string - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ExperimentalProviderMetadata - providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ExperimentalProviderMetadata + providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions role: 'system' [key: string]: | JsonValue | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ExperimentalProviderMetadata - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions | 'system' | undefined } @@ -24272,13 +24308,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions = { [key: string]: - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty = { [key: string]: - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty = @@ -24286,27 +24322,27 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ | number | boolean | null - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Array - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Object + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Object export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Array = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Object = { [key: string]: - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Object_AdditionalProperty | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2 = { content: string - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ProviderOptions + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ExperimentalProviderMetadata + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ProviderOptions role: 'system' [key: string]: | JsonValue | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ProviderOptions | 'system' | undefined } @@ -24315,59 +24351,59 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System3 = { content: string - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System3_ExperimentalProviderMetadata providerOptions: null role: 'system' [key: string]: | JsonValue | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System3_ExperimentalProviderMetadata | null | 'system' | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2 = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1 = { - content: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ExperimentalProviderMetadata - providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + content: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ExperimentalProviderMetadata + providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ProviderOptions role: 'user' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ExperimentalProviderMetadata - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ProviderOptions | 'user' | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 = { - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata - providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata + providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ProviderOptions text: string type: 'text' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ProviderOptions | string | 'text' | undefined @@ -24376,14 +24412,14 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ JsonValue export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 = { - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ExperimentalProviderMetadata + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions text: string type: 'text' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions | string | 'text' | undefined @@ -24392,40 +24428,40 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ never export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 = { - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3_ExperimentalProviderMetadata providerOptions: null text: string type: 'text' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3_ExperimentalProviderMetadata | null | string | 'text' | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2 = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1 = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1 = { - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_ExperimentalProviderMetadata - image: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_ExperimentalProviderMetadata + image: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image mediaType: string - mimeType?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_MimeType - providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + mimeType?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_MimeType + providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_ProviderOptions type: 'image' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_ExperimentalProviderMetadata - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_MimeType - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_MimeType + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_ProviderOptions | 'image' | undefined } @@ -24433,7 +24469,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ JsonValue export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image_Object + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image_Object export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image_Object = { [key: string]: string | undefined @@ -24442,25 +24478,25 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ JsonValue export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2 = { - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - image: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_ExperimentalProviderMetadata + image: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image mediaType: string - mimeType?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_MimeType - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_ProviderOptions + mimeType?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_MimeType + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_ProviderOptions type: 'image' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_MimeType - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_MimeType + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_ProviderOptions | 'image' | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image_Object + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image_Object export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image_Object = { [key: string]: string | undefined @@ -24471,25 +24507,25 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ never export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3 = { - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - image: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_ExperimentalProviderMetadata + image: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image mediaType: string - mimeType?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_MimeType + mimeType?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_MimeType providerOptions: null type: 'image' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_MimeType + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_MimeType | null | 'image' | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image_Object + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image_Object export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image_Object = { [key: string]: string | undefined @@ -24497,24 +24533,24 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_MimeType = JsonValue export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2 = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1 = { - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_ExperimentalProviderMetadata - image: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image - mediaType?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_MediaType + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_ExperimentalProviderMetadata + image: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image + mediaType?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_MediaType mimeType?: string - providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_ProviderOptions type: 'image' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_ExperimentalProviderMetadata - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_MediaType + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_MediaType | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_ProviderOptions | 'image' | undefined } @@ -24522,7 +24558,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ JsonValue export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image_Object + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image_Object export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image_Object = { [key: string]: string | undefined @@ -24531,25 +24567,25 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ never export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2 = { - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - image: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image - mediaType?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_MediaType + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_ExperimentalProviderMetadata + image: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image + mediaType?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_MediaType mimeType?: string - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_ProviderOptions + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_ProviderOptions type: 'image' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_MediaType + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_MediaType | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_ProviderOptions | 'image' | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image_Object + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image_Object export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image_Object = { [key: string]: string | undefined @@ -24560,17 +24596,17 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ never export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3 = { - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - image: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image - mediaType?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_MediaType + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_ExperimentalProviderMetadata + image: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image + mediaType?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_MediaType mimeType?: string providerOptions: null type: 'image' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_MediaType + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_MediaType | string | null | 'image' @@ -24578,7 +24614,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image_Object + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image_Object export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image_Object = { [key: string]: string | undefined @@ -24586,35 +24622,35 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_MediaType = never export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3 = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1 = { - data: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ExperimentalProviderMetadata + data: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ExperimentalProviderMetadata filename?: string mediaType: string - providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ProviderOptions type: 'file' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ExperimentalProviderMetadata | string | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ProviderOptions | 'file' | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Object + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Object export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data = { data: string @@ -24623,11 +24659,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference = { - reference: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference + reference: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference type: 'reference' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference | 'reference' | undefined } @@ -24649,26 +24685,26 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ JsonValue export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2 = { - data: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + data: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ExperimentalProviderMetadata filename?: string mediaType: string - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ProviderOptions + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ProviderOptions type: 'file' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ExperimentalProviderMetadata | string | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ProviderOptions | 'file' | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Variant | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Object + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Object export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Object = { [key: string]: string | undefined @@ -24677,16 +24713,16 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ never export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3 = { - data: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + data: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_ExperimentalProviderMetadata filename?: string mediaType: string providerOptions: null type: 'file' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_ExperimentalProviderMetadata | string | string | null @@ -24694,32 +24730,32 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Variant | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Object + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Object export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Object = { [key: string]: string | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4 = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media3 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media3 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1 = { data: string - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ExperimentalProviderMetadata + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ExperimentalProviderMetadata filename?: string mediaType: string - providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ProviderOptions type: 'media' [key: string]: | JsonValue | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ExperimentalProviderMetadata | string | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ProviderOptions | 'media' | undefined } @@ -24728,18 +24764,18 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2 = { data: string - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ExperimentalProviderMetadata filename?: string mediaType: string - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ProviderOptions + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ProviderOptions type: 'media' [key: string]: | JsonValue | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ExperimentalProviderMetadata | string | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ProviderOptions | 'media' | undefined } @@ -24748,7 +24784,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media3 = { data: string - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media3_ExperimentalProviderMetadata filename?: string mediaType: string providerOptions: null @@ -24756,7 +24792,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ [key: string]: | JsonValue | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media3_ExperimentalProviderMetadata | string | string | null @@ -24767,15 +24803,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ JsonValue export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2 = { - content: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ProviderOptions + content: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ExperimentalProviderMetadata + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ProviderOptions role: 'user' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ProviderOptions | 'user' | undefined } @@ -24783,66 +24819,66 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ never export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3 = { - content: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + content: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_ExperimentalProviderMetadata providerOptions: null role: 'user' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_ExperimentalProviderMetadata | null | 'user' | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3 = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1 = { - content: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ExperimentalProviderMetadata - providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + content: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ExperimentalProviderMetadata + providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ProviderOptions role: 'assistant' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ExperimentalProviderMetadata - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ProviderOptions | 'assistant' | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_ToolApprovalRequest + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant4 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_ToolApprovalRequest export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2 = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom3 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom3 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1 = { - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1_ExperimentalProviderMetadata + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1_ExperimentalProviderMetadata kind: string - providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1_ProviderOptions type: 'custom' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1_ExperimentalProviderMetadata | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1_ProviderOptions | 'custom' | undefined } @@ -24850,15 +24886,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ JsonValue export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2 = { - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2_ExperimentalProviderMetadata kind: string - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2_ProviderOptions + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2_ProviderOptions type: 'custom' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2_ExperimentalProviderMetadata | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2_ProviderOptions | 'custom' | undefined } @@ -24866,32 +24902,32 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ never export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom3 = { - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom3_ExperimentalProviderMetadata kind: string providerOptions: null type: 'custom' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom3_ExperimentalProviderMetadata | string | null | 'custom' | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5 = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning3 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning3 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1 = { - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1_ExperimentalProviderMetadata - providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1_ExperimentalProviderMetadata + providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1_ProviderOptions text: string type: 'reasoning' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1_ExperimentalProviderMetadata - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1_ProviderOptions | string | 'reasoning' | undefined @@ -24900,14 +24936,14 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ JsonValue export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2 = { - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2_ProviderOptions + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2_ExperimentalProviderMetadata + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2_ProviderOptions text: string type: 'reasoning' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2_ProviderOptions | string | 'reasoning' | undefined @@ -24916,40 +24952,40 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ never export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning3 = { - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning3_ExperimentalProviderMetadata providerOptions: null text: string type: 'reasoning' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning3_ExperimentalProviderMetadata | null | string | 'reasoning' | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6 = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1 = { - data: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_ExperimentalProviderMetadata + data: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_ExperimentalProviderMetadata mediaType: string - providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_ProviderOptions type: 'reasoning-file' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_ExperimentalProviderMetadata | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_ProviderOptions | 'reasoning-file' | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data_Data + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data_Data | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data_Data = { @@ -24961,22 +24997,22 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ JsonValue export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2 = { - data: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + data: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_ExperimentalProviderMetadata mediaType: string - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_ProviderOptions + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_ProviderOptions type: 'reasoning-file' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_ExperimentalProviderMetadata | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_ProviderOptions | 'reasoning-file' | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data_Data + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data_Data | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data_Data = { @@ -24988,22 +25024,22 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ never export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3 = { - data: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + data: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_ExperimentalProviderMetadata mediaType: string providerOptions: null type: 'reasoning-file' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_ExperimentalProviderMetadata | string | null | 'reasoning-file' | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data_Data + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data_Data | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data_Data = { @@ -25012,26 +25048,26 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ [key: string]: JsonValue | string | 'data' | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7 = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1 = { - args?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Args - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_ExperimentalProviderMetadata - input?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Input + args?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Args + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_ExperimentalProviderMetadata + input?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Input providerExecuted?: boolean - providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_ProviderOptions toolCallId: string toolName: string type: 'tool-call' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Args - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_ExperimentalProviderMetadata - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Input + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Args + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Input | boolean - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_ProviderOptions | string | string | 'tool-call' @@ -25045,21 +25081,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ JsonValue export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2 = { - args?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Args - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - input?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Input + args?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Args + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_ExperimentalProviderMetadata + input?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Input providerExecuted?: boolean - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_ProviderOptions + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_ProviderOptions toolCallId: string toolName: string type: 'tool-call' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Args - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Input + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Args + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Input | boolean - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_ProviderOptions | string | string | 'tool-call' @@ -25073,9 +25109,9 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ never export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3 = { - args?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Args - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - input?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Input + args?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Args + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_ExperimentalProviderMetadata + input?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Input providerExecuted?: boolean providerOptions: null toolCallId: string @@ -25083,9 +25119,9 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ type: 'tool-call' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Args - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Input + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Args + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Input | boolean | null | string @@ -25098,28 +25134,28 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Input = JsonValue export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8 = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1 = { - experimental_content?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalContent - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalProviderMetadata - isError?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_IsError - output?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output - providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Result + experimental_content?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalContent + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalProviderMetadata + isError?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_IsError + output?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output + providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ProviderOptions + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Result toolCallId: string toolName: string type: 'tool-result' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalContent - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalProviderMetadata - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_IsError - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Result + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalContent + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_IsError + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Result | string | string | 'tool-result' @@ -25132,115 +25168,115 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_IsError = JsonValue export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text = { - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text_ProviderOptions type: 'text' value: string [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text_ProviderOptions | 'text' | string | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json = { - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json_ProviderOptions type: 'json' - value: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty + value: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json_Value [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json_ProviderOptions | 'json' - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json_Value | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied = { - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied_ProviderOptions reason?: string type: 'execution-denied' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied_ProviderOptions | string | 'execution-denied' | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText = { - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText_ProviderOptions type: 'error-text' value: string [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText_ProviderOptions | 'error-text' | string | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson = { - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson_ProviderOptions type: 'error-json' - value: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty + value: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson_Value [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson_ProviderOptions | 'error-json' - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson_Value | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content = { type: 'content' - value: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value + value: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value [key: string]: | JsonValue | 'content' - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 = { data: string - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata - mimeType?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType - providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata + mimeType?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType + providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ProviderOptions type: 'image' [key: string]: | JsonValue | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ProviderOptions | 'image' | undefined } @@ -25251,16 +25287,16 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 = { data: string - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - mimeType?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata + mimeType?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions type: 'image' [key: string]: | JsonValue | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions | 'image' | undefined } @@ -25271,15 +25307,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 = { data: string - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - mimeType?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata + mimeType?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType providerOptions: null type: 'image' [key: string]: | JsonValue | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType | null | 'image' | undefined @@ -25287,22 +25323,22 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType = JsonValue export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 = { data: string - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata mediaType: string - providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ProviderOptions type: 'media' [key: string]: | JsonValue | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ProviderOptions | 'media' | undefined } @@ -25311,16 +25347,16 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 = { data: string - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata mediaType: string - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions type: 'media' [key: string]: | JsonValue | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions | 'media' | undefined } @@ -25329,14 +25365,14 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 = { data: string - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata mediaType: string providerOptions: null type: 'media' [key: string]: | JsonValue | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata | string | null | 'media' @@ -25344,17 +25380,17 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File = { - data: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant + data: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_Data filename?: string mediaType: string - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_ProviderOptions type: 'file' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_Data | string | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_ProviderOptions | 'file' | undefined } @@ -25363,59 +25399,59 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ data: string filename?: string mediaType: string - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData_ProviderOptions type: 'file-data' [key: string]: | JsonValue | string | string | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData_ProviderOptions | 'file-data' | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl = { mediaType?: string - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl_ProviderOptions type: 'file-url' url: string [key: string]: | JsonValue | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl_ProviderOptions | 'file-url' | string | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId = { - fileId: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + fileId: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_ProviderOptions type: 'file-id' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_ProviderOptions | 'file-id' | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference = { - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - providerReference: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderOptions + providerReference: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference type: 'file-reference' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference | 'file-reference' | undefined } @@ -25427,56 +25463,56 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ { data: string mediaType: string - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData_ProviderOptions type: 'image-data' [key: string]: | JsonValue | string | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData_ProviderOptions | 'image-data' | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl = { - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl_ProviderOptions type: 'image-url' url: string [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl_ProviderOptions | 'image-url' | string | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId = { - fileId: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + fileId: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_ProviderOptions type: 'image-file-id' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_ProviderOptions | 'image-file-id' | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference = { - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - providerReference: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderOptions + providerReference: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference type: 'image-file-reference' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference | 'image-file-reference' | undefined } @@ -25486,11 +25522,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom = { - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom_ProviderOptions type: 'custom' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom_ProviderOptions | 'custom' | undefined } @@ -25498,23 +25534,23 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ JsonValue export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2 = { - experimental_content?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalContent - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - isError?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_IsError - output?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ProviderOptions - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Result + experimental_content?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalContent + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalProviderMetadata + isError?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_IsError + output?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ProviderOptions + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Result toolCallId: string toolName: string type: 'tool-result' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalContent - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_IsError - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ProviderOptions - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Result + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalContent + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_IsError + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Result | string | string | 'tool-result' @@ -25530,23 +25566,23 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ JsonValue export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3 = { - experimental_content?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalContent - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - isError?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_IsError - output?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output + experimental_content?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalContent + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalProviderMetadata + isError?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_IsError + output?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output providerOptions: null - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Result toolCallId: string toolName: string type: 'tool-result' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalContent - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_IsError - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalContent + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_IsError + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output | null - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Result + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Result | string | string | 'tool-result' @@ -25572,15 +25608,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ JsonValue export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2 = { - content: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ProviderOptions + content: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ExperimentalProviderMetadata + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ProviderOptions role: 'assistant' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ProviderOptions | 'assistant' | undefined } @@ -25588,41 +25624,41 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ never export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3 = { - content: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + content: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_ExperimentalProviderMetadata providerOptions: null role: 'assistant' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_ExperimentalProviderMetadata | null | 'assistant' | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4 = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1 = { - content: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ExperimentalProviderMetadata - providerOptions: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + content: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ExperimentalProviderMetadata + providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ProviderOptions role: 'tool' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ExperimentalProviderMetadata - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ProviderOptions | 'tool' | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_ToolApprovalResponse + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_ToolApprovalResponse export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_ToolApprovalResponse = { approvalId: string @@ -25637,15 +25673,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ JsonValue export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2 = { - content: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - providerOptions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ProviderOptions + content: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ExperimentalProviderMetadata + providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ProviderOptions role: 'tool' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ExperimentalProviderMetadata + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ProviderOptions | 'tool' | undefined } @@ -25653,14 +25689,14 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ never export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3 = { - content: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content - experimental_providerMetadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + content: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content + experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_ExperimentalProviderMetadata providerOptions: null role: 'tool' [key: string]: | JsonValue - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_ExperimentalProviderMetadata | null | 'tool' | undefined @@ -25670,8 +25706,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Model = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Model_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Model_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Model_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Model_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Model_Variant1 = | string | 'anthropic/claude-4-opus-20250514' @@ -25731,15 +25767,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_TestCredentials = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_TestCredentials_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_TestCredentials_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_TestCredentials_Variant = boolean | 'false' | 'true' export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport = { - bucket?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Bucket + bucket?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Bucket /** * The region of your Tigris bucket. This is optional as it can often be derived. */ - bucket_region?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_BucketRegion + bucket_region?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -25747,13 +25783,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisI * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage + files_per_page?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_FilesPerPage /** * Force a Robot to accept a file type it would have ignored. * @@ -25765,12 +25801,12 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisI * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_ForceAccept /** * Custom name for the imported file(s). By default file names are derived from the source. */ - force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName - host?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Host + force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_ForceName + host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Host /** * * Ignore errors during specific phases of processing. @@ -25784,13 +25820,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisI * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors + import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -25800,8 +25836,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisI * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate - key?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Key + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Interpolate + key?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -25823,7 +25859,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisI * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -25831,7 +25867,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisI * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber + page_number?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -25845,11 +25881,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisI * You can also use an array of path strings here to import multiple paths in the same Robot's Step. * */ - path: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path + path: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Queue /** * * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. @@ -25857,22 +25893,22 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisI * Please use the pagination parameters `page_number` and `files_per_page` wisely here. * */ - recursive?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive + recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Recursive /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs + return_file_stubs?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_ReturnFileStubs /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ robot: '/tigris/import' - secret?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Secret + secret?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Secret /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -25884,7 +25920,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisI * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_UserMeta } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Bucket = string | string @@ -25914,12 +25950,12 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisS * The permissions used for this file. * */ - acl?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl - bucket?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Bucket + acl?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Acl + bucket?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Bucket /** * The region of your Tigris bucket. This is optional as it can often be derived. */ - bucket_region?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_BucketRegion + bucket_region?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -25927,7 +25963,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisS * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -25939,7 +25975,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisS * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_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). @@ -25947,8 +25983,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisS * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Headers - host?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Host + headers?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Headers + host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Host /** * * Ignore errors during specific phases of processing. @@ -25960,7 +25996,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisS * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -25970,8 +26006,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisS * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate - key?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Key + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Interpolate + key?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -25993,28 +26029,28 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisS * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path + path?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Result /** * * The URL to the result file will be returned in the Assembly Status JSON. * */ robot: '/tigris/store' - secret?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Secret + secret?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -26022,7 +26058,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisS * If this parameter is not used, no URL signing is done. * */ - sign_urls_for?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_SignUrlsFor + sign_urls_for?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_SignUrlsFor /** * * Specifies which Step(s) to use as input. @@ -26058,7 +26094,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisS * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -26070,7 +26106,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisS * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_UserMeta } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Bucket = string | string @@ -26088,7 +26124,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisS */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Headers = { [key: string]: - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Headers_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Headers_AdditionalProperty | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Headers_AdditionalProperty = @@ -26103,7 +26139,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDe /** * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_EnableHipaaCompliance + enable_hipaa_compliance?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver_EnableHipaaCompliance /** * Force a Robot to accept a file type it would have ignored. * @@ -26115,7 +26151,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDe * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -26127,7 +26163,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDe * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -26137,7 +26173,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDe * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -26159,15 +26195,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDe * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -26185,14 +26221,14 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_EnableHipaaCompliance = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_EnableHipaaCompliance_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver_EnableHipaaCompliance_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_EnableHipaaCompliance_Variant = boolean | 'false' | 'true' export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore = { @@ -26203,7 +26239,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * existing asset. Always save the returned asset identity, version and final path. * */ - conflict_strategy?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore_ConflictStrategy + conflict_strategy?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_ConflictStrategy /** * Force a Robot to accept a file type it would have ignored. * @@ -26215,7 +26251,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -26227,7 +26263,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -26237,7 +26273,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -26259,7 +26295,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_OutputMeta /** * * Sets the destination path inside your Transloadit Storage workspace, relative to its root: a @@ -26267,15 +26303,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * are created. * */ - path?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore_Path + path?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_Result /** * * Stores each input privately in Transloadit Storage. @@ -26326,7 +26362,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -26338,7 +26374,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_UserMeta } /** * @@ -26364,13 +26400,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStor * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Credentials /** * * The URL of the Tus-compatible server, which you're uploading files to. * */ - endpoint: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Endpoint + endpoint: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Endpoint /** * Force a Robot to accept a file type it would have ignored. * @@ -26382,7 +26418,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStor * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_ForceAccept /** * * Optional extra headers outside of the Template Credentials can be passed along within this parameter. @@ -26390,7 +26426,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStor * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Headers + headers?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Headers /** * * Ignore errors during specific phases of processing. @@ -26402,7 +26438,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStor * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -26412,13 +26448,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStor * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Interpolate /** * * Metadata to pass along to destination. Includes some file info by default. * */ - metadata?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Metadata + metadata?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -26440,15 +26476,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStor * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ @@ -26458,13 +26494,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStor * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_SslUrlTemplate + ssl_url_template?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_UrlTemplate + url_template?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_UrlTemplate /** * * Specifies which Step(s) to use as input. @@ -26500,7 +26536,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStor * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -26512,7 +26548,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStor * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_UserMeta } /** * @@ -26537,7 +26573,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStor */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Headers = { [key: string]: - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Headers_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Headers_AdditionalProperty | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Headers_AdditionalProperty = @@ -26549,7 +26585,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStor */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Metadata = { [key: string]: - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Metadata_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Metadata_AdditionalProperty | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Metadata_AdditionalProperty = @@ -26580,7 +26616,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_UploadH * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -26592,7 +26628,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_UploadH * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -26602,7 +26638,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_UploadH * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -26624,15 +26660,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_UploadH * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle_Result /** * * Transloadit handles file uploads by default, so specifying this Robot is optional. @@ -26658,7 +26694,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_UploadH * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle_UserMeta } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive = { /** @@ -26670,25 +26706,25 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAd * This option is only supported for the `"hls"` technique and has no effect when using `"dash"`. * */ - audio_group?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_AudioGroup + audio_group?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_AudioGroup /** * * Determines whether you want closed caption support when using the `"hls"` technique. * */ - closed_captions?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_ClosedCaptions + closed_captions?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg + ffmpeg?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack + ffmpeg_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_FfmpegStack /** * Force a Robot to accept a file type it would have ignored. * @@ -26700,7 +26736,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAd * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_ForceAccept /** * * Height of the new video, in pixels. @@ -26708,13 +26744,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAd * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied height](/docs/presets/video/) will be implemented. * */ - height?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height + height?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_HlsPlaylistName + hls_playlist_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_HlsPlaylistName /** * * Ignore errors during specific phases of processing. @@ -26726,7 +26762,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAd * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -26736,7 +26772,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAd * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -26758,14 +26794,14 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAd * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_PlaylistName + playlist_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_PlaylistName /** * * Converts a video according to [pre-configured settings](/docs/presets/video/). @@ -26773,15 +26809,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAd * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset + preset?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -26831,13 +26867,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAd * The duration for each segment in seconds. * */ - segment_duration?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_SegmentDuration + segment_duration?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Technique + technique?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Technique /** * * Specifies which Step(s) to use as input. @@ -26873,7 +26909,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAd * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -26885,7 +26921,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAd * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_UserMeta /** * * Width of the new video, in pixels. @@ -26893,7 +26929,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAd * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied width](/docs/presets/video/) will be implemented. * */ - width?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width + width?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Width } /** * @@ -26906,7 +26942,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAd */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_AudioGroup = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_AudioGroup_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_AudioGroup_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_AudioGroup_Variant = boolean | 'false' | 'true' /** @@ -26916,7 +26952,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAd */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_ClosedCaptions = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_ClosedCaptions_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_ClosedCaptions_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_ClosedCaptions_Variant = boolean | 'false' | 'true' /** @@ -26927,7 +26963,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAd * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height_Variant | null + UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Height_Variant | null export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height_Variant = string | string | number /** @@ -27178,7 +27214,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAd * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width_Variant | null + UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Width_Variant | null export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width_Variant = string | string | number export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork = { @@ -27187,13 +27223,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAr * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg + ffmpeg?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack + ffmpeg_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_FfmpegStack /** * Force a Robot to accept a file type it would have ignored. * @@ -27205,7 +27241,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAr * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -27217,7 +27253,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAr * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -27227,13 +27263,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAr * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork_Method + method?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -27255,7 +27291,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAr * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_OutputMeta /** * * Performs conversion using pre-configured settings. @@ -27265,15 +27301,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAr * For a list of audio presets, see [audio presets](/docs/presets/audio/). * */ - preset?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset + preset?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_Result /** * * This Robot extracts or inserts cover artwork in video files. @@ -27319,7 +27355,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAr * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -27331,7 +27367,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAr * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_UserMeta } /** * @@ -27350,7 +27386,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoCo * Please note this parameter is independent of adding video fades between sections. * */ - audio_fade_seconds?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_AudioFadeSeconds + audio_fade_seconds?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -27358,19 +27394,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoCo * This is useful for navigation in video players that support chapter-based seeking. * */ - chapter_markers?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_ChapterMarkers + chapter_markers?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg + ffmpeg?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack + ffmpeg_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_FfmpegStack /** * Force a Robot to accept a file type it would have ignored. * @@ -27382,7 +27418,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoCo * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_ForceAccept /** * * Height of the new video, in pixels. @@ -27390,7 +27426,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoCo * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied height](/docs/presets/video/) will be implemented. * */ - height?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height + height?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Height /** * * Ignore errors during specific phases of processing. @@ -27402,7 +27438,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoCo * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -27412,7 +27448,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoCo * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -27434,7 +27470,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoCo * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_OutputMeta /** * * Converts a video according to [pre-configured settings](/docs/presets/video/). @@ -27442,15 +27478,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoCo * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset + preset?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Result /** * * > [!Note] @@ -27469,7 +27505,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoCo * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SortBy + sort_by?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_SortBy /** * * Specifies the transition effect to apply between concatenated video clips. @@ -27481,7 +27517,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoCo * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_Transition + transition?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Transition /** * * The duration of the transition effect in seconds. Only applies when `transition` is set to `"crossfade"` or `"fade_to_black"`. @@ -27491,7 +27527,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoCo * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_TransitionDuration + transition_duration?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_TransitionDuration /** * * Specifies which Step(s) to use as input. @@ -27527,7 +27563,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoCo * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -27539,7 +27575,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoCo * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -27549,7 +27585,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoCo * Please note this parameter is independent of adding audio fades between sections. * */ - video_fade_seconds?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_VideoFadeSeconds + video_fade_seconds?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_VideoFadeSeconds /** * * Width of the new video, in pixels. @@ -27557,7 +27593,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoCo * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied width](/docs/presets/video/) will be implemented. * */ - width?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width + width?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Width } /** * @@ -27579,7 +27615,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoCo */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_ChapterMarkers = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_ChapterMarkers_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_ChapterMarkers_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_ChapterMarkers_Variant = boolean | 'false' | 'true' /** @@ -27623,13 +27659,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEn * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Background + background?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_ChunkDuration + chunk_duration?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -27654,21 +27690,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEn * ``` * */ - crop?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Crop + crop?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg + ffmpeg?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack - font_color?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_FontColor - font_size?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac + ffmpeg_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_FfmpegStack + font_color?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_FontColor + font_size?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_FontSize /** * Force a Robot to accept a file type it would have ignored. * @@ -27680,7 +27716,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEn * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_ForceAccept /** * * Height of the new video, in pixels. @@ -27688,13 +27724,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEn * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied height](/docs/presets/video/) will be implemented. * */ - height?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height + height?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Height /** * * Enables hinting for mp4 files, for RTP/RTSP streaming. * */ - hint?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Hint + hint?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Hint /** * * Ignore errors during specific phases of processing. @@ -27706,7 +27742,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEn * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -27716,7 +27752,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEn * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -27738,7 +27774,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEn * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_OutputMeta /** * * Converts a video according to [pre-configured settings](/docs/presets/video/). @@ -27746,21 +27782,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEn * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset + preset?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Queue /** * * See the [available resize strategies](/docs/topics/resize-strategies/). * */ - resize_strategy?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_ResizeStrategy + resize_strategy?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_ResizeStrategy /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -27820,44 +27856,44 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEn * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate + rotate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Segment + segment?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentDuration + segment_duration?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentName + segment_name?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentPrefix + segment_prefix?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_SegmentPrefix /** * * Delta to apply to segment duration. This is optional and allows fine-tuning of segment boundaries. * */ - segment_time_delta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentTimeDelta - text_background_color?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_TextBackgroundColor + segment_time_delta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_SegmentTimeDelta + text_background_color?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Turbo + turbo?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Turbo /** * * Specifies which Step(s) to use as input. @@ -27893,7 +27929,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEn * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -27905,19 +27941,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEn * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkDuration + watermark_duration?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkDuration /** * * The opacity of the watermark. Valid values are between `0` (invisible) and `1.0` (full visibility). * */ - watermark_opacity?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkOpacity + watermark_opacity?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkOpacity /** * * The position at which the watermark is placed. @@ -27927,7 +27963,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEn * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition + watermark_position?: UpdateTemplateParams_Template_Object_Steps_Object_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%"`. @@ -27939,25 +27975,25 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEn * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkResizeStrategy + watermark_resize_strategy?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkSize + watermark_size?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkStartTime + watermark_start_time?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl + watermark_url?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -27965,7 +28001,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEn * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkXOffset + watermark_x_offset?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -27973,7 +28009,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEn * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkYOffset + watermark_y_offset?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkYOffset /** * * Width of the new video, in pixels. @@ -27981,13 +28017,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEn * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied width](/docs/presets/video/) will be implemented. * */ - width?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width + width?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Zoom + zoom?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Zoom } /** * @@ -28029,8 +28065,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEn */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Crop = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Crop_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Crop_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Crop_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Crop_Variant2 = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_FontColor = @@ -28041,7 +28077,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEn * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Hint = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Hint_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Hint_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Hint_Variant = boolean | 'false' | 'true' /** @@ -28058,12 +28095,12 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEn */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant3 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant4 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant5 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant6 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant3 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant4 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant5 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant6 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant1 = string | 0 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant2 = @@ -28082,7 +28119,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEn * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Segment = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Segment_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Segment_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Segment_Variant = boolean | 'false' | 'true' /** @@ -28121,7 +28159,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEn * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Turbo = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Turbo_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Turbo_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Turbo_Variant = boolean | 'false' | 'true' /** @@ -28149,13 +28188,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEn */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2 = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2_Array = - 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%"`. @@ -28190,8 +28229,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEn */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl_Variant1 = string | '' export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl_Variant2 = @@ -28202,22 +28241,23 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEn * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Zoom = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Zoom_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Zoom_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Zoom_Variant = boolean | 'false' | 'true' export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate = { /** * Aspect ratio of the generated video. */ - aspect_ratio?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_AspectRatio + aspect_ratio?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_AspectRatio /** * Camera movement type (e.g., pan-left, pan-right, zoom-in, zoom-out, orbit, static, dolly, crane). */ - camera_motion?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_CameraMotion + camera_motion?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_CameraMotion /** * Duration of the generated video in seconds. */ - duration?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Duration + duration?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Duration /** * Force a Robot to accept a file type it would have ignored. * @@ -28229,19 +28269,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGe * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_ForceAccept /** * Format of the generated video. */ - format?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Format + format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Format /** * Frames per second of the output video. */ - fps?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Fps + fps?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Fps /** * Height of the generated video. */ - height?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Height + height?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Height /** * * Ignore errors during specific phases of processing. @@ -28253,7 +28293,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGe * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -28263,23 +28303,23 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGe * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Interpolate /** * The AI model to use for video generation. Defaults to minimax/video-01. */ - model?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Model + model?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Model /** * Controls the intensity of motion in the generated video. */ - motion_amount?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_MotionAmount + motion_amount?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_MotionAmount /** * Describes what should be avoided in the generated video. */ - negative_prompt?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_NegativePrompt + negative_prompt?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_NegativePrompt /** * Number of video variants to generate. */ - num_outputs?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_NumOutputs + num_outputs?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -28301,23 +28341,23 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGe * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_OutputMeta /** * The prompt describing the desired video content. */ - prompt: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Prompt + prompt: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Queue /** * How closely the output should follow the reference input (0.0 - 1.0). */ - reference_strength?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_ReferenceStrength + reference_strength?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_ReferenceStrength /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ @@ -28325,11 +28365,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGe /** * Seed for the random number generator. */ - seed?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Seed + seed?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Seed /** * Style of the generated video. */ - style?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Style + style?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Style /** * * Specifies which Step(s) to use as input. @@ -28365,7 +28405,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGe * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -28377,11 +28417,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_UserMeta /** * Width of the generated video. */ - width?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Width + width?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Width } /** * Aspect ratio of the generated video. @@ -28464,13 +28504,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_AudioDelay + audio_delay?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Background + background?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -28480,19 +28520,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMe * When merging audio files and video files, the duration of the longest video or audio file is used by default. * */ - duration?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Duration + duration?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg + ffmpeg?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack + ffmpeg_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_FfmpegStack /** * Force a Robot to accept a file type it would have ignored. * @@ -28504,13 +28544,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMe * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Framerate + framerate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Framerate /** * * Height of the new video, in pixels. @@ -28518,7 +28558,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMe * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied height](/docs/presets/video/) will be implemented. * */ - height?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height + height?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Height /** * * Ignore errors during specific phases of processing. @@ -28530,19 +28570,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMe * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ImageDurations + image_durations?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ImageUrl + image_url?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_ImageUrl /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -28552,13 +28592,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMe * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Loop + loop?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -28580,7 +28620,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMe * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_OutputMeta /** * * Converts a video according to [pre-configured settings](/docs/presets/video/). @@ -28588,27 +28628,27 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset + preset?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Queue /** * * Determines whether the audio of the video should be replaced with a provided audio file. * */ - replace_audio?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ReplaceAudio + replace_audio?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ResizeStrategy + resize_strategy?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_ResizeStrategy /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ @@ -28622,7 +28662,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SortBy + sort_by?: UpdateTemplateParams_Template_Object_Steps_Object_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). @@ -28632,13 +28672,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMe * - `"fade_to_black"` — The current clip fades out to black, then the next clip fades in from black. * */ - transition?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Transition + transition?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_TransitionDuration + transition_duration?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_TransitionDuration /** * * Specifies which Step(s) to use as input. @@ -28674,7 +28714,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMe * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -28686,13 +28726,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMe * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Vstack + vstack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Vstack /** * * Width of the new video, in pixels. @@ -28700,7 +28740,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMe * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied width](/docs/presets/video/) will be implemented. * */ - width?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width + width?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Width } /** * @@ -28719,7 +28759,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMe * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Duration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac | null + UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -28727,8 +28767,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMe */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Framerate = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Framerate_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Framerate_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Framerate_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Framerate_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Framerate_Variant1 = string | string | number export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Framerate_Variant2 = @@ -28740,9 +28780,9 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMe */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ImageDurations = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ImageDurations_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_ImageDurations_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ImageDurations_Array = - 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. @@ -28756,7 +28796,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMe * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Loop = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Loop_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Loop_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Loop_Variant = boolean | 'false' | 'true' /** @@ -28766,7 +28807,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMe */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ReplaceAudio = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ReplaceAudio_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_ReplaceAudio_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ReplaceAudio_Variant = boolean | 'false' | 'true' /** @@ -28800,22 +28841,23 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMe * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Vstack = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Vstack_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Vstack_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Vstack_Variant = boolean | 'false' | 'true' export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand = { /** * Controls which file is generated. For example, if the parameter is unset, a multivariant playlist referencing the variants is generated. */ - asset?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Asset + asset?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_AssetParamName + asset_param_name?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants + enabled_variants?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants /** * Force a Robot to accept a file type it would have ignored. * @@ -28827,7 +28869,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOn * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -28839,7 +28881,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOn * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -28849,7 +28891,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOn * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -28871,15 +28913,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOn * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ @@ -28887,11 +28929,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOn /** * The duration of each segment in seconds. */ - segment_duration?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_SegmentDuration + segment_duration?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_SignUrlsFor + sign_urls_for?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_SignUrlsFor /** * * Specifies which Step(s) to use as input. @@ -28927,7 +28969,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOn * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -28939,11 +28981,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOn * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants + variants: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants } /** * Controls which file is generated. For example, if the parameter is unset, a multivariant playlist referencing the variants is generated. @@ -28960,8 +29002,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOn */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants_Variant1 = string | string /** @@ -28979,12 +29021,12 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOn */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants = { [key: string]: - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object = { /** @@ -28992,13 +29034,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOn * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Background + background?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_ChunkDuration + chunk_duration?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -29023,19 +29065,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOn * ``` * */ - crop?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Crop + crop?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg + ffmpeg?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack + ffmpeg_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_FfmpegStack /** * * Height of the new video, in pixels. @@ -29043,13 +29085,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOn * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied height](/docs/presets/video/) will be implemented. * */ - height?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height + height?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Height /** * * Enables hinting for mp4 files, for RTP/RTSP streaming. * */ - hint?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Hint + hint?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Hint /** * * Converts a video according to [pre-configured settings](/docs/presets/video/). @@ -29057,67 +29099,67 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOn * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset + preset?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Preset /** * * See the [available resize strategies](/docs/topics/resize-strategies/). * */ - resize_strategy?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_ResizeStrategy + resize_strategy?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate + rotate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Segment + segment?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentDuration + segment_duration?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentName + segment_name?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentPrefix + segment_prefix?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentTimeDelta + segment_time_delta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Turbo + turbo?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkDuration + watermark_duration?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkDuration /** * * The opacity of the watermark. Valid values are between `0` (invisible) and `1.0` (full visibility). * */ - watermark_opacity?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkOpacity + watermark_opacity?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkOpacity /** * * The position at which the watermark is placed. @@ -29127,7 +29169,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOn * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition + watermark_position?: UpdateTemplateParams_Template_Object_Steps_Object_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%"`. @@ -29139,25 +29181,25 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOn * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkResizeStrategy + watermark_resize_strategy?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkSize + watermark_size?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkStartTime + watermark_start_time?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl + watermark_url?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -29165,7 +29207,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOn * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkXOffset + watermark_x_offset?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -29173,7 +29215,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOn * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkYOffset + watermark_y_offset?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkYOffset /** * * Width of the new video, in pixels. @@ -29181,13 +29223,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOn * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied width](/docs/presets/video/) will be implemented. * */ - width?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width + width?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Zoom + zoom?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Zoom } /** * @@ -29196,7 +29238,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOn */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Hint = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Hint_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Hint_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Hint_Variant = boolean | 'false' | 'true' /** @@ -29247,13 +29289,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSp * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg + ffmpeg?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack + ffmpeg_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_FfmpegStack /** * Force a Robot to accept a file type it would have ignored. * @@ -29265,7 +29307,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSp * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_ForceAccept /** * * Height of the new video, in pixels. @@ -29273,7 +29315,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSp * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied height](/docs/presets/video/) will be implemented. * */ - height?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height + height?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Height /** * * Ignore errors during specific phases of processing. @@ -29285,7 +29327,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSp * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -29295,7 +29337,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSp * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -29317,7 +29359,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSp * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_OutputMeta /** * * Converts a video according to [pre-configured settings](/docs/presets/video/). @@ -29325,22 +29367,22 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSp * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset + preset?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Segments + segments: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Segments /** * * Specifies which Step(s) to use as input. @@ -29376,7 +29418,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSp * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -29388,7 +29430,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSp * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_UserMeta /** * * Width of the new video, in pixels. @@ -29396,10 +29438,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSp * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied width](/docs/presets/video/) will be implemented. * */ - width?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width + width?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Width } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Segments = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Segments_Array + | string + | UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -29408,38 +29451,38 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSp * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Segments_Array = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle = { /** * * Specifies whether the subtitle text should be bold. Only applies to burned subtitles. * */ - bold?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Bold + bold?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Bold /** * * The color for the subtitle border. The first two hex digits specify the alpha value of the color. * */ - border_color?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_BorderColor + border_color?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_BorderColor /** * * Specifies the style of the subtitle. Use the `border_color` parameter to specify the color of the border. * */ - border_style?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_BorderStyle + border_style?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg + ffmpeg?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack + ffmpeg_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_FfmpegStack /** * * The font family to use. Also includes boldness and style of the font. @@ -29447,19 +29490,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSu * [Here](/docs/supported-formats/fonts/) is a list of all supported fonts. * */ - font?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Font + font?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor + font_color?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor /** * * Specifies the size of the text. * */ - font_size?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontSize + font_size?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_FontSize /** * Force a Robot to accept a file type it would have ignored. * @@ -29471,7 +29514,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSu * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_ForceAccept /** * * Height of the new video, in pixels. @@ -29479,7 +29522,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSu * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied height](/docs/presets/video/) will be implemented. * */ - height?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height + height?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Height /** * * Ignore errors during specific phases of processing. @@ -29491,7 +29534,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSu * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -29501,37 +29544,37 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSu * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Interpolate /** * * Specifies whether the subtitle text should be italic. Only applies to burned subtitles. * */ - italic?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Italic + italic?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_KeepSubtitles + keep_subtitles?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language + language?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name + name?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth + outline_width?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -29553,13 +29596,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSu * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_OutputMeta /** * * Specifies the position of the subtitles. * */ - position?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Position + position?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Position /** * * Converts a video according to [pre-configured settings](/docs/presets/video/). @@ -29567,15 +29610,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSu * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset + preset?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Result /** * * This Robot supports both SRT and VTT subtitle files. @@ -29587,7 +29630,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSu * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_SubtitlesType + subtitles_type?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_SubtitlesType /** * * Specifies which Step(s) to use as input. @@ -29623,7 +29666,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSu * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -29635,7 +29678,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSu * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_UserMeta /** * * Width of the new video, in pixels. @@ -29643,7 +29686,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSu * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied width](/docs/presets/video/) will be implemented. * */ - width?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width + width?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Width } /** * @@ -29651,7 +29694,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSu * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Bold = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Bold_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Bold_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Bold_Variant = boolean | 'false' | 'true' /** @@ -29684,8 +29728,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSu */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor_Variant1 = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor_Variant2 = @@ -29703,7 +29747,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSu * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Italic = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Italic_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Italic_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Italic_Variant = boolean | 'false' | 'true' /** @@ -29713,7 +29758,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSu */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_KeepSubtitles = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_KeepSubtitles_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_KeepSubtitles_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_KeepSubtitles_Variant = boolean | 'false' | 'true' /** @@ -29722,10 +29767,10 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSu * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant | null + UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant | null export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant_Variant1 = never export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant_Variant2 = @@ -29736,10 +29781,10 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSu * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant | null + UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant | null export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant_Variant1 = never export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant_Variant2 = @@ -29750,10 +29795,10 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSu * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant | null + UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant | null export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant = - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant1 = never export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant2 = @@ -29787,7 +29832,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoTh * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Background + background?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -29797,19 +29842,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoTh * To extract thumbnails for specific timestamps, use the `offsets` parameter. * */ - count?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Count + count?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg + ffmpeg?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack + ffmpeg_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_FfmpegStack /** * Force a Robot to accept a file type it would have ignored. * @@ -29821,19 +29866,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoTh * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Format + format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Format /** * * The height of the thumbnail, in pixels. Defaults to the original height of the video. * */ - height?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Height + height?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Height /** * * Ignore errors during specific phases of processing. @@ -29845,13 +29890,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoTh * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_InputCodec + input_codec?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_InputCodec /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -29861,7 +29906,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoTh * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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%" ]`. @@ -29871,7 +29916,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoTh * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets + offsets?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -29893,21 +29938,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoTh * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Queue /** * * One of the [available resize strategies](/docs/topics/resize-strategies/). * */ - resize_strategy?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_ResizeStrategy + resize_strategy?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_ResizeStrategy /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -29933,7 +29978,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoTh * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate + rotate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -29952,7 +29997,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoTh * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Smart + smart?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -29962,7 +30007,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoTh * This parameter is only used when `smart` is `true`. * */ - smart_max_candidates?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_SmartMaxCandidates + smart_max_candidates?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_SmartMaxCandidates /** * * Specifies which Step(s) to use as input. @@ -29998,7 +30043,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoTh * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -30010,13 +30055,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoTh * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_UserMeta /** * * The width of the thumbnail, in pixels. Defaults to the original width of the video. * */ - width?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Width + width?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Width } /** * @@ -30068,18 +30113,18 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoTh */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1 = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1_Array = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2 = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2_Array + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2_Array = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2_Array_Item = string | string /** @@ -30096,11 +30141,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoTh */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant2 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant3 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant4 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant5 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant3 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant4 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant5 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant1 = string | 0 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant2 = @@ -30130,7 +30175,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoTh * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Smart = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Smart_Variant + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Smart_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Smart_Variant = boolean | 'false' | 'true' /** @@ -30157,11 +30203,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoIm * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Credentials /** * The number of files to import per page. Maximum is 100 as per Vimeo API limits. */ - files_per_page?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_FilesPerPage + files_per_page?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_FilesPerPage /** * Force a Robot to accept a file type it would have ignored. * @@ -30173,11 +30219,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoIm * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_ForceAccept /** * Custom name for the imported file(s). By default file names are derived from the source. */ - force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName + force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_ForceName /** * * Ignore errors during specific phases of processing. @@ -30191,13 +30237,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoIm * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors + import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -30207,7 +30253,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoIm * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -30229,11 +30275,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoIm * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_OutputMeta /** * The page number to import from. Vimeo API uses pagination for large result sets. */ - page_number?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_PageNumber + page_number?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_PageNumber /** * * The Vimeo API path to import from. The most common paths are: @@ -30248,19 +30294,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoIm * You can also use an array of path strings here to import multiple paths in the same Robot's Step. * */ - path?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Path + path?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Queue /** * The quality of the video to import. */ - rendition?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Rendition + rendition?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Rendition /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ @@ -30276,7 +30322,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoIm * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_UserMeta } /** * @@ -30311,8 +30357,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoIm */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Path = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Path_Variant1 - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Path_Variant1 + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Path_Variant2 export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Path_Variant1 = string | string /** @@ -30334,19 +30380,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoSt * - `"users"` — only Vimeo members can access the video. * */ - acl?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Acl + acl?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Credentials /** * * The description of the video to be displayed on Vimeo. * */ - description: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Description + description: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Description /** * * Whether or not the video can be downloaded from the Vimeo website. @@ -30354,7 +30400,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoSt * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Downloadable + downloadable?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Downloadable /** * * The ID of the folder to which the video is uploaded. @@ -30362,13 +30408,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoSt * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_FolderId + folder_id?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_FolderId /** * * Deprecated. Please use `folder_id` instead. The URI of the folder to which the video is uploaded. * */ - folder_uri?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_FolderUri + folder_uri?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_FolderUri /** * Force a Robot to accept a file type it would have ignored. * @@ -30380,7 +30426,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoSt * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -30392,7 +30438,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoSt * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -30402,7 +30448,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoSt * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -30424,21 +30470,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoSt * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_OutputMeta /** * * The password to access the video if `acl` is `"password"`. * */ - password?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Password + password?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Result /** * * ## Getting started @@ -30459,13 +30505,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoSt * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Showcases + showcases?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Showcases /** * * The title of the video to be displayed on Vimeo. * */ - title: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Title + title: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Title /** * * Specifies which Step(s) to use as input. @@ -30501,7 +30547,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoSt * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -30513,7 +30559,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoSt * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_UserMeta } /** * @@ -30546,7 +30592,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoSt */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Downloadable = | string - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Downloadable_Variant + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Downloadable_Variant export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Downloadable_Variant = boolean | 'false' | 'true' /** @@ -30557,7 +30603,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoSt * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_FolderId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_FolderId_Variant | null + UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_FolderId_Variant | null export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_FolderId_Variant = string | string /** @@ -30580,9 +30626,10 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoSt * */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Showcases = - string | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Showcases_Array + | string + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Showcases_Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Showcases_Array = - Array + Array export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Showcases_Array_Item = string | string /** @@ -30593,13 +30640,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoSt export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Title = string | string export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport = { - bucket?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Bucket + bucket?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Bucket /** * * The region where the bucket is located. * */ - bucket_region?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_BucketRegion + bucket_region?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -30607,13 +30654,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiI * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage + files_per_page?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_FilesPerPage /** * Force a Robot to accept a file type it would have ignored. * @@ -30625,12 +30672,12 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiI * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_ForceAccept /** * Custom name for the imported file(s). By default file names are derived from the source. */ - force_name?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName - host?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Host + force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_ForceName + host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Host /** * * Ignore errors during specific phases of processing. @@ -30644,13 +30691,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiI * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors + import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -30660,8 +30707,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiI * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate - key?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Key + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Interpolate + key?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -30683,7 +30730,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiI * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -30691,7 +30738,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiI * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber + page_number?: UpdateTemplateParams_Template_Object_Steps_Object_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`. @@ -30705,11 +30752,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiI * You can also use an array of path strings here to import multiple paths in the same Robot's Step. * */ - path: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path + path: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Queue /** * * Setting this to `true` will enable importing files from subfolders and sub-subfolders, etc. of the given path. @@ -30717,22 +30764,22 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiI * Please use the pagination parameters `page_number` and `files_per_page` wisely here. * */ - recursive?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive + recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Recursive /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs + return_file_stubs?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_ReturnFileStubs /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ robot: '/wasabi/import' - secret?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Secret + secret?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Secret /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -30744,7 +30791,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiI * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_UserMeta } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Bucket = string | string @@ -30776,14 +30823,14 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiS * The permissions used for this file. * */ - acl?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Acl - bucket?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Bucket + acl?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Acl + bucket?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Bucket /** * * The region where the bucket is located. * */ - bucket_region?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_BucketRegion + bucket_region?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -30791,7 +30838,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiS * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Credentials + credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -30803,7 +30850,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiS * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_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). @@ -30811,8 +30858,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiS * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Headers - host?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Host + headers?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Headers + host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Host /** * * Ignore errors during specific phases of processing. @@ -30824,7 +30871,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiS * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -30834,8 +30881,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiS * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate - key?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Key + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Interpolate + key?: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -30857,34 +30904,34 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiS * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path + path?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Result /** * * The URL to the result file will be returned in the Assembly Status JSON. * */ robot: '/wasabi/store' - secret?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Secret + secret?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor + sign_urls_for?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_SignUrlsFor /** * * Specifies which Step(s) to use as input. @@ -30920,7 +30967,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiS * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -30932,7 +30979,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiS * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_UserMeta } /** * @@ -30959,7 +31006,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiS */ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Headers = { [key: string]: - | CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Headers_AdditionalProperty + | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Headers_AdditionalProperty | undefined } export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Headers_AdditionalProperty = @@ -30976,19 +31023,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Youtube * The category to which this video will be assigned. * */ - category: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Category + category: UpdateTemplateParams_Template_Object_Steps_Object_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: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Credentials + credentials: UpdateTemplateParams_Template_Object_Steps_Object_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: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Description + description: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Description /** * Force a Robot to accept a file type it would have ignored. * @@ -31000,7 +31047,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Youtube * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept + force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -31012,7 +31059,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Youtube * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -31022,13 +31069,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Youtube * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Interpolate /** * * Tags used to describe the video, separated by commas. These tags will also be displayed on YouTube. * */ - keywords: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Keywords + keywords: UpdateTemplateParams_Template_Object_Steps_Object_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. @@ -31050,15 +31097,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Youtube * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Result /** * * ## Getting started @@ -31094,7 +31141,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Youtube * Note that since the YouTube API requires titles to be within 80 characters, longer titles may be truncated. * */ - title: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Title + title: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Title /** * * Specifies which Step(s) to use as input. @@ -31130,7 +31177,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Youtube * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -31142,13 +31189,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Youtube * 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?: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_UserMeta /** * * Defines the visibility of the uploaded video. * */ - visibility: CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Visibility + visibility: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Visibility } /** * @@ -31225,9 +31272,9 @@ export type CreateAssemblyParams_Object2_Auth = { */ referer?: string } -export type CreateAssemblyError = AssemblyStatsError_Variant3 | CreateAssemblyError_Variant2 +export type CreateAssemblyError = CreateAssemblyError_Variant1 | CreateAssemblyError_Variant2 export type CreateAssemblyError_Variant2 = - CreateAssemblyError_Variant2_InvalidParamsField | CreateAssemblyError_Variant2_Variant + ReplaceAssemblyError_Variant2_InvalidParamsField | ReplaceAssemblyError_Variant2_Variant /** * Bad params field provided, it contains invalid json. */ @@ -31240,7 +31287,7 @@ export type CreateAssemblyError_Variant2_InvalidParamsField = { message?: string [key: string]: JsonValue | 'INVALID_PARAMS_FIELD' | 400 | string | undefined } -export type CreateAssemblyError_Variant2_Variant = AssemblyStatsError_Variant1_Variant2_Object +export type CreateAssemblyError_Variant2_Variant = ReplaceAssemblyError_Variant2_Variant_Object 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. @@ -31319,21 +31366,20 @@ export type CreateAuthKeyResult_AuthKey = { /** * Time the Auth Key was created, as an ISO 8601 timestamp, or null when no creation timestamp is recorded. */ -export type CreateAuthKeyResult_AuthKey_Created = - BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String | null +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 = - BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String | null + 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 = - BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String | null + CreateAuthKeyResult_AuthKey_Modified_String | null export type CreateAuthKeyResult_AuthKey_Scope = string | null export type CreateAuthKeyResult_AuthKey_SignatureAlgo = null | string -export type CreateAuthKeyError = AssemblyStatsError_Variant3 | CreateAuthKeyError_Variant2 +export type CreateAuthKeyError = CreateAuthKeyError_Variant1 | CreateAuthKeyError_Variant2 export type CreateAuthKeyError_Variant2 = CreateAuthKeyError_Variant2_AuthKeyNotCreated | CreateAuthKeyError_Variant2_Variant /** @@ -31348,7 +31394,7 @@ export type CreateAuthKeyError_Variant2_AuthKeyNotCreated = { message?: string [key: string]: JsonValue | 'AUTH_KEY_NOT_CREATED' | 400 | string | undefined } -export type CreateAuthKeyError_Variant2_Variant = AssemblyStatsError_Variant1_Variant2_Object +export type CreateAuthKeyError_Variant2_Variant = CreateAuthKeyError_Variant2_Variant_Object export type CreateTemplateParams = { /** * Controls how long the Assembly Status is retained for Assemblies created from this Template. @@ -31524,7 +31570,8 @@ export type CreateTemplateParams_Template_Object_ResponseHeaders_Cors = { /** * Contains Assembly Instructions. */ -export type CreateTemplateParams_Template_Object_Steps = CreateAssemblyParams_Object2_Steps_Object +export type CreateTemplateParams_Template_Object_Steps = + CreateTemplateParams_Template_Object_Steps_Object export type CreateTemplateResult = { assembly_status_expiry: CreateTemplateResult_AssemblyStatusExpiry content: CreateTemplateResult_Content @@ -31551,9 +31598,9 @@ export type CreateTemplateResult_Content_Array = Array +export type ReplayAssemblyParams_Steps_Array = Array export type ReplayAssemblyResult = { assembly_id: string assembly_ssl_url: string @@ -34013,7 +34059,8 @@ export type ShowAuthKeySecretResult = { | undefined } export type ShowAuthKeySecretResult_AuthKey = string | null -export type ShowAuthKeySecretError = AssemblyStatsError_Variant3 | ShowAuthKeySecretError_Variant2 +export type ShowAuthKeySecretError = + ShowAuthKeySecretError_Variant1 | ShowAuthKeySecretError_Variant2 export type ShowAuthKeySecretError_Variant2 = ShowAuthKeySecretError_Variant2_AuthSecretNotRetrieved | ShowAuthKeySecretError_Variant2_Variant /** @@ -34028,7 +34075,7 @@ export type ShowAuthKeySecretError_Variant2_AuthSecretNotRetrieved = { message?: string [key: string]: JsonValue | 'AUTH_SECRET_NOT_RETRIEVED' | 400 | string | undefined } -export type ShowAuthKeySecretError_Variant2_Variant = AssemblyStatsError_Variant1_Variant2_Object +export type ShowAuthKeySecretError_Variant2_Variant = ShowAuthKeySecretError_Variant2_Variant_Object export type UpdateAuthKeyParams = { /** * Human-readable Auth Key description. Characters outside Unicode’s Basic Multilingual Plane, including most emoji, are not supported. @@ -34103,21 +34150,20 @@ 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 = - BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String | null +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 = - BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String | null + 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 = - BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String | null + UpdateAuthKeyResult_AuthKey_Modified_String | null export type UpdateAuthKeyResult_AuthKey_Scope = string | null export type UpdateAuthKeyResult_AuthKey_SignatureAlgo = null | string -export type UpdateAuthKeyError = AssemblyStatsError_Variant3 | UpdateAuthKeyError_Variant2 +export type UpdateAuthKeyError = UpdateAuthKeyError_Variant1 | UpdateAuthKeyError_Variant2 export type UpdateAuthKeyError_Variant2 = UpdateAuthKeyError_Variant2_AuthKeyNotUpdated | UpdateAuthKeyError_Variant2_Variant /** @@ -34132,7 +34178,7 @@ export type UpdateAuthKeyError_Variant2_AuthKeyNotUpdated = { message?: string [key: string]: JsonValue | 'AUTH_KEY_NOT_UPDATED' | 400 | string | undefined } -export type UpdateAuthKeyError_Variant2_Variant = AssemblyStatsError_Variant1_Variant2_Object +export type UpdateAuthKeyError_Variant2_Variant = UpdateAuthKeyError_Variant2_Variant_Object export type UpdateTemplateParams = { /** * Controls how long the Assembly Status is retained for Assemblies created from this Template. @@ -34308,7 +34354,8 @@ export type UpdateTemplateParams_Template_Object_ResponseHeaders_Cors = { /** * Contains Assembly Instructions. */ -export type UpdateTemplateParams_Template_Object_Steps = CreateAssemblyParams_Object2_Steps_Object +export type UpdateTemplateParams_Template_Object_Steps = + UpdateTemplateParams_Template_Object_Steps_Object export type UpdateTemplateResult = { assembly_status_expiry: UpdateTemplateResult_AssemblyStatusExpiry content: UpdateTemplateResult_Content @@ -34335,7 +34382,7 @@ export type UpdateTemplateResult_Content_Array = Array> fields?: Readonly> signal?: AbortSignal } -export type CreateAssemblyResult = CancelAssemblyResult export interface CreateAuthKeyInput { params: CreateAuthKeyParams @@ -34521,8 +56326,6 @@ export interface DeleteTemplateInput { signal?: AbortSignal } -export type DeleteTemplateError = AssemblyStatsError_Variant3 - export interface DeleteTemplateCredentialInput { path: { templateCredentialId: string } params?: DeleteTemplateCredentialParams @@ -34533,8 +56336,6 @@ export interface GetAssemblyInput { path: { assemblyId: string } signal?: AbortSignal } -export type GetAssemblyResult = CancelAssemblyResult -export type GetAssemblyError = AssemblyStatsError_Variant3 export interface GetBillInput { path: { billYearMonth: string } @@ -34548,8 +56349,6 @@ export interface GetDamAssetInput { signal?: AbortSignal } -export type GetDamAssetError = AssemblyStatsError_Variant3 - export interface GetTemplateInput { path: { templateIdOrName: string } params?: GetTemplateParams @@ -34577,15 +56376,11 @@ export interface ListAssemblyNotificationsInput { signal?: AbortSignal } -export type ListAssemblyNotificationsError = AssemblyStatsError_Variant3 - export interface ListAuthKeyScopesInput { params?: ListAuthKeyScopesParams signal?: AbortSignal } -export type ListAuthKeyScopesError = AssemblyStatsError_Variant3 - export interface ListAuthKeysInput { params?: ListAuthKeysParams signal?: AbortSignal @@ -34596,22 +56391,16 @@ export interface ListDamAssetsInput { signal?: AbortSignal } -export type ListDamAssetsError = AssemblyStatsError_Variant3 - export interface ListPriorityJobSlotsInput { params?: ListPriorityJobSlotsParams signal?: AbortSignal } -export type ListPriorityJobSlotsError = AssemblyStatsError_Variant3 - export interface ListTemplateCredentialTypesInput { params?: ListTemplateCredentialTypesParams signal?: AbortSignal } -export type ListTemplateCredentialTypesError = AssemblyStatsError_Variant3 - export interface ListTemplateCredentialsInput { params?: ListTemplateCredentialsParams signal?: AbortSignal @@ -34633,8 +56422,6 @@ export interface MoveDamEntryInput { signal?: AbortSignal } -export type MoveDamEntryError = AssemblyStatsError_Variant3 - export interface PriorityJobSlotStatsInput { params: PriorityJobSlotStatsParams signal?: AbortSignal @@ -34647,7 +56434,6 @@ export interface ReplaceAssemblyInput { fields?: Readonly> signal?: AbortSignal } -export type ReplaceAssemblyResult = CancelAssemblyResult export interface ReplayAssemblyInput { path: { assemblyId: string } @@ -34655,16 +56441,12 @@ export interface ReplayAssemblyInput { signal?: AbortSignal } -export type ReplayAssemblyError = AssemblyStatsError_Variant3 - export interface ReplayAssemblyNotificationInput { path: { assemblyId: string } params?: ReplayAssemblyNotificationParams signal?: AbortSignal } -export type ReplayAssemblyNotificationError = AssemblyStatsError_Variant3 - export interface ShowAuthKeySecretInput { path: { authKeyId: string } params?: ShowAuthKeySecretParams diff --git a/packages/transloadit/package.json b/packages/transloadit/package.json index e0b2a90d..b1e0b1cf 100644 --- a/packages/transloadit/package.json +++ b/packages/transloadit/package.json @@ -92,7 +92,8 @@ "files": [ "dist", "examples/contract-workflow.ts", - "src" + "src", + "!src/generated-contract/coverage.json" ], "bin": "./dist/cli.js" } diff --git a/scripts/test-contract-package.ts b/scripts/test-contract-package.ts index 1b6361d6..f58172f8 100644 --- a/scripts/test-contract-package.ts +++ b/scripts/test-contract-package.ts @@ -1,4 +1,4 @@ -import { cp, mkdtemp, readFile, rm, writeFile } from 'node:fs/promises' +import { cp, mkdtemp, readdir, readFile, rm, writeFile } from 'node:fs/promises' import { tmpdir } from 'node:os' import { join, resolve } from 'node:path' @@ -42,6 +42,11 @@ async function testPackage(packageName: string): Promise { 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')) + throw new Error('Maintainer-only SDK coverage must not ship in the package') 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( From 9f49f05aaf3ed85b217407af66c2ee1b3cc75656 Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Sun, 27 Sep 2026 23:21:53 +0200 Subject: [PATCH 07/39] Derive generated client signature options from the public contract --- packages/node/src/Transloadit.ts | 23 +++++++++------- packages/node/src/contractTransport.ts | 4 ++- .../node/src/generated-contract/client.ts | 6 +++++ .../node/test/unit/contract-client.test.ts | 14 ++++++++++ scripts/fixtures/contract-package.ts | 26 +++++++++++++++++++ 5 files changed, 62 insertions(+), 11 deletions(-) diff --git a/packages/node/src/Transloadit.ts b/packages/node/src/Transloadit.ts index 81ed66ed..3287bf5b 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,7 +96,7 @@ import { } from './alphalib/types/storageAsset.ts' import { zodParseWithContext } from './alphalib/zodParseWithContext.ts' import { mintBearerTokenWithCredentials } from './bearerToken.ts' -import { ContractClient } from './generated-contract/client.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' @@ -489,19 +490,21 @@ export class Transloadit { /** Access generated ordinary API methods without changing existing SDK method behavior. */ contract(): ContractClient { + 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, timeout: this._defaultTimeout, clientName: this._clientName, - authentication: - this._authToken === null - ? { - kind: 'signed', - key: this._authKey, - secret: this._authSecret, - algorithm: this.#signatureAlgorithm, - } - : { kind: 'bearer', token: this._authToken }, + authentication, }) } diff --git a/packages/node/src/contractTransport.ts b/packages/node/src/contractTransport.ts index cd6e11f2..aed6d5fc 100644 --- a/packages/node/src/contractTransport.ts +++ b/packages/node/src/contractTransport.ts @@ -1,3 +1,5 @@ +import type { ContractSignatureAlgorithm } from './generated-contract/client.ts' + import { createHmac, randomUUID } from 'node:crypto' export interface UploadFile { @@ -12,7 +14,7 @@ export interface ContractClientOptions { readonly kind: 'signed' readonly key: string readonly secret: string - readonly algorithm?: string + readonly algorithm?: ContractSignatureAlgorithm } | { readonly kind: 'bearer'; readonly token: string } /** Trusted transport injection, for tests or application-owned connection configuration. */ diff --git a/packages/node/src/generated-contract/client.ts b/packages/node/src/generated-contract/client.ts index 8b2feded..21ca49d7 100644 --- a/packages/node/src/generated-contract/client.ts +++ b/packages/node/src/generated-contract/client.ts @@ -6,6 +6,12 @@ import { } from '../contractTransport.ts' 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 AssemblyStatsParams = { diff --git a/packages/node/test/unit/contract-client.test.ts b/packages/node/test/unit/contract-client.test.ts index fbe2aedc..9bb4a11f 100644 --- a/packages/node/test/unit/contract-client.test.ts +++ b/packages/node/test/unit/contract-client.test.ts @@ -13,6 +13,20 @@ 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('exposes recognized error codes without copying response content into messages', async () => { const client = new ContractClient({ authentication: { kind: 'signed', key, secret }, diff --git a/scripts/fixtures/contract-package.ts b/scripts/fixtures/contract-package.ts index 17aa2879..496164dc 100644 --- a/scripts/fixtures/contract-package.ts +++ b/scripts/fixtures/contract-package.ts @@ -9,6 +9,32 @@ export async function probe(): Promise { 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() // @ts-expect-error Creating a Template still requires its request parameters. await client.createTemplate() From 91d38056ba3ae034b1ad1c5a43e6e8d324dcc3fe Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Sun, 27 Sep 2026 23:45:46 +0200 Subject: [PATCH 08/39] Handle omitted auth metadata and terminal Assembly aborts --- packages/node/examples/contract-workflow.ts | 6 +- packages/node/src/contractTransport.ts | 2 +- packages/node/test/contractCanary.ts | 10 ++- .../node/test/unit/contract-client.test.ts | 27 ++++++++ .../node/test/unit/contract-workflow.test.ts | 67 +++++++++++++++++++ 5 files changed, 108 insertions(+), 4 deletions(-) create mode 100644 packages/node/test/unit/contract-workflow.test.ts diff --git a/packages/node/examples/contract-workflow.ts b/packages/node/examples/contract-workflow.ts index f0b2a20c..f6b7ef55 100644 --- a/packages/node/examples/contract-workflow.ts +++ b/packages/node/examples/contract-workflow.ts @@ -40,7 +40,11 @@ async function main(): Promise { if (!assemblyId) throw new Error('The API did not return an Assembly ID') // Polling belongs to this example, not the low-level client's one-attempt HTTP methods. while (status.ok !== 'ASSEMBLY_COMPLETED') { - if ('error' in status || status.ok === 'ASSEMBLY_CANCELED') { + if ( + 'error' in status || + status.ok === 'ASSEMBLY_CANCELED' || + status.ok === 'REQUEST_ABORTED' + ) { finished = true throw new Error('Assembly processing did not complete successfully') } diff --git a/packages/node/src/contractTransport.ts b/packages/node/src/contractTransport.ts index aed6d5fc..bff97aa6 100644 --- a/packages/node/src/contractTransport.ts +++ b/packages/node/src/contractTransport.ts @@ -205,7 +205,7 @@ export class ContractTransport { if (request.kind === 'normalized-params') { const params: Record = { ...input.params } let auth: Record = {} - if (Object.hasOwn(params, 'auth')) { + 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 } diff --git a/packages/node/test/contractCanary.ts b/packages/node/test/contractCanary.ts index 43a1c3fd..ada7b7d2 100644 --- a/packages/node/test/contractCanary.ts +++ b/packages/node/test/contractCanary.ts @@ -114,8 +114,14 @@ export async function runContractCanary(options: CanaryOptions): Promise { options.verify('api2.create-assembly', uploaded) let completed = uploaded while (completed.ok !== 'ASSEMBLY_COMPLETED') { - assert(!('error' in completed), 'Assembly processing failed') - assert.notEqual(completed.ok, 'ASSEMBLY_CANCELED') + if ( + 'error' in completed || + completed.ok === 'ASSEMBLY_CANCELED' || + completed.ok === 'REQUEST_ABORTED' + ) { + assemblies.delete(uploaded.assembly_id) + throw new Error('Assembly processing failed') + } await delay(250, undefined, { signal }) completed = await client.getAssembly({ path: { assemblyId: uploaded.assembly_id }, signal }) options.verify('api2.get-assembly', completed) diff --git a/packages/node/test/unit/contract-client.test.ts b/packages/node/test/unit/contract-client.test.ts index 9bb4a11f..2c8b8a77 100644 --- a/packages/node/test/unit/contract-client.test.ts +++ b/packages/node/test/unit/contract-client.test.ts @@ -187,6 +187,33 @@ describe('contract-generated methods', () => { 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) 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..d99eb666 --- /dev/null +++ b/packages/node/test/unit/contract-workflow.test.ts @@ -0,0 +1,67 @@ +import { afterEach, expect, it, vi } from 'vitest' + +const workflow = vi.hoisted(() => ({ + createTemplate: vi.fn(), + getTemplate: vi.fn(), + createAssembly: vi.fn(), + getAssembly: vi.fn(), + deleteTemplate: vi.fn(), + cancelAssembly: vi.fn(), +})) + +vi.mock('@transloadit/node/contract', () => ({ + ContractClient: class { + createTemplate = workflow.createTemplate + getTemplate = workflow.getTemplate + createAssembly = workflow.createAssembly + getAssembly = workflow.getAssembly + deleteTemplate = workflow.deleteTemplate + cancelAssembly = workflow.cancelAssembly + }, + ContractResponseError: class extends Error {}, +})) +vi.mock('node:fs/promises', () => ({ readFile: () => Promise.resolve(new Uint8Array([1])) })) +vi.mock('node:timers/promises', () => ({ setTimeout: () => Promise.resolve() })) + +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') + 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.getAssembly.mockResolvedValue({ + assembly_id: 'assembly', + ok: 'ASSEMBLY_COMPLETED', + 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.cancelAssembly).not.toHaveBeenCalled() + if (ok === 'ASSEMBLY_REPLAYING') { + expect(workflow.getAssembly).toHaveBeenCalledOnce() + expect(error).not.toHaveBeenCalled() + } else { + expect(workflow.getAssembly).not.toHaveBeenCalled() + expect(error).toHaveBeenCalledWith('Assembly processing did not complete successfully') + } +}) From a9b5c9d971fd23c3aa930418682dab2afb8ca31d Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Mon, 28 Sep 2026 00:06:15 +0200 Subject: [PATCH 09/39] Keep generated contract packages within edge bundle budgets --- package.json | 2 +- packages/node/package.json | 1 + packages/transloadit/package.json | 1 + scripts/prepare-contract-dist.ts | 58 +++++++++++++++++++++++++++++++ scripts/test-contract-package.ts | 18 ++++++++++ 5 files changed, 79 insertions(+), 1 deletion(-) create mode 100644 scripts/prepare-contract-dist.ts diff --git a/package.json b/package.json index c95eafe6..48ea0d85 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "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/package.json b/packages/node/package.json index 227b842e..d5d17120 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -100,6 +100,7 @@ "dist", "examples/contract-workflow.ts", "src", + "!src/generated-contract/client.ts", "!src/generated-contract/coverage.json" ], "bin": { diff --git a/packages/transloadit/package.json b/packages/transloadit/package.json index b1e0b1cf..c4a0244c 100644 --- a/packages/transloadit/package.json +++ b/packages/transloadit/package.json @@ -93,6 +93,7 @@ "dist", "examples/contract-workflow.ts", "src", + "!src/generated-contract/client.ts", "!src/generated-contract/coverage.json" ], "bin": "./dist/cli.js" diff --git a/scripts/prepare-contract-dist.ts b/scripts/prepare-contract-dist.ts new file mode 100644 index 00000000..ab2a5014 --- /dev/null +++ b/scripts/prepare-contract-dist.ts @@ -0,0 +1,58 @@ +import type { Diagnostic } from 'typescript' + +import { rm } from 'node:fs/promises' +import { resolve } from 'node:path' + +import { + createProgram, + formatDiagnostics, + parseJsonConfigFileContent, + readConfigFile, + sys, +} from 'typescript' + +const packageRoot = resolve(import.meta.dirname, '../packages/node') + +function checkDiagnostics(diagnostics: readonly Diagnostic[]): void { + if (diagnostics.length === 0) return + throw new Error( + formatDiagnostics(diagnostics, { + getCanonicalFileName: (fileName) => fileName, + getCurrentDirectory: sys.getCurrentDirectory, + getNewLine: () => sys.newLine, + }), + ) +} + +async function main(): Promise { + const config = readConfigFile(resolve(packageRoot, 'tsconfig.build.json'), sys.readFile) + if (config.error) checkDiagnostics([config.error]) + const parsed = parseJsonConfigFileContent(config.config, sys, packageRoot) + checkDiagnostics(parsed.errors) + + // ESZIP includes the entire npm package. Publishing this generated source alongside its + // declarations duplicates megabytes of types; emit only this module without source maps. + // The normal project build still checks all sources and preserves other modules' debug maps. + const sourcePath = resolve(packageRoot, 'src/generated-contract/client.ts') + const program = createProgram([sourcePath], { + ...parsed.options, + composite: false, + incremental: false, + sourceMap: false, + declarationMap: false, + }) + const source = program.getSourceFile(sourcePath) + if (!source) throw new Error(`Missing generated contract source: ${sourcePath}`) + const result = program.emit(source) + checkDiagnostics(result.diagnostics) + if (result.emitSkipped) throw new Error('Generated contract distribution emission was skipped') + + for (const name of ['client.js.map', 'client.d.ts.map']) { + await rm(resolve(packageRoot, 'dist/generated-contract', name), { force: true }) + } +} + +main().catch((error: unknown) => { + console.error(error) + process.exitCode = 1 +}) diff --git a/scripts/test-contract-package.ts b/scripts/test-contract-package.ts index f58172f8..769cec15 100644 --- a/scripts/test-contract-package.ts +++ b/scripts/test-contract-package.ts @@ -47,6 +47,24 @@ async function testPackage(packageName: string): Promise { ) if (generatedFiles.includes('coverage.json')) throw new Error('Maintainer-only SDK coverage 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( From 85c40ff6a52a7025dac679e72fd9d299aa181385 Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Mon, 28 Sep 2026 00:24:19 +0200 Subject: [PATCH 10/39] Normalize repeated trailing endpoint separators --- packages/node/src/contractTransport.ts | 3 ++- packages/node/test/unit/contract-client.test.ts | 17 ++++++++++++++--- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/packages/node/src/contractTransport.ts b/packages/node/src/contractTransport.ts index bff97aa6..b8d32a0a 100644 --- a/packages/node/src/contractTransport.ts +++ b/packages/node/src/contractTransport.ts @@ -131,7 +131,8 @@ export class ContractTransport { ) throw new Error('HTTPS is required except for loopback development endpoints') this.#origin = origin.origin - this.#basePath = origin.pathname.replace(/\/$/, '') + // 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) throw new Error('Request timeout must be a nonnegative integer') diff --git a/packages/node/test/unit/contract-client.test.ts b/packages/node/test/unit/contract-client.test.ts index 2c8b8a77..7457a844 100644 --- a/packages/node/test/unit/contract-client.test.ts +++ b/packages/node/test/unit/contract-client.test.ts @@ -75,12 +75,23 @@ describe('contract-generated methods', () => { ).toThrow('HTTPS') }) - it('preserves the configured proxy path prefix', async () => { + 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/transloadit', + origin: `https://proxy.example.com${suffix}`, authentication: { kind: 'signed', key, secret }, fetch: (url) => { - expect(new URL(String(url)).pathname).toBe('/transloadit/templates') + 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":[]}')) }, }) From 498ee8be6a878e87ffedbac83277e52e42092302 Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Mon, 28 Sep 2026 17:16:00 +0200 Subject: [PATCH 11/39] Exercise shared SDK workflows and enforce in-flight polling deadlines --- .changeset/contract-ordinary-api.md | 6 +- packages/node/README.md | 10 + packages/node/package.json | 3 +- packages/node/src/Transloadit.ts | 57 +- .../node/src/generated-contract/coverage.json | 860 ++++++++++++++++++ .../generated-contract/workflow-vectors.json | 191 ++++ packages/node/test/unit/mock-http.test.ts | 7 +- .../test/unit/transloadit-advanced.test.ts | 1 + .../test/unit/workflow-conformance.test.ts | 130 +++ packages/node/test/workflowFixture.ts | 244 +++++ packages/transloadit/README.md | 10 + packages/transloadit/package.json | 3 +- scripts/test-contract-package.ts | 9 +- 13 files changed, 1510 insertions(+), 21 deletions(-) create mode 100644 packages/node/src/generated-contract/workflow-vectors.json create mode 100644 packages/node/test/unit/workflow-conformance.test.ts create mode 100644 packages/node/test/workflowFixture.ts diff --git a/.changeset/contract-ordinary-api.md b/.changeset/contract-ordinary-api.md index 0effa651..b0a6d8ac 100644 --- a/.changeset/contract-ordinary-api.md +++ b/.changeset/contract-ordinary-api.md @@ -5,10 +5,14 @@ --- Add contract-generated ordinary HTTP methods through `client.contract()` and the `/contract` -entrypoint. Existing methods are unchanged. The new methods support signed requests or explicit +entrypoint. The new methods support signed requests or explicit bearer authentication; they do not implement native TUS or Assembly lifecycle orchestration. 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 the existing public SDK. Fix its polling deadline to +abort in-flight status requests and reject late success responses as `POLLING_TIMED_OUT`, instead of +waiting past the caller's budget. The generated low-level client does not implement these workflows. diff --git a/packages/node/README.md b/packages/node/README.md index 76169dc4..4d0833af 100644 --- a/packages/node/README.md +++ b/packages/node/README.md @@ -72,6 +72,16 @@ tests. API2 also pins those sources for strict compilation and local-server acce that pin after changing the transport or `test/contractCanary.ts`. `coverage.json` deliberately distinguishes generated membership from unproven cross-language and protocol coverage. +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 the existing public upload, fresh-client resume, wait, +cancel and Smart CDN APIs against deterministic loopback 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 the generated `ContractClient` implements high-level workflows or that 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/package.json b/packages/node/package.json index d5d17120..2fac3ffc 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -101,7 +101,8 @@ "examples/contract-workflow.ts", "src", "!src/generated-contract/client.ts", - "!src/generated-contract/coverage.json" + "!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 3287bf5b..f277f19a 100644 --- a/packages/node/src/Transloadit.ts +++ b/packages/node/src/Transloadit.ts @@ -306,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 @@ -1058,10 +1059,36 @@ 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 + const requestSignal = signal ? AbortSignal.any([signal, deadline.signal]) : 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.aborted) throw requestSignal.reason + throw error + } finally { + clearTimeout(timer) + } } while (true) { @@ -1084,12 +1111,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! } @@ -1107,10 +1129,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) @@ -1118,6 +1143,10 @@ export class Transloadit { } signal?.addEventListener('abort', onAbort, { once: true }) + if (signal?.aborted) { + signal.removeEventListener('abort', onAbort) + onAbort() + } }) } } diff --git a/packages/node/src/generated-contract/coverage.json b/packages/node/src/generated-contract/coverage.json index 02755c73..78d986b9 100644 --- a/packages/node/src/generated-contract/coverage.json +++ b/packages/node/src/generated-contract/coverage.json @@ -1594,6 +1594,92 @@ "targets": [ { "target": "node-sdk", + "workflows": [ + { + "id": "upload-bytes", + "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", @@ -3018,6 +3104,92 @@ }, { "target": "python-sdk", + "workflows": [ + { + "id": "upload-bytes", + "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", @@ -4442,6 +4614,92 @@ }, { "target": "go-sdk", + "workflows": [ + { + "id": "upload-bytes", + "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", @@ -5866,6 +6124,92 @@ }, { "target": "php-sdk", + "workflows": [ + { + "id": "upload-bytes", + "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", @@ -7290,6 +7634,92 @@ }, { "target": "java-sdk", + "workflows": [ + { + "id": "upload-bytes", + "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", @@ -8714,6 +9144,92 @@ }, { "target": "csharp-sdk", + "workflows": [ + { + "id": "upload-bytes", + "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", @@ -10138,6 +10654,92 @@ }, { "target": "ruby-sdk", + "workflows": [ + { + "id": "upload-bytes", + "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", @@ -11562,6 +12164,92 @@ }, { "target": "rust-sdk", + "workflows": [ + { + "id": "upload-bytes", + "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", @@ -12986,6 +13674,92 @@ }, { "target": "android-sdk", + "workflows": [ + { + "id": "upload-bytes", + "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", @@ -14410,6 +15184,92 @@ }, { "target": "TransloaditKit", + "workflows": [ + { + "id": "upload-bytes", + "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", 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..58414766 --- /dev/null +++ b/packages/node/src/generated-contract/workflow-vectors.json @@ -0,0 +1,191 @@ +{ + "format": "transloadit-sdk-workflow-vectors", + "version": 1, + "credentials": { + "key": "workflow-test-key", + "secret": "workflow-test-secret" + }, + "assemblyId": "11111111111111111111111111111111", + "cases": [ + { + "id": "upload-bytes", + "kind": "upload", + "filename": "workflow.bin", + "hex": "00017f80ff0d0a4142434445464748494a4b4c4d4e4f", + "chunkSize": 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/unit/mock-http.test.ts b/packages/node/test/unit/mock-http.test.ts index de3cc9b2..52f82b55 100644 --- a/packages/node/test/unit/mock-http.test.ts +++ b/packages/node/test/unit/mock-http.test.ts @@ -65,10 +65,13 @@ 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() diff --git a/packages/node/test/unit/transloadit-advanced.test.ts b/packages/node/test/unit/transloadit-advanced.test.ts index a21d9de9..ed9d7850 100644 --- a/packages/node/test/unit/transloadit-advanced.test.ts +++ b/packages/node/test/unit/transloadit-advanced.test.ts @@ -147,6 +147,7 @@ describe('Transloadit advanced behaviors', () => { }) await expect(promise).rejects.toBeInstanceOf(PollingTimeoutError) + expect(client.getAssembly).not.toHaveBeenCalled() }) 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..6e73b072 --- /dev/null +++ b/packages/node/test/unit/workflow-conformance.test.ts @@ -0,0 +1,130 @@ +import assert from 'node:assert/strict' +import { mkdtemp, rm, writeFile } from 'node:fs/promises' +import { tmpdir } from 'node:os' +import path from 'node:path' + +import { expect, it } from 'vitest' + +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 directory = await mkdtemp(path.join(tmpdir(), 'node-sdk-workflow-')) + const client = new Transloadit({ + authKey: workflowVectors.credentials.key, + authSecret: workflowVectors.credentials.secret, + endpoint: server.origin, + }) + try { + switch (scenario.kind) { + case 'wait': { + const result = await client.awaitAssemblyCompletion(workflowVectors.assemblyId, { + interval: 1, + timeout: 5000, + }) + expect(result).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( + client.awaitAssemblyCompletion(workflowVectors.assemblyId, { signal: controller.signal }), + ).rejects.toBe(reason) + expect(server.requests).toEqual([]) + break + } + case 'deadline': + await expect( + client.awaitAssemblyCompletion(workflowVectors.assemblyId, { timeout: 500, interval: 1 }), + ).rejects.toMatchObject({ code: 'POLLING_TIMED_OUT' }) + expect(server.requests.length).toBeGreaterThan(0) + break + case 'cancel': { + expect(await client.cancelAssembly(workflowVectors.assemblyId)).toMatchObject( + scenario.expected, + ) + expect(await client.awaitAssemblyCompletion(workflowVectors.assemblyId)).toMatchObject( + scenario.expected, + ) + expect(server.requests.filter((request) => request.startsWith('DELETE '))).toHaveLength(1) + break + } + case 'upload': + case 'resume': { + const file = path.join(directory, scenario.filename) + const bytes = Buffer.from(scenario.hex, 'hex') + await writeFile(file, bytes) + const controller = new AbortController() + if (scenario.kind === 'resume') server.interruptNextChunk(() => controller.abort()) + const upload = client.createAssembly({ + assemblyId: workflowVectors.assemblyId, + files: { file }, + chunkSize: scenario.chunkSize, + signal: controller.signal, + waitForCompletion: true, + }) + 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. + const resumed = new Transloadit({ + authKey: workflowVectors.credentials.key, + authSecret: workflowVectors.credentials.secret, + endpoint: server.origin, + }) + expect( + await resumed.resumeAssemblyUploads({ + assemblyUrl: `${server.origin}/assemblies/${workflowVectors.assemblyId}`, + files: { file }, + chunkSize: scenario.chunkSize, + waitForCompletion: true, + }), + ).toMatchObject({ ok: 'ASSEMBLY_COMPLETED' }) + expect(server.requests).toContain('HEAD /uploads/one') + expect(server.patchOffsets[1]).toBe(scenario.interruptAfterBytes) + const patchCount = server.patchOffsets.length + await resumed.resumeAssemblyUploads({ + assemblyUrl: `${server.origin}/assemblies/${workflowVectors.assemblyId}`, + files: { file }, + }) + expect(server.patchOffsets).toHaveLength(patchCount) + } else { + expect(await upload).toMatchObject({ ok: 'ASSEMBLY_COMPLETED' }) + } + expect(server.received()).toEqual(bytes) + expect(server.requests.filter((request) => request === 'POST /uploads/')).toHaveLength(1) + break + } + default: { + const unhandled: never = scenario + throw new Error(`Unclassified workflow scenario: ${JSON.stringify(unhandled)}`) + } + } + server.verify() + } finally { + try { + await server.close() + } finally { + await rm(directory, { recursive: true, force: true }) + } + } +}) diff --git a/packages/node/test/workflowFixture.ts b/packages/node/test/workflowFixture.ts new file mode 100644 index 00000000..f195224e --- /dev/null +++ b/packages/node/test/workflowFixture.ts @@ -0,0 +1,244 @@ +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(), + }) + .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(), + 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 + 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}/uploads/`, + tus_uploads: + offset || requests.includes('POST /uploads/') + ? [ + { + filename: 'filename' in scenario ? scenario.filename : '', + fieldname: 'file', + user_meta: {}, + size: bytes.length, + offset, + finished: offset === bytes.length, + upload_url: `${origin}/uploads/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') + if (key === 'POST /uploads/') { + 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)) + const metadata = 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(metadata.get('assembly_url'), `${origin}${assemblyPath}`) + assert.equal(metadata.get('filename'), scenario.filename) + assert.equal(metadata.get('fieldname'), 'file') + response.writeHead(201, { Location: `${origin}/uploads/one` }).end() + return + } + assert.equal(route, '/uploads/one') + if (request.method === 'HEAD') { + response + .writeHead(200, { 'Upload-Offset': String(offset), 'Upload-Length': String(bytes.length) }) + .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 (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 76169dc4..4d0833af 100644 --- a/packages/transloadit/README.md +++ b/packages/transloadit/README.md @@ -72,6 +72,16 @@ tests. API2 also pins those sources for strict compilation and local-server acce that pin after changing the transport or `test/contractCanary.ts`. `coverage.json` deliberately distinguishes generated membership from unproven cross-language and protocol coverage. +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 the existing public upload, fresh-client resume, wait, +cancel and Smart CDN APIs against deterministic loopback 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 the generated `ContractClient` implements high-level workflows or that 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 c4a0244c..b3249556 100644 --- a/packages/transloadit/package.json +++ b/packages/transloadit/package.json @@ -94,7 +94,8 @@ "examples/contract-workflow.ts", "src", "!src/generated-contract/client.ts", - "!src/generated-contract/coverage.json" + "!src/generated-contract/coverage.json", + "!src/generated-contract/workflow-vectors.json" ], "bin": "./dist/cli.js" } diff --git a/scripts/test-contract-package.ts b/scripts/test-contract-package.ts index 769cec15..f563c502 100644 --- a/scripts/test-contract-package.ts +++ b/scripts/test-contract-package.ts @@ -45,8 +45,13 @@ async function testPackage(packageName: string): Promise { const generatedFiles = await readdir( join(directory, 'node_modules', packageName, 'src/generated-contract'), ) - if (generatedFiles.includes('coverage.json')) - throw new Error('Maintainer-only SDK coverage must not ship in the package') + 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') From 15dbee60cb89e5fce36c1813b25b7fe50beb3718 Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Mon, 28 Sep 2026 17:37:33 +0200 Subject: [PATCH 12/39] Honor SDK deadlines during retry backoff and adapt fractional timeouts --- .changeset/contract-ordinary-api.md | 7 +++++-- packages/node/src/Transloadit.ts | 5 +++-- packages/node/test/unit/contract-client.test.ts | 15 +++++++++++++++ packages/node/test/unit/mock-http.test.ts | 15 +++++++++++++++ 4 files changed, 38 insertions(+), 4 deletions(-) diff --git a/.changeset/contract-ordinary-api.md b/.changeset/contract-ordinary-api.md index b0a6d8ac..12e42071 100644 --- a/.changeset/contract-ordinary-api.md +++ b/.changeset/contract-ordinary-api.md @@ -14,5 +14,8 @@ public error codes without leaking response content into messages. Add a typed e and strict packed-package compilation, including the root entry point's Robot declarations. Add shared executable workflow fixtures for the existing public SDK. Fix its polling deadline to -abort in-flight status requests and reject late success responses as `POLLING_TIMED_OUT`, instead of -waiting past the caller's budget. The generated low-level client does not implement these workflows. +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 generated low-level client does not implement these workflows. The `contract()` adapter rounds +positive fractional millisecond timeouts up to the next integer rather than rejecting them. diff --git a/packages/node/src/Transloadit.ts b/packages/node/src/Transloadit.ts index f277f19a..fc45938f 100644 --- a/packages/node/src/Transloadit.ts +++ b/packages/node/src/Transloadit.ts @@ -503,7 +503,8 @@ export class Transloadit { } return new ContractClient({ origin: this._endpoint, - timeout: this._defaultTimeout, + // 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, }) @@ -1781,7 +1782,7 @@ 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 }) // Retry } else { throw new ApiError({ diff --git a/packages/node/test/unit/contract-client.test.ts b/packages/node/test/unit/contract-client.test.ts index 7457a844..61f4c0d1 100644 --- a/packages/node/test/unit/contract-client.test.ts +++ b/packages/node/test/unit/contract-client.test.ts @@ -27,6 +27,21 @@ describe('contract-generated methods', () => { 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.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 }, diff --git a/packages/node/test/unit/mock-http.test.ts b/packages/node/test/unit/mock-http.test.ts index 52f82b55..dc58d730 100644 --- a/packages/node/test/unit/mock-http.test.ts +++ b/packages/node/test/unit/mock-http.test.ts @@ -77,6 +77,21 @@ describe('Mocked API tests', () => { 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('should honor abort signal during awaitAssemblyCompletion polling', async () => { const client = getLocalClient() From 7b6329d3492107974f6e2ca2c6c6436246874ca1 Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Mon, 28 Sep 2026 23:14:45 +0200 Subject: [PATCH 13/39] Publish stable domain types in the draft contract client --- packages/node/README.md | 5 + .../node/src/generated-contract/client.ts | 96962 +++++++++------- .../node/src/generated-contract/coverage.json | 2 +- .../node/src/generated-contract/manifest.json | 2 +- packages/transloadit/README.md | 5 + scripts/fixtures/contract-package.ts | 13 +- 6 files changed, 53171 insertions(+), 43818 deletions(-) diff --git a/packages/node/README.md b/packages/node/README.md index 4d0833af..8d6feb1e 100644 --- a/packages/node/README.md +++ b/packages/node/README.md @@ -72,6 +72,11 @@ tests. API2 also pins those sources for strict compilation and local-server acce that pin after changing the transport 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 the existing public upload, fresh-client resume, wait, diff --git a/packages/node/src/generated-contract/client.ts b/packages/node/src/generated-contract/client.ts index 21ca49d7..6626fad9 100644 --- a/packages/node/src/generated-contract/client.ts +++ b/packages/node/src/generated-contract/client.ts @@ -1,4 +1,4 @@ -// Generated from API2 contract a3d79872eb285e056f5b5849b3dd34bd0ebd7b1137e9d234634c8395aae9d64a. Do not edit. +// Generated from API2 contract 06b059425307a10d1a068ab3800c74dfce6f5acd9c91cd773ccf23a20485752d. Do not edit. import { ContractTransport, type ContractClientOptions, @@ -14,5392 +14,5802 @@ export function isContractSignatureAlgorithm(value: string): value is ContractSi } export type JsonValue = null | boolean | number | string | JsonValue[] | { [key: string]: JsonValue | undefined } -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 +export type ApiError = { + assembly_id?: string + error?: string + http_code?: ApiError_HttpCode /** - * 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. + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. */ - template_id?: AssemblyStatsParams_TemplateId + 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 } /** - * 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. + * Contains Assembly Instructions. */ -export type AssemblyStatsParams_TemplateId = null | string -export type AssemblyStatsResult = { - errorStats: AssemblyStatsResult_ErrorStats - errorStatsGranularity: number - errorStatsTotals: AssemblyStatsResult_ErrorStatsTotals +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 = { /** - * Duration of each statistics bucket in seconds. + * + * 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. + * */ - 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 = { + asset_id?: AssemblySteps_AdditionalProperty_TransloaditImport1_AssetId /** - * Average execution duration in seconds. + * 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. + * */ - avg_execution_duration: number + force_accept?: AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept /** - * Average total input bytes per Assembly. + * Custom name for the imported file(s). By default file names are derived from the source. */ - avg_input_file_sizes: number + force_name?: AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName /** - * Average live queue duration in seconds. + * + * 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. + * */ - avg_live_queue_duration: number + ignore_errors?: AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors /** - * Average total output bytes per Assembly. + * + * 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. + * */ - avg_output_file_sizes: number + import_on_errors?: AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors /** - * Average processing speed in megabits per second. + * + * 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. + * */ - avg_processing_speed: number + interpolate?: AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate /** - * Average upload duration in seconds. + * + * 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. + * */ - avg_upload_duration: number + output_meta?: AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta /** - * Average upload speed in megabits per second. + * + * 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. + * */ - avg_upload_speed: number + path: AssemblySteps_AdditionalProperty_TransloaditImport1_Path /** - * Start of the statistics bucket as a Unix timestamp in seconds. + * 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 */ - 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 | AssemblyStatsError_Variant3 -export type AssemblyStatsError_Variant1 = - AssemblyStatsError_Variant1_Variant1 | AssemblyStatsError_Variant1_Variant2 -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 + queue?: AssemblySteps_AdditionalProperty_TransloaditImport1_Queue /** - * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + * + * Whether to import files from subfolders and sub-subfolders when `path` is a folder. By default + * only the folder's own files are imported. + * */ - 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 + recursive?: AssemblySteps_AdditionalProperty_TransloaditImport1_Recursive /** - * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + * Whether the results of this Step should be present in the Assembly Status JSON */ - message?: string - [key: string]: JsonValue | 'ASSEMBLY_STATS_MISSING_REGION' | 400 | string | undefined -} -export type AssemblyStatsError_Variant1_Variant2 = AssemblyStatsError_Variant1_Variant2_Object -export type AssemblyStatsError_Variant1_Variant2_Object = { - assembly_id?: string - error?: string - http_code?: UpdateTemplateCredentialError_Variant1_Object_HttpCode + result?: AssemblySteps_AdditionalProperty_TransloaditImport1_Result /** - * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + * + * 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. + * */ - message?: string - reason?: UpdateTemplateCredentialError_Variant1_Object_Reason - [key: string]: - | JsonValue - | string - | string - | UpdateTemplateCredentialError_Variant1_Object_HttpCode - | string - | UpdateTemplateCredentialError_Variant1_Object_Reason - | undefined -} & UpdateTemplateCredentialError_Variant1_Object_Variant -export type AssemblyStatsError_Variant1_Variant2_Object_HttpCode = number | string -export type AssemblyStatsError_Variant1_Variant2_Object_Reason = - | null - | string - | number - | boolean - | UpdateTemplateCredentialError_Variant1_Object_Reason_Array - | UpdateTemplateCredentialError_Variant1_Object_Reason_Object -export type AssemblyStatsError_Variant1_Variant2_Object_Reason_Array = - Array -export type AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item = JsonValue -export type AssemblyStatsError_Variant1_Variant2_Object_Reason_Object = { - [key: string]: - UpdateTemplateCredentialError_Variant1_Object_Reason_Object_AdditionalProperty | undefined -} -export type AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty = JsonValue -export type AssemblyStatsError_Variant1_Variant2_Object_Variant = - | UpdateTemplateCredentialError_Variant1_Object_Variant_WithError - | UpdateTemplateCredentialError_Variant1_Object_Variant_WithMessage - | UpdateTemplateCredentialError_Variant1_Object_Variant_WithReason -export type AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError = { error: JsonValue } -export type AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage = { message: JsonValue } -export type AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason = { reason: JsonValue } -export type AssemblyStatsError_Variant2 = - AssemblyStatsError_Variant2_AssemblyStatsError | AssemblyStatsError_Variant2_Variant -/** - * Could not load Assembly statistics. - */ -export type AssemblyStatsError_Variant2_AssemblyStatsError = { - error: 'ASSEMBLY_STATS_ERROR' - http_code?: 500 + robot: '/transloadit/import' /** - * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + * + * 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. + * */ - message?: string - [key: string]: JsonValue | 'ASSEMBLY_STATS_ERROR' | 500 | string | undefined -} -export type AssemblyStatsError_Variant2_Variant = AssemblyStatsError_Variant2_Variant_Object -export type AssemblyStatsError_Variant3 = UpdateTemplateCredentialError_Variant1_Object -export type BulkDeleteDamAssetsParams = { - asset_ids: BulkDeleteDamAssetsParams_AssetIds + user_meta?: AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta /** - * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + * + * The exact retained version of `asset_id` to import. Requires `asset_id`; a missing or deleted + * version never falls back to the current version. + * */ - nonce?: BulkDeleteDamAssetsParams_Nonce + version_id?: AssemblySteps_AdditionalProperty_TransloaditImport1_VersionId } -export type BulkDeleteDamAssetsParams_AssetIds = Array /** - * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + * + * 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 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 = - | BulkDeleteDamAssetsError_Variant1 - | BulkDeleteDamAssetsError_Variant2 - | BulkDeleteDamAssetsError_Variant3 - | BulkDeleteDamAssetsError_Variant4 - | BulkDeleteDamAssetsError_Variant5 -export type BulkDeleteDamAssetsError_Variant2 = - MoveDamAssetError_Variant2_DamInvalidRequest | MoveDamAssetError_Variant2_Variant +export type AssemblySteps_AdditionalProperty_TransloaditImport1_AssetId = never /** - * The Storage request parameters are invalid. + * 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 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_Variant2_Variant = MoveDamAssetError_Variant2_Variant_Object -export type BulkDeleteDamAssetsError_Variant3 = - MoveDamAssetError_Variant3_DamResourceNotFound | MoveDamAssetError_Variant3_Variant +export type AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept = + string | AssemblySteps_AdditionalProperty_YoutubeStore_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant = + boolean | 'false' | 'true' /** - * The requested DAM resource was not found. + * Custom name for the imported file(s). By default file names are derived from the source. */ -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_Variant3_Variant = MoveDamAssetError_Variant3_Variant_Object -export type BulkDeleteDamAssetsError_Variant4 = - MoveDamAssetError_Variant4_DamMutationConflict | MoveDamAssetError_Variant4_Variant +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 /** - * The DAM mutation conflicts with an existing resource. + * + * 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 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_Variant4_Variant = MoveDamAssetError_Variant4_Variant_Object -export type BulkDeleteDamAssetsError_Variant5 = - MoveDamAssetError_Variant5_DamMutationFailed | MoveDamAssetError_Variant5_Variant +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' +> /** - * The DAM mutation could not be completed. Please try again. + * + * 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 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 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 BulkDeleteDamAssetsError_Variant5_Variant = MoveDamAssetError_Variant5_Variant_Object -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 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 BulkMoveDamAssetsParams_AssetIds = Array +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' /** - * Destination folder ID for all selected assets. Set to `null` to move them to the root. This field is required. + * + * 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 BulkMoveDamAssetsParams_DestinationFolderId = string | null +export type AssemblySteps_AdditionalProperty_TransloaditImport1_Path = string | string /** - * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + * 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 BulkMoveDamAssetsParams_Nonce = string | number -export type BulkMoveDamAssetsResult = { - assets: BulkMoveDamAssetsResult_Assets - message: string - ok: 'DAM_ASSETS_MOVED' +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 BulkMoveDamAssetsResult_Assets = Array -export type BulkMoveDamAssetsResult_Assets_Item = { - asset: BulkMoveDamAssetsResult_Assets_Item_Asset +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 = { /** - * Case-sensitive, canonical 22-character Base64URL DAM identifier. + * + * 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: string - deleted_at: BulkMoveDamAssetsResult_Assets_Item_DeletedAt - filename: string + asset_id: AssemblySteps_AdditionalProperty_TransloaditImport2_AssetId /** - * Case-sensitive, canonical 22-character Base64URL DAM identifier. + * 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. + * */ - folder_id: BulkMoveDamAssetsResult_Assets_Item_FolderId - path: string - updated_at: BulkMoveDamAssetsResult_Assets_Item_UpdatedAt -} -export type BulkMoveDamAssetsResult_Assets_Item_Asset = { + force_accept?: AssemblySteps_AdditionalProperty_TransloaditImport2_ForceAccept /** - * Stable asset ID. It survives native moves and renames; use it without a version to select the current bytes. + * Custom name for the imported file(s). By default file names are derived from the source. */ - asset_id: string + force_name?: AssemblySteps_AdditionalProperty_TransloaditImport2_ForceName /** - * Whether the image has an alpha channel, even if all its pixels are opaque. Present when ThumbHash extraction succeeds; absence means unknown. + * + * 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. + * */ - has_alpha?: boolean + ignore_errors?: AssemblySteps_AdditionalProperty_TransloaditImport2_IgnoreErrors /** - * Display height in pixels, after applying EXIF orientation, when known. + * + * 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. + * */ - height?: number + import_on_errors?: AssemblySteps_AdditionalProperty_TransloaditImport2_ImportOnErrors /** - * Lowercase MD5 checksum of the stored bytes, when available. + * + * 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. + * */ - md5hash?: string + interpolate?: AssemblySteps_AdditionalProperty_TransloaditImport2_Interpolate /** - * MIME type of the stored bytes, or null when unknown. + * + * 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. + * */ - mime: BulkMoveDamAssetsResult_Assets_Item_Asset_Mime + output_meta?: AssemblySteps_AdditionalProperty_TransloaditImport2_OutputMeta /** - * Current mutable location relative to the Workspace. A rename makes the previous path stale; overwriting can change the bytes at this path. + * + * 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: string + path?: AssemblySteps_AdditionalProperty_TransloaditImport2_Path /** - * Lowercase SHA-256 checksum of the stored bytes, when available. + * 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 */ - sha256?: string + queue?: AssemblySteps_AdditionalProperty_TransloaditImport2_Queue /** - * Size of the stored file in bytes. - */ - size: number + * + * 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 /** - * 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. + * Whether the results of this Step should be present in the Assembly Status JSON */ - thumbhash?: string + result?: AssemblySteps_AdditionalProperty_TransloaditImport2_Result /** - * Exact immutable version of this asset. Pair with asset_id to select retained bytes; a missing version never falls back to the current version. + * + * 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. + * */ - version_id: string + robot: '/transloadit/import' /** - * Display width in pixels, after applying EXIF orientation, when known. + * + * 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. + * */ - width?: number + user_meta?: AssemblySteps_AdditionalProperty_TransloaditImport2_UserMeta /** - * Workspace slug that owns this asset. Authenticate for the same Workspace when reading or managing it. + * + * The exact retained version of `asset_id` to import. Requires `asset_id`; a missing or deleted + * version never falls back to the current version. + * */ - workspace: string - [key: string]: - | JsonValue - | string - | boolean - | number - | string - | BulkMoveDamAssetsResult_Assets_Item_Asset_Mime - | string - | string - | number - | string - | string - | number - | string - | undefined + version_id?: AssemblySteps_AdditionalProperty_TransloaditImport2_VersionId } /** - * MIME type of the stored bytes, or null when unknown. + * + * 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 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_Created_String_Variant -export type BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String_Variant = JsonValue +export type AssemblySteps_AdditionalProperty_TransloaditImport2_AssetId = string | string /** - * Case-sensitive, canonical 22-character Base64URL DAM identifier. + * + * 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 BulkMoveDamAssetsResult_Assets_Item_FolderId = string | null -export type BulkMoveDamAssetsError = - | BulkMoveDamAssetsError_Variant1 - | 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 +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 = { /** - * 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. + * + * Whether the original file should be transcoded into a new format if there is an issue with the original file. + * */ - assembly_id?: string + change_format_if_necessary?: AssemblySteps_AdditionalProperty_AudioArtwork_ChangeFormatIfNecessary /** - * 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`. + * + * 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. + * */ - assembly_ssl_url?: ReplaceAssemblyResult_WithOk1_AssemblySslUrl + ffmpeg?: AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg /** - * The unique URL used to query the current status of this Assembly. + * + * 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. + * */ - assembly_url?: ReplaceAssemblyResult_WithOk1_AssemblyUrl + ffmpeg_stack?: AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack /** - * Optional build identifier for support troubleshooting. Treat it as opaque; it may change between Assemblies. + * 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. + * */ - build_id?: string + force_accept?: AssemblySteps_AdditionalProperty_AudioArtwork_ForceAccept /** - * The number of bytes that this Assembly expects to be uploaded. + * + * 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. + * */ - bytes_expected?: number + ignore_errors?: AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors /** - * The number of bytes that have been uploaded to this Assembly so far. This is - * primarily used by clients to display upload progress. + * + * 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. + * */ - bytes_received?: number + interpolate?: AssemblySteps_AdditionalProperty_AudioArtwork_Interpolate /** - * 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. + * + * 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. + * */ - bytes_usage?: ReplaceAssemblyResult_WithOk1_BytesUsage + method?: AssemblySteps_AdditionalProperty_AudioArtwork_Method /** - * The uploader’s user agent is not exposed; this deprecated field is always `null`. + * + * 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. + * */ - client_agent?: ReplaceAssemblyResult_WithOk1_ClientAgent + output_meta?: AssemblySteps_AdditionalProperty_AudioArtwork_OutputMeta /** - * The uploader’s IP address is not exposed; this deprecated field is always `null`. + * + * 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/). + * */ - client_ip?: ReplaceAssemblyResult_WithOk1_ClientIp + preset?: AssemblySteps_AdditionalProperty_AudioArtwork_Preset /** - * The uploader’s referrer URL is not exposed; this deprecated field is always `null`. + * 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 */ - client_referer?: ReplaceAssemblyResult_WithOk1_ClientReferer + queue?: AssemblySteps_AdditionalProperty_AudioArtwork_Queue /** - * The URL to the Companion server that this Assembly may communicate with. + * Whether the results of this Step should be present in the Assembly Status JSON */ - companion_url?: ReplaceAssemblyResult_WithOk1_CompanionUrl + result?: AssemblySteps_AdditionalProperty_AudioArtwork_Result /** - * Indicates an [error](/docs/api/response-codes/#error-codes) status. This key is only present if - * the Assembly failed. + * + * 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. + * */ - error?: ReplaceAssemblyResult_WithOk1_Error - executing_jobs?: ReplaceAssemblyResult_WithOk1_ExecutingJobs + robot: '/audio/artwork' /** - * The time taken by Transloadit to execute this Assembly, in seconds. + * + * 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/). + * */ - execution_duration?: ReplaceAssemblyResult_WithOk1_ExecutionDuration - execution_start?: ReplaceAssemblyResult_WithOk1_ExecutionStart - expected_tus_uploads?: number + use?: AssemblySteps_AdditionalProperty_AudioArtwork_Use /** - * A key/value map of additional form fields for integrations that cannot use `` encapsulation, such as Uppy. + * + * 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. + * */ - 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 + 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 /** - * A human-readable message explaining the state of this Assembly. This is not always - * present. + * + * Array of field names to filter input files by when using steps. + * */ - message?: string + 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 = { /** - * Elapsed delivery time in seconds, including automatic retry attempts and the delays between them. + * + * 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/). + * */ - 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 + audio_fade_seconds?: AssemblySteps_AdditionalProperty_AudioConcat_AudioFadeSeconds /** - * 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. + * + * 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. + * */ - ok: 'ASSEMBLY_EXECUTING' | 'ASSEMBLY_REPLAYING' | 'ASSEMBLY_UPLOADING' - params?: ReplaceAssemblyResult_WithOk1_Params - parent_assembly_status?: ReplaceAssemblyResult_WithOk1_ParentAssemblyStatus - parent_id?: ReplaceAssemblyResult_WithOk1_ParentId + bitrate?: AssemblySteps_AdditionalProperty_AudioConcat_Bitrate /** - * Name of the preceding Step associated with the error, when available. + * + * 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. + * */ - previousStep?: string - queue_duration?: number - region?: string + crossfade?: AssemblySteps_AdditionalProperty_AudioConcat_Crossfade /** - * 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. + * + * 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. + * */ - results?: ReplaceAssemblyResult_WithOk1_Results - running_jobs?: ReplaceAssemblyResult_WithOk1_RunningJobs + ffmpeg?: AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg /** - * The date and time at which upload started for this Assembly. + * + * 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. + * */ - start_date?: string - started_jobs?: ReplaceAssemblyResult_WithOk1_StartedJobs - started_tus_uploads?: number + ffmpeg_stack?: AssemblySteps_AdditionalProperty_AudioConcat_FfmpegStack /** - * Name of the Step associated with the error, when available. + * 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. + * */ - 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 + force_accept?: AssemblySteps_AdditionalProperty_AudioConcat_ForceAccept /** - * The URL to the tus server used by this Assembly for [resumable - * uploads](/docs/api/resumable-uploads/). + * + * 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. + * */ - tus_url?: string + ignore_errors?: AssemblySteps_AdditionalProperty_AudioConcat_IgnoreErrors /** - * The URL to a server-sent events stream from which you can get realtime status updates of - * this Assembly. + * + * 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. + * */ - update_stream_url?: ReplaceAssemblyResult_WithOk1_UpdateStreamUrl + interpolate?: AssemblySteps_AdditionalProperty_AudioConcat_Interpolate /** - * The time taken by the uploader to upload files, in seconds. - */ - upload_duration?: number - upload_meta_data_extracted?: boolean + * + * 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 /** - * An array of files uploaded for this Assembly. For more information, see the [metadata - * docs](/docs/api/metadata/). + * + * 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/). + * */ - uploads?: ReplaceAssemblyResult_WithOk1_Uploads - uppyserver_url?: ReplaceAssemblyResult_WithOk1_UppyserverUrl - usage_tags?: string - virusname?: string - warnings?: ReplaceAssemblyResult_WithOk1_Warnings + preset?: AssemblySteps_AdditionalProperty_AudioConcat_Preset /** - * The URL to a Websocket (uses Socket.IO) server from which you can get realtime status updates of - * this Assembly. + * 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 */ - 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 + 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 } -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. + * + * 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 CancelAssemblyResult_WithOk1_CompanionUrl = null | string +export type AssemblySteps_AdditionalProperty_AudioConcat_AudioFadeSeconds = string | string | number /** - * Indicates an [error](/docs/api/response-codes/#error-codes) status. This key is only present if - * the Assembly failed. + * + * 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 CancelAssemblyResult_WithOk1_Error = never -export type CancelAssemblyResult_WithOk1_ExecutingJobs = Array +export type AssemblySteps_AdditionalProperty_AudioConcat_Bitrate = string | string | number /** - * The time taken by Transloadit to execute this Assembly, in seconds. + * + * 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 CancelAssemblyResult_WithOk1_ExecutionDuration = number | null -export type CancelAssemblyResult_WithOk1_ExecutionStart = null | string +export type AssemblySteps_AdditionalProperty_AudioConcat_Crossfade = + string | AssemblySteps_AdditionalProperty_AudioConcat_Crossfade_Variant +export type AssemblySteps_AdditionalProperty_AudioConcat_Crossfade_Variant = + boolean | 'false' | 'true' /** - * A key/value map of additional form fields for integrations that cannot use `` encapsulation, such as Uppy. + * Whether the results of this Step should be present in the Assembly Status JSON */ -export type CancelAssemblyResult_WithOk1_Fields = { - [key: string]: ReplaceAssemblyResult_WithOk1_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 +export type AssemblySteps_AdditionalProperty_AudioConcat_Result = + string | AssemblySteps_AdditionalProperty_WasabiImport_Result_Variant +export type AssemblySteps_AdditionalProperty_AudioConcat_Result_Variant = boolean | 'false' | 'true' /** - * Elapsed delivery time in seconds, including automatic retry attempts and the delays between them. + * + * 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 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 +export type AssemblySteps_AdditionalProperty_AudioConcat_SampleRate = string | string | number /** - * 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. + * + * 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 CancelAssemblyResult_WithOk1_Results = { - [key: string]: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty | undefined -} -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty = - Array -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item = { - as?: ReplaceAssemblyResult_WithOk1_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 +export type AssemblySteps_AdditionalProperty_AudioConcat_SortBy = + string | 'auto' | 'basename' | 'import_order' +export type AssemblySteps_AdditionalProperty_AudioSplit = { /** - * The name of the file without the extension. + * + * 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. + * */ - basename?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename - cost?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost - duration?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration - duration_human?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman - execTime?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase - exec_time?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime + bitrate?: AssemblySteps_AdditionalProperty_AudioSplit_Bitrate /** - * The extension of the file. + * + * 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. + * */ - ext?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext + ffmpeg?: AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg /** - * The name of the form field used to submit this file. + * + * 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. + * */ - field?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field - filepath?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Filepath - forcedFileExt?: string - from_batch_import?: boolean + ffmpeg_stack?: AssemblySteps_AdditionalProperty_AudioSplit_FfmpegStack /** - * Whether this stored image version has an alpha channel, when known. + * 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. + * */ - has_alpha?: boolean - height?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Height - hls_url?: string + force_accept?: AssemblySteps_AdditionalProperty_AudioSplit_ForceAccept /** - * A random and unique ID used internally by Transloadit to track the file. + * + * 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. + * */ - id?: string - import_url?: string - ios_url?: string - is_temp_url?: boolean - is_tus_file?: boolean - md5hash?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash + ignore_errors?: AssemblySteps_AdditionalProperty_AudioSplit_IgnoreErrors /** - * An object containing additional metadata extracted from the file, as shown below. + * + * 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. + * */ - meta?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta + interpolate?: AssemblySteps_AdditionalProperty_AudioSplit_Interpolate /** - * The determined MIME type for this file. + * + * 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. + * */ - mime?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Mime + output_meta?: AssemblySteps_AdditionalProperty_AudioSplit_OutputMeta /** - * The name of the file. Transloadit will change the extension used for this field if the file - * undergoes processing into a different format. + * + * 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/). + * */ - name?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name - original_basename?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalBasename + preset?: AssemblySteps_AdditionalProperty_AudioSplit_Preset /** - * 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. + * 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 */ - original_id?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId - original_md5hash?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalMd5hash - original_name?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalName - original_path?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalPath - path?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Path - playlists?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists - preview?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Preview - queue?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Queue - queueTime?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTimeCamelCase - queue_time?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTime - remote_path?: string + queue?: AssemblySteps_AdditionalProperty_AudioSplit_Queue /** - * Lowercase SHA-256 checksum of the stored bytes, when available. + * Whether the results of this Step should be present in the Assembly Status JSON */ - sha256?: string - signed_ssl_url?: string - signed_url?: string + result?: AssemblySteps_AdditionalProperty_AudioSplit_Result /** - * The size of the file, in bytes. + * + * 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/). + * */ - size?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Size - size_human?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SizeHuman - ssl_url?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SslUrl - streaming_url?: string + robot: '/audio/split' /** - * Base64-encoded ThumbHash retained with this stored image version, when available. Protect this image data with the same access controls as the original. + * + * Sample rate of the resulting audio file, in Hertz. If not specified will default to the sample rate of the input audio file. + * */ - thumbhash?: string - tus_upload_url?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_TusUploadUrl + sample_rate?: AssemblySteps_AdditionalProperty_AudioSplit_SampleRate + segments: AssemblySteps_AdditionalProperty_AudioSplit_Segments /** - * 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. + * + * 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/). + * */ - type?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type + use?: AssemblySteps_AdditionalProperty_AudioSplit_Use /** - * 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. + * + * 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. + * */ - url?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url - user_meta?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta + 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 = { /** - * 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. + * Start time of the segment in seconds (e.g. `30`) or as a timecode string (e.g. `"00:00:30.000"`). */ - version_id?: string - vimeo?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Vimeo - width?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Width + from: AssemblySteps_AdditionalProperty_VideoSplit_Segments_Array_Item_Object_From /** - * Workspace slug that owns this stored result. Authenticate for this Workspace when importing or managing it. + * End time of the segment in seconds (e.g. `60`) or as a timecode string (e.g. `"00:01:00.000"`). */ - workspace?: string - [key: string]: - | JsonValue - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As - | string - | number - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Filepath - | string - | boolean - | boolean - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Height - | string - | string - | string - | string - | boolean - | boolean - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Mime - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalBasename - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalMd5hash - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalName - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalPath - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Path - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Preview - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Queue - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTimeCamelCase - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTime - | string - | string - | string - | string - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Size - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SizeHuman - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SslUrl - | string - | string - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_TusUploadUrl - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta - | string - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Vimeo - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Width - | string - | undefined + to: AssemblySteps_AdditionalProperty_VideoSplit_Segments_Array_Item_Object_To } -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As = - ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant | null -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant = - string | ReplaceAssemblyResult_WithOk1_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. + * Start time of the segment in seconds (e.g. `30`) or as a timecode string (e.g. `"00:00:30.000"`). */ -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 +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 /** - * An object containing additional metadata extracted from the file, as shown below. + * End time of the segment in seconds (e.g. `60`) or as a timecode string (e.g. `"00:01:00.000"`). */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta = - ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object | null -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object = { - album?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album +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 = { /** - * The aperture setting for this image, such as `5.7`. + * + * 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. + * */ - aperture?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Aperture - archive_directory?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory + bitrate?: AssemblySteps_AdditionalProperty_AudioEncode_Bitrate /** - * Many applications that produce audio write additional information into the audio file such as - * `artist`, `year`, `album`, `genre`. + * + * 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. + * */ - artist?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist + ffmpeg?: AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg /** - * 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. + * + * 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. + * */ - aspect_ratio?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AspectRatio + ffmpeg_stack?: AssemblySteps_AdditionalProperty_AudioEncode_FfmpegStack /** - * The audio bit rate in bits per second across all channels, such as `128000`. + * 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. + * */ - audio_bitrate?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate - audio_channel_layout?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout + force_accept?: AssemblySteps_AdditionalProperty_AudioEncode_ForceAccept /** - * The number of audio channels, typically `2` for stereo. + * + * 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. + * */ - audio_channels?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannels + ignore_errors?: AssemblySteps_AdditionalProperty_AudioEncode_IgnoreErrors /** - * The audio codec, such as `"faad"`. See the [supported audio codecs](/docs/supported-formats/). + * + * 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. + * */ - audio_codec?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioCodec - audio_profile?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioProfile - audio_sample_format?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat + interpolate?: AssemblySteps_AdditionalProperty_AudioEncode_Interpolate /** - * The audio sample rate in hertz, such as `44100`. + * + * 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. + * */ - audio_samplerate?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate + output_meta?: AssemblySteps_AdditionalProperty_AudioEncode_OutputMeta /** - * The author that took the image. Some cameras populate this field as opposed to `creator`. + * + * 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/). + * */ - author?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author + preset?: AssemblySteps_AdditionalProperty_AudioEncode_Preset /** - * 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. + * 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 */ - average_color?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor - band?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Band - bandwidth?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Bandwidth - beats_per_minute?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute - bit_depth?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BitDepth - character_count?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCount - character_count_with_spaces?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces + queue?: AssemblySteps_AdditionalProperty_AudioEncode_Queue /** - * The city in which this image was taken, such as `"Berlin"`. + * Whether the results of this Step should be present in the Assembly Status JSON */ - city?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_City - closed_captions?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions - cmd?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd - codecs?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Codecs - colorprimaries?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries + result?: AssemblySteps_AdditionalProperty_AudioEncode_Result /** - * 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. + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ - colorspace?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace - colortransfer?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colortransfer - comment?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Comment + robot: '/audio/encode' /** - * The copyright metadata field. + * + * Sample rate of the resulting audio file, in Hertz. If not specified will default to the sample rate of the input audio file. + * */ - copyright?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright + sample_rate?: AssemblySteps_AdditionalProperty_AudioEncode_SampleRate /** - * The copyright notice metadata field. + * + * 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/). + * */ - copyright_notice?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice + use?: AssemblySteps_AdditionalProperty_AudioEncode_Use /** - * The country in which this image was taken, such as `"Germany"`. + * + * 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. + * */ - country?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Country + user_meta?: AssemblySteps_AdditionalProperty_AudioEncode_UserMeta +} +export type AssemblySteps_AdditionalProperty_AudioLoop = { /** - * The country code of the country in which this image was taken, such as `"de"`. + * + * 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. + * */ - country_code?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CountryCode - create_date?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate + bitrate?: AssemblySteps_AdditionalProperty_AudioLoop_Bitrate /** - * The creator that took the image. + * + * 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. + * */ - creator?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator + duration?: AssemblySteps_AdditionalProperty_AudioLoop_Duration /** - * The creation timestamp reported by the media metadata, when available. + * + * 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. + * */ - date_file_created?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated + ffmpeg?: AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg /** - * The file-system modification time for the media file. + * + * 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. + * */ - date_file_modified?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified + ffmpeg_stack?: AssemblySteps_AdditionalProperty_AudioLoop_FfmpegStack /** - * 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"`. + * 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. + * */ - date_recorded?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded + force_accept?: AssemblySteps_AdditionalProperty_AudioLoop_ForceAccept /** - * A description of this image, such as `"This tree is very old."`. + * + * 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. + * */ - description?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description - descriptions?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions + ignore_errors?: AssemblySteps_AdditionalProperty_AudioLoop_IgnoreErrors /** - * The name of the device that recorded the media, such as `"iPhone 3GS"`. + * + * 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. + * */ - device_name?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName + interpolate?: AssemblySteps_AdditionalProperty_AudioLoop_Interpolate /** - * The software version of the device that recorded the media, such as `"3.1.2"`. + * + * 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. + * */ - device_software?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware + output_meta?: AssemblySteps_AdditionalProperty_AudioLoop_OutputMeta /** - * The manufacturer of the device that recorded the media, such as `"Apple"`. + * + * 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/). + * */ - device_vendor?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor - disc?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc + preset?: AssemblySteps_AdditionalProperty_AudioLoop_Preset /** - * 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. + * 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 */ - dominant_colors?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors + queue?: AssemblySteps_AdditionalProperty_AudioLoop_Queue /** - * The length of the audio file in seconds. + * Whether the results of this Step should be present in the Assembly Status JSON */ - duration?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Duration - encoder?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Encoder - encoding_level?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel - encoding_profile?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile - ends_at?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EndsAt - exitCode?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitCode - exitSignal?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitSignal + result?: AssemblySteps_AdditionalProperty_AudioLoop_Result /** - * The exposure compensation for this image, such as `"+4/3"`. + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ - exposure_compensation?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation + robot: '/audio/loop' /** - * The exposure mode for this image, such as `"Auto"`. + * + * Sample rate of the resulting audio file, in Hertz. If not specified will default to the sample rate of the input audio file. + * */ - exposure_mode?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureMode + sample_rate?: AssemblySteps_AdditionalProperty_AudioLoop_SampleRate /** - * The exposure time for this image, such as `"1/30"`. + * + * 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/). + * */ - exposure_time?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime + use?: AssemblySteps_AdditionalProperty_AudioLoop_Use /** - * The f-number for this image, such as `5.6`. + * + * 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. + * */ - f_number?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FNumber - faces?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces + 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 = { /** - * 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. + * + * 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. + * */ - field_order?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder + bitrate?: AssemblySteps_AdditionalProperty_AudioMerge_Bitrate /** - * The flash settings for this image, such as `"Off, Did not fire"`. + * + * 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. + * */ - flash?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Flash + duration?: AssemblySteps_AdditionalProperty_AudioMerge_Duration /** - * The focal length for this image, such as `"55.0 mm"`. + * + * 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. + * */ - focal_length?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FocalLength + ffmpeg?: AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg /** - * The number of frames in an animated GIF file. This is `1` by default for all other image types. + * + * 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. + * */ - frame_count?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FrameCount + ffmpeg_stack?: AssemblySteps_AdditionalProperty_AudioMerge_FfmpegStack /** - * The frame rate of the video, such as `29.5`. + * 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. + * */ - framerate?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Framerate - genre?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre + force_accept?: AssemblySteps_AdditionalProperty_AudioMerge_ForceAccept /** - * Whether the original image has an alpha channel, including fully opaque alpha-channel images. Returned together with thumbhash; absence means unknown. + * + * 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. + * */ - has_alpha?: boolean - has_alpha_channel?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel - has_artwork?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasArtwork + ignore_errors?: AssemblySteps_AdditionalProperty_AudioMerge_IgnoreErrors /** - * Is `true` if the image contains a clipping path, `false` otherwise. + * + * 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. + * */ - has_clipping_path?: boolean + interpolate?: AssemblySteps_AdditionalProperty_AudioMerge_Interpolate /** - * 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. + * + * 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. + * */ - has_transparency?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency + loop?: AssemblySteps_AdditionalProperty_AudioMerge_Loop /** - * The height of the media in pixels. + * + * 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. + * */ - height?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Height + output_meta?: AssemblySteps_AdditionalProperty_AudioMerge_OutputMeta /** - * 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. + * + * 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/). + * */ - interlace_detection?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection + preset?: AssemblySteps_AdditionalProperty_AudioMerge_Preset /** - * 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. + * 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 */ - interlaced?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced + queue?: AssemblySteps_AdditionalProperty_AudioMerge_Queue /** - * The ISO value for this image, such as `800`. + * Whether the results of this Step should be present in the Assembly Status JSON */ - iso?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Iso + result?: AssemblySteps_AdditionalProperty_AudioMerge_Result /** - * 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. + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ - keywords?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords + robot: '/audio/merge' /** - * The latitude at which the media was recorded, such as `52.5374`. + * + * Sample rate of the resulting audio file, in Hertz. If not specified will default to the sample rate of the input audio file. + * */ - latitude?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Latitude + sample_rate?: AssemblySteps_AdditionalProperty_AudioMerge_SampleRate /** - * The light value for this image, such as `6.9`. + * + * 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/). + * */ - light_value?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LightValue - line_count?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LineCount + use?: AssemblySteps_AdditionalProperty_AudioMerge_Use /** - * The location at which this image was taken, which is usually the street, such as `"Zingster Str. - * 32"`. + * + * 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. + * */ - location?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Location + user_meta?: AssemblySteps_AdditionalProperty_AudioMerge_UserMeta /** - * The longitude at which the media was recorded, such as `13.4034`. + * + * 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. + * */ - longitude?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Longitude - lyrics?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Lyrics + 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 = { /** - * 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. + * + * Available when style is `"v1"`. Amplitude scale factor. + * */ - mean_volume?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume + amplitude_scale?: AssemblySteps_AdditionalProperty_AudioWaveform_AmplitudeScale /** - * The metering mode for this image, such as `"Multi-segment"`. + * + * 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. + * */ - metering_mode?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeteringMode - modify_date?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate - num_audio_streams?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams - num_subtitles?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles - num_video_streams?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams - orientation?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation - overall_bitrate?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate - page_count?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageCount - page_size?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageSize - paragraph_count?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount - performer?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Performer - pixel_format?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PixelFormat - previousStep?: string - producer?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Producer - reason?: string - recognized_text?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText - reference_count?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount - relative_path?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RelativePath - resolution?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Resolution - rights?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights - rotation?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rotation + antialiasing?: AssemblySteps_AdditionalProperty_AudioWaveform_Antialiasing /** - * Whether the format of the video supports seeking, such as `true`. + * + * Available when style is `"v1"`. Color for axis labels in "rrggbbaa" format. + * */ - seekable?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Seekable - segment_index?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex + axis_label_color?: AssemblySteps_AdditionalProperty_AudioWaveform_AxisLabelColor /** - * The shutter speed for this image, such as `"1/32"`. + * + * The background color of the resulting image in the "rrggbbaa" format (red, green, blue, alpha), if the format `"image"` was selected. + * */ - shutter_speed?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed - starts_at?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_StartsAt + background_color?: AssemblySteps_AdditionalProperty_AudioWaveform_BackgroundColor /** - * The state in which this image was taken, such as `"Berlin"`. + * + * Available when style is `"v1"`. Gap between bars in pixels when waveform_style is "bars". + * */ - state?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State - stderr?: string - stdout?: string - step?: string - storage_url?: string - streams?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams - svgViewBoxHeight?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight - svgViewBoxWidth?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth + bar_gap?: AssemblySteps_AdditionalProperty_AudioWaveform_BarGap /** - * The index of the current thumbnail starting at 0. This key is only present for results of - * [🤖/video/thumbs](/docs/robots/video-thumbs/). + * + * Available when style is `"v1"`. Bar style when waveform_style is "bars". + * */ - thumb_index?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex + bar_style?: AssemblySteps_AdditionalProperty_AudioWaveform_BarStyle /** - * The offset for the current thumbnail, in seconds. This key is only present for results of - * [🤖/video/thumbs](/docs/robots/video-thumbs/). + * + * Available when style is `"v1"`. Width of bars in pixels when waveform_style is "bars". + * */ - thumb_offset?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset + bar_width?: AssemblySteps_AdditionalProperty_AudioWaveform_BarWidth /** - * 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. + * + * Available when style is `"v1"`. Bit depth for waveform data. Can be 8 or 16. + * */ - thumbhash?: string - time_base?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_TimeBase + bits?: AssemblySteps_AdditionalProperty_AudioWaveform_Bits /** - * The title of this image, such as `"Tree"`. + * + * Available when style is `"v1"`. Border color in "rrggbbaa" format. + * */ - title?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title - track?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track - turbo?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Turbo - version_id?: string + border_color?: AssemblySteps_AdditionalProperty_AudioWaveform_BorderColor /** - * The video bit rate of the video, such as `500000`. + * + * The color used in the center of the gradient. The format is "rrggbbaa" (red, green, blue, alpha). + * */ - video_bitrate?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate + center_color?: AssemblySteps_AdditionalProperty_AudioWaveform_CenterColor /** - * The video codec of the video, such as `"ffh264"`. + * + * Available when style is `"spectrogram"`. Color scheme for the spectrogram visualization. Defaults to `"viridis"`. + * */ - video_codec?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoCodec + color_map?: AssemblySteps_AdditionalProperty_AudioWaveform_ColorMap /** - * The white balance setting for this image, such as `"Manual"`. + * + * Available when style is `"v1"`. Color scheme to use. Can be "audition" or "audacity". + * */ - white_balance?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance + colors?: AssemblySteps_AdditionalProperty_AudioWaveform_Colors /** - * The width of the media in pixels. For video whose display ratio differs from its pixel ratio, this is the intended display width. + * + * Available when style is `"v1"`. PNG compression level: 0 (none) to 9 (best), or -1 (default). Only applicable when format is "image". + * */ - width?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Width - word_count?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WordCount - xp_comment?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpComment - xp_keywords?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords - xp_subject?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject - xp_title?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle - year?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year - [key: string]: - | JsonValue - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Aperture - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AspectRatio - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannels - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioCodec - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioProfile - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Band - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Bandwidth - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BitDepth - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCount - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_City - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Codecs - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colortransfer - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Comment - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Country - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CountryCode - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Duration - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Encoder - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EndsAt - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitCode - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitSignal - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureMode - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FNumber - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Flash - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FocalLength - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FrameCount - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Framerate - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre - | boolean - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasArtwork - | boolean - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Height - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Iso - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Latitude - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LightValue - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LineCount - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Location - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Longitude - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Lyrics - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeteringMode - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageCount - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageSize - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Performer - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PixelFormat - | string - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Producer - | string - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RelativePath - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Resolution - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rotation - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Seekable - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_StartsAt - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State - | string - | string - | string - | string - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset - | string - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_TimeBase - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Turbo - | string - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoCodec - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Width - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WordCount - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpComment - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year - | undefined -} -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album = - ReplaceAssemblyResult_WithOk1_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 + 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 +} /** - * Many applications that produce audio write additional information into the audio file such as - * `artist`, `year`, `album`, `genre`. + * + * Available when style is `"v1"`. Amplitude scale factor. + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist = - ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist_Variant | null -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist_Variant = - string | number +export type AssemblySteps_AdditionalProperty_AudioWaveform_AmplitudeScale = string | 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. + * + * 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 CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AspectRatio = - number | string | null +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 /** - * The audio bit rate in bits per second across all channels, such as `128000`. + * + * Available when style is `"v1"`. Color for axis labels in "rrggbbaa" format. + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate = - number | null -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout = - null | string +export type AssemblySteps_AdditionalProperty_AudioWaveform_AxisLabelColor = string | string /** - * The number of audio channels, typically `2` for stereo. + * + * The background color of the resulting image in the "rrggbbaa" format (red, green, blue, alpha), if the format `"image"` was selected. + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannels = - number | null +export type AssemblySteps_AdditionalProperty_AudioWaveform_BackgroundColor = string | string /** - * The audio codec, such as `"faad"`. See the [supported audio codecs](/docs/supported-formats/). + * + * Available when style is `"v1"`. Gap between bars in pixels when waveform_style is "bars". + * */ -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 +export type AssemblySteps_AdditionalProperty_AudioWaveform_BarGap = string | string | number /** - * The audio sample rate in hertz, such as `44100`. + * + * Available when style is `"v1"`. Bar style when waveform_style is "bars". + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate = - number | null +export type AssemblySteps_AdditionalProperty_AudioWaveform_BarStyle = string | 'rounded' | 'square' /** - * The author that took the image. Some cameras populate this field as opposed to `creator`. + * + * Available when style is `"v1"`. Width of bars in pixels when waveform_style is "bars". + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author = - ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author_Variant | null -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author_Variant = - string | number +export type AssemblySteps_AdditionalProperty_AudioWaveform_BarWidth = string | 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. + * + * Available when style is `"v1"`. Bit depth for waveform data. Can be 8 or 16. + * */ -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 +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 /** - * The city in which this image was taken, such as `"Berlin"`. + * + * Available when style is `"v1"`. Border color in "rrggbbaa" format. + * */ -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_WithOk1_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 +export type AssemblySteps_AdditionalProperty_AudioWaveform_BorderColor = string | 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. + * + * The color used in the center of the gradient. The format is "rrggbbaa" (red, green, blue, alpha). + * */ -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 +export type AssemblySteps_AdditionalProperty_AudioWaveform_CenterColor = string | string /** - * The copyright metadata field. + * + * Available when style is `"spectrogram"`. Color scheme for the spectrogram visualization. Defaults to `"viridis"`. + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright = - ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant | null -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant = +export type AssemblySteps_AdditionalProperty_AudioWaveform_ColorMap = | string - | number - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object = - { - confidence_threshold: number - flagged: boolean - licenses: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses - max_confidence: number - [key: string]: - | JsonValue - | number - | boolean - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_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 + | 'cividis' + | 'cool' + | 'fiery' + | 'fire' + | 'fruit' + | 'gray' + | 'green' + | 'magma' + | 'moreland' + | 'nebulae' + | 'plasma' + | 'rainbow' + | 'terrain' + | 'viridis' /** - * The copyright notice metadata field. + * + * Available when style is `"v1"`. Color scheme to use. Can be "audition" or "audacity". + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice = - ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice_Variant | null -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice_Variant = - string | number +export type AssemblySteps_AdditionalProperty_AudioWaveform_Colors = string | 'audacity' | 'audition' /** - * The country in which this image was taken, such as `"Germany"`. + * + * Available when style is `"v1"`. PNG compression level: 0 (none) to 9 (best), or -1 (default). Only applicable when format is "image". + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Country = - null | string +export type AssemblySteps_AdditionalProperty_AudioWaveform_Compression = string | string | number /** - * The country code of the country in which this image was taken, such as `"de"`. + * + * Available when style is `"v1"`. End time in seconds (0 means end of audio). + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CountryCode = - null | string -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate = - ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant | null -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant = - string | number +export type AssemblySteps_AdditionalProperty_AudioWaveform_End = string | string | number /** - * The creator that took the image. + * + * 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 CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator = - ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant | null -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant = - | string - | number - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant_Array -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant_Array = - Array +export type AssemblySteps_AdditionalProperty_AudioWaveform_Format = string | 'image' | 'json' /** - * The creation timestamp reported by the media metadata, when available. + * + * Available when style is `"spectrogram"`. Maximum frequency in Hz to display. Defaults to half the sample rate (Nyquist frequency). + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated = - ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant | null -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant = - string | number +export type AssemblySteps_AdditionalProperty_AudioWaveform_FrequencyMax = string | string | number /** - * The file-system modification time for the media file. + * + * Available when style is `"spectrogram"`. Minimum frequency in Hz to display. Defaults to `0`. + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified = - null | string +export type AssemblySteps_AdditionalProperty_AudioWaveform_FrequencyMin = string | string | number /** - * 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"`. + * + * Available when style is `"spectrogram"`. Frequency scale for the spectrogram. `"linear"` shows frequencies evenly spaced, `"logarithmic"` emphasizes lower frequencies. Defaults to `"logarithmic"`. + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded = - ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant | null -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant = - string | number +export type AssemblySteps_AdditionalProperty_AudioWaveform_FrequencyScale = + string | 'linear' | 'logarithmic' /** - * A description of this image, such as `"This tree is very old."`. + * + * Available when style is `"spectrogram"`. Linear gain factor for spectrogram intensity. Defaults to `1`. + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description = - ReplaceAssemblyResult_WithOk1_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_WithOk1_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 - } +export type AssemblySteps_AdditionalProperty_AudioWaveform_Gain = string | string | number /** - * The name of the device that recorded the media, such as `"iPhone 3GS"`. + * + * The height of the resulting image if the format `"image"` was selected. + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName = - ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName_Variant | null -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName_Variant = - string | number +export type AssemblySteps_AdditionalProperty_AudioWaveform_Height = string | string | number /** - * The software version of the device that recorded the media, such as `"3.1.2"`. + * + * Available when style is `"spectrogram"`. Whether to include a legend showing the frequency and time scales. Defaults to `false`. + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware = - ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware_Variant | null -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware_Variant = - string | number +export type AssemblySteps_AdditionalProperty_AudioWaveform_Legend = + string | AssemblySteps_AdditionalProperty_AudioWaveform_Legend_Variant +export type AssemblySteps_AdditionalProperty_AudioWaveform_Legend_Variant = + boolean | 'false' | 'true' /** - * The manufacturer of the device that recorded the media, such as `"Apple"`. + * + * Available when style is `"v1"`. If set to `true`, renders waveform image without axis labels. + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor = - null | string -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc = - ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc_Variant | null -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc_Variant = - string | number +export type AssemblySteps_AdditionalProperty_AudioWaveform_NoAxisLabels = + string | AssemblySteps_AdditionalProperty_AudioWaveform_NoAxisLabels_Variant +export type AssemblySteps_AdditionalProperty_AudioWaveform_NoAxisLabels_Variant = + boolean | 'false' | 'true' /** - * 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. + * + * 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 CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors = - ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array | null -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array = - Array +export type AssemblySteps_AdditionalProperty_AudioWaveform_Orientation = + string | 'horizontal' | 'vertical' /** - * The length of the audio file in seconds. + * + * The color used in the outer parts of the gradient. The format is "rrggbbaa" (red, green, blue, alpha). + * */ -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 +export type AssemblySteps_AdditionalProperty_AudioWaveform_OuterColor = string | string /** - * The exposure compensation for this image, such as `"+4/3"`. + * + * Available when style is `"v1"`. Zoom level in pixels per second. This parameter cannot be used together with `zoom`. + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation = - ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation_Variant | null -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation_Variant = - number | string +export type AssemblySteps_AdditionalProperty_AudioWaveform_PixelsPerSecond = + string | string | number /** - * The exposure mode for this image, such as `"Auto"`. + * + * Available when style is `"v1"`. If set to `true`, outputs multi-channel waveform data or image files, one per channel. + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureMode = - null | string +export type AssemblySteps_AdditionalProperty_AudioWaveform_SplitChannels = + string | AssemblySteps_AdditionalProperty_AudioWaveform_SplitChannels_Variant +export type AssemblySteps_AdditionalProperty_AudioWaveform_SplitChannels_Variant = + boolean | 'false' | 'true' /** - * The exposure time for this image, such as `"1/30"`. + * + * Available when style is `"v1"`. Start time in seconds. + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime = - ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime_Variant | null -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime_Variant = - number | string +export type AssemblySteps_AdditionalProperty_AudioWaveform_Start = string | string | number /** - * 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_WithOk1_Results_AdditionalProperty_Item_Meta_Object_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 - } + * + * 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 /** - * 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. + * + * 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 CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder = - null | string +export type AssemblySteps_AdditionalProperty_AudioWaveform_Style_Variant = + 'spectrogram' | 'v0' | 'v1' | 0 | 1 | '0' | '1' /** - * The flash settings for this image, such as `"Off, Did not fire"`. + * + * Available when style is `"v1"`. Waveform style. Can be "normal" or "bars". + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Flash = - null | string +export type AssemblySteps_AdditionalProperty_AudioWaveform_WaveformStyle = + string | 'bars' | 'normal' /** - * The focal length for this image, such as `"55.0 mm"`. + * + * The width of the resulting image if the format `"image"` was selected. + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FocalLength = - null | string +export type AssemblySteps_AdditionalProperty_AudioWaveform_Width = string | string | number /** - * The number of frames in an animated GIF file. This is `1` by default for all other image types. + * + * Available when style is `"v1"`. If set to `true`, renders waveform image with axis labels. + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FrameCount = - number | null +export type AssemblySteps_AdditionalProperty_AudioWaveform_WithAxisLabels = + string | AssemblySteps_AdditionalProperty_AudioWaveform_WithAxisLabels_Variant +export type AssemblySteps_AdditionalProperty_AudioWaveform_WithAxisLabels_Variant = + boolean | 'false' | 'true' /** - * The frame rate of the video, such as `29.5`. + * + * Available when style is `"v1"`. Zoom level in samples per pixel. This parameter cannot be used together with `pixels_per_second`. + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Framerate = - number | null -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre = - ReplaceAssemblyResult_WithOk1_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 +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 /** - * 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. + * + * 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 CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency = - boolean | null +export type AssemblySteps_AdditionalProperty_AzureImport_Credentials = string | string /** - * The height of the media in pixels. + * + * The pagination page size. + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Height = - number | null +export type AssemblySteps_AdditionalProperty_AzureImport_FilesPerPage = string | string | number +export type AssemblySteps_AdditionalProperty_AzureImport_Key = string | string /** - * 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. + * + * 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 CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection = - ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object | null -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object = - { - bff?: number - confidence?: number - ffprobe_field_order?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder - method?: string - progressive?: number - sampled_frames?: number - tff?: number - undetermined?: number - [key: string]: - | JsonValue - | number - | number - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder - | string - | number - | number - | number - | number - | undefined - } -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder = - null | string +export type AssemblySteps_AdditionalProperty_AzureImport_NextPageToken = string | 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. + * + * 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 CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced = - boolean | null +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 /** - * The ISO value for this image, such as `800`. + * + * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Iso = - number | null +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 /** - * 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. + * + * The cache control header with which to store the file. + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords = - ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant | null -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant = - | string - | number - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_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 +export type AssemblySteps_AdditionalProperty_AzureStore_CacheControl = string | string +export type AssemblySteps_AdditionalProperty_AzureStore_Container = string | string /** - * The latitude at which the media was recorded, such as `52.5374`. + * + * The content disposition with which to store the file. By default this will be guessed by Azure. + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Latitude = - number | null +export type AssemblySteps_AdditionalProperty_AzureStore_ContentDisposition = string | string /** - * The light value for this image, such as `6.9`. + * + * The content encoding with which to store the file. By default this will be guessed by Azure. + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LightValue = - number | null -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LineCount = - number | null +export type AssemblySteps_AdditionalProperty_AzureStore_ContentEncoding = string | string /** - * The location at which this image was taken, which is usually the street, such as `"Zingster Str. - * 32"`. + * + * The content language with which to store the file. By default this will be guessed by Azure. + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Location = - null | string +export type AssemblySteps_AdditionalProperty_AzureStore_ContentLanguage = string | string /** - * The longitude at which the media was recorded, such as `13.4034`. + * + * The content type with which to store the file. By default this will be guessed by Azure. + * */ -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Longitude = - number | null -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Lyrics = - null | string +export type AssemblySteps_AdditionalProperty_AzureStore_ContentType = string | string +export type AssemblySteps_AdditionalProperty_AzureStore_Key = string | 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. + * + * 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 CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume = - number | null +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 metering mode for this image, such as `"Multi-segment"`. + * + * 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 CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeteringMode = - null | string -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate = - ReplaceAssemblyResult_WithOk1_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_WithOk1_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_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_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_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon - text: string - [key: string]: - | JsonValue - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_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_WithOk1_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_WithOk1_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 = - null | string -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams = - ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object | null -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object = - { - audio?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio - subtitle?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle - video?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video - [key: string]: - | JsonValue - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle - | ReplaceAssemblyResult_WithOk1_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_WithOk1_Results_AdditionalProperty_Item_Meta_Object_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_WithOk1_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_WithOk1_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_WithOk1_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_WithOk1_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_WithOk1_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_WithOk1_Results_AdditionalProperty_Item_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_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Meta - name?: ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Name - relative_path?: string - stream?: string - [key: string]: - | JsonValue - | string - | ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Meta - | ReplaceAssemblyResult_WithOk1_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_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object | null -export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object = { - [key: string]: - | ReplaceAssemblyResult_WithOk1_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_WithOk1_TusUploads_Item_UserMeta - [key: string]: - | JsonValue - | string - | string - | boolean - | number - | number - | string - | ReplaceAssemblyResult_WithOk1_TusUploads_Item_UserMeta - | undefined -} -export type CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta = { - [key: string]: - ReplaceAssemblyResult_WithOk1_TusUploads_Item_UserMeta_AdditionalProperty | undefined -} -export type CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta_AdditionalProperty = JsonValue +export type AssemblySteps_AdditionalProperty_AzureStore_Path = string | string /** - * The URL to a server-sent events stream from which you can get realtime status updates of - * this Assembly. + * + * 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 CancelAssemblyResult_WithOk1_UpdateStreamUrl = null | string +export type AssemblySteps_AdditionalProperty_AzureStore_SasExpiresIn = string | string | number /** - * An array of files uploaded for this Assembly. For more information, see the [metadata - * docs](/docs/api/metadata/). + * + * Set this to a combination of `r` (read), `w` (write) and `d` (delete) for your shared access signatures (SAS) permissions. + * */ -export type CancelAssemblyResult_WithOk1_Uploads = Array -export type CancelAssemblyResult_WithOk1_Uploads_Item = - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object - | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId -export type CancelAssemblyResult_WithOk1_Uploads_Item_Object = { - as?: ReplaceAssemblyResult_WithOk1_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_WithOk1_Uploads_Item_Object_Basename - cost?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Cost - exec_time?: number +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 /** - * The extension of the file. + * + * 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"`. + * */ - ext: string + credentials?: AssemblySteps_AdditionalProperty_BackblazeImport_Credentials /** - * The name of the form field used to submit this file. + * + * The pagination page size. This only works when recursive is `true` for now, in order to not break backwards compatibility in non-recursive imports. + * */ - field: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Field - from_batch_import?: boolean + files_per_page?: AssemblySteps_AdditionalProperty_BackblazeImport_FilesPerPage /** - * Whether this stored image version has an alpha channel, when known. + * 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. + * */ - has_alpha?: boolean + force_accept?: AssemblySteps_AdditionalProperty_BackblazeImport_ForceAccept /** - * A random and unique ID used internally by Transloadit to track the file. + * Custom name for the imported file(s). By default file names are derived from the source. */ - id: string - import_url?: string - is_temp_url?: boolean - is_tus_file?: boolean - md5hash?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash + force_name?: AssemblySteps_AdditionalProperty_BackblazeImport_ForceName /** - * An object containing additional metadata extracted from the file, as shown below. + * + * 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. + * */ - meta: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta + ignore_errors?: AssemblySteps_AdditionalProperty_BackblazeImport_IgnoreErrors /** - * The determined MIME type for this file. + * + * 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. + * */ - mime: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Mime + import_on_errors?: AssemblySteps_AdditionalProperty_BackblazeImport_ImportOnErrors /** - * The name of the file. Transloadit will change the extension used for this field if the file - * undergoes processing into a different format. + * + * 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. + * */ - name: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Name - original_basename?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_OriginalBasename + interpolate?: AssemblySteps_AdditionalProperty_BackblazeImport_Interpolate /** - * 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. + * + * 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. + * */ - original_id: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_OriginalId - original_md5hash?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_OriginalMd5hash - original_name?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_OriginalName - original_path?: string - queue?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Queue - queue_time?: number + output_meta?: AssemblySteps_AdditionalProperty_BackblazeImport_OutputMeta /** - * Lowercase SHA-256 checksum of the stored bytes, when available. + * + * 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. + * */ - sha256?: string + path: AssemblySteps_AdditionalProperty_BackblazeImport_Path /** - * The size of the file, in bytes. + * 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 */ - size: number - ssl_url?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_SslUrl + queue?: AssemblySteps_AdditionalProperty_BackblazeImport_Queue /** - * Base64-encoded ThumbHash retained with this stored image version, when available. Protect this image data with the same access controls as the original. + * + * 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. + * */ - thumbhash?: string - tus_upload_url?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_TusUploadUrl + recursive?: AssemblySteps_AdditionalProperty_BackblazeImport_Recursive /** - * 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. + * Whether the results of this Step should be present in the Assembly Status JSON */ - type: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Type + result?: AssemblySteps_AdditionalProperty_BackblazeImport_Result /** - * 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. + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ - url: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Url - user_meta?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta + robot: '/backblaze/import' /** - * 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. + * + * 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. + * */ - version_id?: string + start_file_name?: AssemblySteps_AdditionalProperty_BackblazeImport_StartFileName /** - * Workspace slug that owns this stored result. Authenticate for this Workspace when importing or managing it. + * + * 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. + * */ - workspace?: string - [key: string]: - | JsonValue - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_As - | string - | number - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Basename - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Cost - | number - | string - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Field - | boolean - | boolean - | string - | string - | boolean - | boolean - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Mime - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Name - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_OriginalBasename - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_OriginalId - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_OriginalMd5hash - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_OriginalName - | string - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Queue - | number - | string - | number - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_SslUrl - | string - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_TusUploadUrl - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Type - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Url - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta - | string - | string - | undefined + user_meta?: AssemblySteps_AdditionalProperty_BackblazeImport_UserMeta } -export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_As = - ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant | null -export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant = - string | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant_Array -export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant_Array = Array +export type AssemblySteps_AdditionalProperty_BackblazeImport_AppKey = string | string +export type AssemblySteps_AdditionalProperty_BackblazeImport_AppKeyId = string | string +export type AssemblySteps_AdditionalProperty_BackblazeImport_Bucket = string | string /** - * The name of the file without the extension. + * + * 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 CancelAssemblyResult_WithOk1_Uploads_Item_Object_Basename = null | string -export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Cost = number | null +export type AssemblySteps_AdditionalProperty_BackblazeImport_Credentials = string | string /** - * The name of the form field used to submit this file. + * + * 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 CancelAssemblyResult_WithOk1_Uploads_Item_Object_Field = null | string -export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash = null | string +export type AssemblySteps_AdditionalProperty_BackblazeImport_FilesPerPage = string | string | number /** - * An object containing additional metadata extracted from the file, as shown below. + * + * 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 CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta = { - album?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album +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 /** - * The aperture setting for this image, such as `5.7`. + * + * 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"`. + * */ - aperture?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture - archive_directory?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory + credentials?: AssemblySteps_AdditionalProperty_BackblazeStore_Credentials /** - * Many applications that produce audio write additional information into the audio file such as - * `artist`, `year`, `album`, `genre`. + * 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. + * */ - artist?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist + force_accept?: AssemblySteps_AdditionalProperty_BackblazeStore_ForceAccept /** - * 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_WithOk1_Uploads_Item_Object_Meta_AspectRatio - /** - * The audio bit rate in bits per second across all channels, such as `128000`. - */ - audio_bitrate?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate - audio_channel_layout?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout - /** - * The number of audio channels, typically `2` for stereo. - */ - audio_channels?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels - /** - * The audio codec, such as `"faad"`. See the [supported audio codecs](/docs/supported-formats/). - */ - audio_codec?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec - audio_profile?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile - audio_sample_format?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat - /** - * The audio sample rate in hertz, such as `44100`. - */ - audio_samplerate?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate - /** - * The author that took the image. Some cameras populate this field as opposed to `creator`. + * + * 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. + * */ - author?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author + headers?: AssemblySteps_AdditionalProperty_BackblazeStore_Headers /** - * 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. + * + * 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. + * */ - average_color?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AverageColor - band?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band - bandwidth?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth - beats_per_minute?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute - bit_depth?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth - character_count?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount - character_count_with_spaces?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces + ignore_errors?: AssemblySteps_AdditionalProperty_BackblazeStore_IgnoreErrors /** - * The city in which this image was taken, such as `"Berlin"`. + * + * 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. + * */ - city?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City - closed_captions?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions - cmd?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd - codecs?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs - colorprimaries?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries + interpolate?: AssemblySteps_AdditionalProperty_BackblazeStore_Interpolate /** - * 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. + * + * 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. + * */ - colorspace?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorspace - colortransfer?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer - comment?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment + output_meta?: AssemblySteps_AdditionalProperty_BackblazeStore_OutputMeta /** - * The copyright metadata field. + * + * The path at which the file is to be stored. This may include any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). + * */ - copyright?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Copyright + path?: AssemblySteps_AdditionalProperty_BackblazeStore_Path /** - * The copyright notice metadata field. + * 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 */ - copyright_notice?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice + queue?: AssemblySteps_AdditionalProperty_BackblazeStore_Queue /** - * The country in which this image was taken, such as `"Germany"`. + * Whether the results of this Step should be present in the Assembly Status JSON */ - country?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country + result?: AssemblySteps_AdditionalProperty_BackblazeStore_Result /** - * The country code of the country in which this image was taken, such as `"de"`. + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ - country_code?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode - create_date?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate + robot: '/backblaze/store' /** - * The creator that took the image. + * + * 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/). + * */ - creator?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator + use?: AssemblySteps_AdditionalProperty_BackblazeStore_Use /** - * The creation timestamp reported by the media metadata, when available. + * + * 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. + * */ - date_file_created?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated + 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 = { /** - * The file-system modification time for the media file. + * + * 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. + * */ - date_file_modified?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified + credentials?: AssemblySteps_AdditionalProperty_BoxImport_Credentials /** - * 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"`. + * 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. + * */ - date_recorded?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded + force_accept?: AssemblySteps_AdditionalProperty_BoxImport_ForceAccept /** - * A description of this image, such as `"This tree is very old."`. + * Custom name for the imported file(s). By default file names are derived from the source. */ - description?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description - descriptions?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions + force_name?: AssemblySteps_AdditionalProperty_BoxImport_ForceName /** - * The name of the device that recorded the media, such as `"iPhone 3GS"`. + * + * 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. + * */ - device_name?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName + ignore_errors?: AssemblySteps_AdditionalProperty_BoxImport_IgnoreErrors /** - * The software version of the device that recorded the media, such as `"3.1.2"`. + * + * 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. + * */ - device_software?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware + import_on_errors?: AssemblySteps_AdditionalProperty_BoxImport_ImportOnErrors /** - * The manufacturer of the device that recorded the media, such as `"Apple"`. + * + * 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. + * */ - device_vendor?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor - disc?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc + interpolate?: AssemblySteps_AdditionalProperty_BoxImport_Interpolate /** - * 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. + * + * 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. + * */ - dominant_colors?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DominantColors + output_meta?: AssemblySteps_AdditionalProperty_BoxImport_OutputMeta /** - * The length of the audio file in seconds. + * + * 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. + * */ - duration?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration - encoder?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder - encoding_level?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel - encoding_profile?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile - ends_at?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt - exitCode?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode - exitSignal?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal + path: AssemblySteps_AdditionalProperty_BoxImport_Path /** - * The exposure compensation for this image, such as `"+4/3"`. + * 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 */ - exposure_compensation?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation + queue?: AssemblySteps_AdditionalProperty_BoxImport_Queue /** - * The exposure mode for this image, such as `"Auto"`. + * Whether the results of this Step should be present in the Assembly Status JSON */ - exposure_mode?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode + result?: AssemblySteps_AdditionalProperty_BoxImport_Result /** - * The exposure time for this image, such as `"1/30"`. + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ - exposure_time?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime + robot: '/box/import' /** - * The f-number for this image, such as `5.6`. + * + * 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. + * */ - f_number?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber - faces?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Faces + 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 = { /** - * 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. + * + * Whether to create a URL to this file for sharing with other people. This will overwrite the file's `"url"` property. + * */ - field_order?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FieldOrder + create_sharing_link?: AssemblySteps_AdditionalProperty_BoxStore_CreateSharingLink /** - * The flash settings for this image, such as `"Off, Did not fire"`. + * + * 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. + * */ - flash?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash + credentials?: AssemblySteps_AdditionalProperty_BoxStore_Credentials /** - * The focal length for this image, such as `"55.0 mm"`. + * 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. + * */ - focal_length?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength + force_accept?: AssemblySteps_AdditionalProperty_BoxStore_ForceAccept /** - * The number of frames in an animated GIF file. This is `1` by default for all other image types. + * + * 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. + * */ - frame_count?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount + ignore_errors?: AssemblySteps_AdditionalProperty_BoxStore_IgnoreErrors /** - * The frame rate of the video, such as `29.5`. + * + * 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. + * */ - framerate?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate - genre?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre + interpolate?: AssemblySteps_AdditionalProperty_BoxStore_Interpolate /** - * Whether the original image has an alpha channel, including fully opaque alpha-channel images. Returned together with thumbhash; absence means unknown. + * + * 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. + * */ - has_alpha?: boolean - has_alpha_channel?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel - has_artwork?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork + output_meta?: AssemblySteps_AdditionalProperty_BoxStore_OutputMeta /** - * Is `true` if the image contains a clipping path, `false` otherwise. + * + * The path at which the file is to be stored. This may include any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). + * */ - has_clipping_path?: boolean + path?: AssemblySteps_AdditionalProperty_BoxStore_Path /** - * 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. + * 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 */ - has_transparency?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasTransparency + queue?: AssemblySteps_AdditionalProperty_BoxStore_Queue /** - * The height of the media in pixels. + * Whether the results of this Step should be present in the Assembly Status JSON */ - height?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height + result?: AssemblySteps_AdditionalProperty_BoxStore_Result /** - * 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. + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ - interlace_detection?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_InterlaceDetection + robot: '/box/store' /** - * 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. + * + * 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/). + * */ - interlaced?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Interlaced + use?: AssemblySteps_AdditionalProperty_BoxStore_Use /** - * The ISO value for this image, such as `800`. + * + * 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. + * */ - iso?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso + 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 /** - * 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. + * + * The region where the bucket is located. + * */ - keywords?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Keywords + bucket_region?: AssemblySteps_AdditionalProperty_MegaImport_BucketRegion /** - * The latitude at which the media was recorded, such as `52.5374`. + * + * 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"`. + * */ - latitude?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude + credentials?: AssemblySteps_AdditionalProperty_MegaImport_Credentials /** - * The light value for this image, such as `6.9`. + * + * The pagination page size. This only works when recursive is `true` for now, in order to not break backwards compatibility in non-recursive imports. + * */ - light_value?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue - line_count?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount + files_per_page?: AssemblySteps_AdditionalProperty_MegaImport_FilesPerPage /** - * The location at which this image was taken, which is usually the street, such as `"Zingster Str. - * 32"`. + * 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. + * */ - location?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location + force_accept?: AssemblySteps_AdditionalProperty_MegaImport_ForceAccept /** - * The longitude at which the media was recorded, such as `13.4034`. + * Custom name for the imported file(s). By default file names are derived from the source. */ - longitude?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude - lyrics?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics + force_name?: AssemblySteps_AdditionalProperty_MegaImport_ForceName + host?: AssemblySteps_AdditionalProperty_MegaImport_Host /** - * 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. + * + * 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. + * */ - mean_volume?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeanVolume + ignore_errors?: AssemblySteps_AdditionalProperty_MegaImport_IgnoreErrors /** - * The metering mode for this image, such as `"Multi-segment"`. + * + * 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. + * */ - metering_mode?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode - modify_date?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate - num_audio_streams?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams - num_subtitles?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles - num_video_streams?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams - orientation?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation - overall_bitrate?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate - page_count?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount - page_size?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize - paragraph_count?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount - performer?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer - pixel_format?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat - previousStep?: string - producer?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer - reason?: string - recognized_text?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText - reference_count?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount - relative_path?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath - resolution?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution - rights?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights - rotation?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation + import_on_errors?: AssemblySteps_AdditionalProperty_MegaImport_ImportOnErrors /** - * Whether the format of the video supports seeking, such as `true`. + * + * 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. + * */ - seekable?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable - segment_index?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex + interpolate?: AssemblySteps_AdditionalProperty_MegaImport_Interpolate + key?: AssemblySteps_AdditionalProperty_MegaImport_Key /** - * The shutter speed for this image, such as `"1/32"`. + * + * 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. + * */ - shutter_speed?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed - starts_at?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt + output_meta?: AssemblySteps_AdditionalProperty_MegaImport_OutputMeta /** - * The state in which this image was taken, such as `"Berlin"`. + * + * 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. + * */ - state?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State - stderr?: string - stdout?: string - step?: string - storage_url?: string - streams?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams - svgViewBoxHeight?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight - svgViewBoxWidth?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth + page_number?: AssemblySteps_AdditionalProperty_MegaImport_PageNumber /** - * The index of the current thumbnail starting at 0. This key is only present for results of - * [🤖/video/thumbs](/docs/robots/video-thumbs/). + * + * 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. + * */ - thumb_index?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex + path: AssemblySteps_AdditionalProperty_MegaImport_Path /** - * The offset for the current thumbnail, in seconds. This key is only present for results of - * [🤖/video/thumbs](/docs/robots/video-thumbs/). + * 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 */ - thumb_offset?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbOffset + queue?: AssemblySteps_AdditionalProperty_MegaImport_Queue /** - * 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. + * + * 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. + * */ - thumbhash?: string - time_base?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase + recursive?: AssemblySteps_AdditionalProperty_MegaImport_Recursive /** - * The title of this image, such as `"Tree"`. + * Whether the results of this Step should be present in the Assembly Status JSON */ - title?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title - track?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track - turbo?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo - version_id?: string + result?: AssemblySteps_AdditionalProperty_MegaImport_Result /** - * The video bit rate of the video, such as `500000`. + * + * 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. + * */ - video_bitrate?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate + return_file_stubs?: AssemblySteps_AdditionalProperty_MegaImport_ReturnFileStubs /** - * The video codec of the video, such as `"ffh264"`. + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ - video_codec?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec + robot: '/mega/import' + secret?: AssemblySteps_AdditionalProperty_MegaImport_Secret /** - * The white balance setting for this image, such as `"Manual"`. + * + * 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. + * */ - white_balance?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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_WithOk1_Uploads_Item_Object_Meta_Width - word_count?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount - xp_comment?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment - xp_keywords?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords - xp_subject?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject - xp_title?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle - year?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year - [key: string]: - | JsonValue - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AverageColor - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorspace - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Copyright - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DominantColors - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Faces - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FieldOrder - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre - | boolean - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork - | boolean - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasTransparency - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_InterlaceDetection - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Interlaced - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Keywords - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeanVolume - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat - | string - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer - | string - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State - | string - | string - | string - | string - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbOffset - | string - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo - | string - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year - | undefined -} -export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album = - ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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_WithOk1_Uploads_Item_Object_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_WithOk1_Uploads_Item_Object_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_WithOk1_Uploads_Item_Object_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_WithOk1_Uploads_Item_Object_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_WithOk1_Uploads_Item_Object_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_WithOk1_Uploads_Item_Object_Meta_Creator_Variant | null -export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant = - string | number | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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_WithOk1_Uploads_Item_Object_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_WithOk1_Uploads_Item_Object_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_WithOk1_Uploads_Item_Object_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_WithOk1_Uploads_Item_Object_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_WithOk1_Uploads_Item_Object_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_WithOk1_Uploads_Item_Object_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_WithOk1_Uploads_Item_Object_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_WithOk1_Uploads_Item_Object_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_WithOk1_Uploads_Item_Object_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_WithOk1_Uploads_Item_Object_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_WithOk1_Uploads_Item_Object_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_WithOk1_Uploads_Item_Object_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_WithOk1_Uploads_Item_Object_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_WithOk1_Uploads_Item_Object_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 = null | string -export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams = - ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object | null -export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object = { - audio?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio - subtitle?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle - video?: ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video - [key: string]: - | JsonValue - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle - | ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video - | undefined + user_meta?: AssemblySteps_AdditionalProperty_MegaImport_UserMeta } -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 +export type AssemblySteps_AdditionalProperty_MegaImport_Bucket = string | string /** - * The title of this image, such as `"Tree"`. + * + * The region where the bucket is located. + * */ -export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title = - ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_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_WithOk1_Uploads_Item_Object_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 +export type AssemblySteps_AdditionalProperty_MegaImport_BucketRegion = string | string /** - * The video bit rate of the video, such as `500000`. + * + * 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 CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate = number | null +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 video codec of the video, such as `"ffh264"`. + * + * 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 CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec = null | string +export type AssemblySteps_AdditionalProperty_MegaImport_PageNumber = string | string | number /** - * The white balance setting for this image, such as `"Manual"`. + * + * 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 CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance = null | string +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 /** - * The width of the media in pixels. For video whose display ratio differs from its pixel ratio, this is the intended display width. + * + * 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 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_WithOk1_Uploads_Item_Object_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_WithOk1_Uploads_Item_Object_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_WithOk1_Uploads_Item_Object_Meta_Year_Variant | null -export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant = string | number +export type AssemblySteps_AdditionalProperty_MegaImport_Recursive = + string | AssemblySteps_AdditionalProperty_WasabiImport_Recursive_Variant +export type AssemblySteps_AdditionalProperty_MegaImport_Recursive_Variant = + boolean | 'false' | 'true' /** - * The determined MIME type for this file. + * + * 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 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_WithOk1_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_WithOk1_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 +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 = { /** - * Numeric revision of the stored asset. Use `version_id`, not this number, to select exact retained bytes. + * + * The permissions used for this file. + * */ - asset_version?: number + acl?: AssemblySteps_AdditionalProperty_MegaStore_Acl + bucket?: AssemblySteps_AdditionalProperty_MegaStore_Bucket /** - * The name of the file without the extension. + * + * The region where the bucket is located. + * */ - basename?: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Basename - cost?: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Cost - exec_time?: number + bucket_region?: AssemblySteps_AdditionalProperty_MegaStore_BucketRegion /** - * The extension of the file. + * + * 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"`. + * */ - ext?: string + credentials?: AssemblySteps_AdditionalProperty_MegaStore_Credentials /** - * The name of the form field used to submit this file. + * 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. + * */ - field?: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field - from_batch_import?: boolean + force_accept?: AssemblySteps_AdditionalProperty_MegaStore_ForceAccept /** - * Whether this stored image version has an alpha channel, when known. + * + * 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). + * */ - has_alpha?: boolean - id?: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Id - import_url?: string - is_temp_url?: boolean - is_tus_file?: boolean - md5hash?: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Md5hash + headers?: AssemblySteps_AdditionalProperty_MegaStore_Headers + host?: AssemblySteps_AdditionalProperty_MegaStore_Host /** - * An object containing additional metadata extracted from the file, as shown below. + * + * 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. + * */ - meta?: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta + ignore_errors?: AssemblySteps_AdditionalProperty_MegaStore_IgnoreErrors /** - * The determined MIME type for this file. + * + * 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. + * */ - mime?: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Mime + interpolate?: AssemblySteps_AdditionalProperty_MegaStore_Interpolate + key?: AssemblySteps_AdditionalProperty_MegaStore_Key /** - * The name of the file. Transloadit will change the extension used for this field if the file - * undergoes processing into a different format. + * + * 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. + * */ - name?: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Name - original_basename?: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalBasename + output_meta?: AssemblySteps_AdditionalProperty_MegaStore_OutputMeta /** - * 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. + * + * 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. + * */ - original_id: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalId - original_md5hash?: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalMd5hash - original_name?: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalName - original_path?: string - queue?: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Queue - queue_time?: number + path?: AssemblySteps_AdditionalProperty_MegaStore_Path /** - * Lowercase SHA-256 checksum of the stored bytes, when available. + * 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 */ - sha256?: string + queue?: AssemblySteps_AdditionalProperty_MegaStore_Queue /** - * The size of the file, in bytes. + * Whether the results of this Step should be present in the Assembly Status JSON */ - size?: number - ssl_url?: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_SslUrl + result?: AssemblySteps_AdditionalProperty_MegaStore_Result /** - * Base64-encoded ThumbHash retained with this stored image version, when available. Protect this image data with the same access controls as the original. + * + * The URL to the result file will be returned in the Assembly Status JSON. + * */ - thumbhash?: string - tus_upload_url?: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_TusUploadUrl + robot: '/mega/store' + secret?: AssemblySteps_AdditionalProperty_MegaStore_Secret /** - * 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. + * + * 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. + * */ - type?: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Type + sign_urls_for?: AssemblySteps_AdditionalProperty_MegaStore_SignUrlsFor /** - * 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. + * + * 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/). + * */ - url?: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Url - user_meta?: ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta + use?: AssemblySteps_AdditionalProperty_MegaStore_Use /** - * 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. + * + * 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. + * */ - 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_WithOk1_Uploads_Item_WithOriginalId_As - | string - | number - | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Basename - | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Cost - | number - | string - | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field - | boolean - | boolean - | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Id - | string - | boolean - | boolean - | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Md5hash - | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta - | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Mime - | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Name - | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalBasename - | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalId - | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalMd5hash - | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalName - | string - | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Queue - | number - | string - | number - | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_SslUrl - | string - | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_TusUploadUrl - | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Type - | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Url - | ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta - | string - | string - | undefined + user_meta?: AssemblySteps_AdditionalProperty_MegaStore_UserMeta } -export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As = - ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant | null -export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant = - string | ReplaceAssemblyResult_WithOk1_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. + * + * The permissions used for this file. + * */ -export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Basename = null | string -export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Cost = number | null +export type AssemblySteps_AdditionalProperty_MegaStore_Acl = string | 'private' | 'public-read' +export type AssemblySteps_AdditionalProperty_MegaStore_Bucket = string | string /** - * The name of the form field used to submit this file. + * + * The region where the bucket is located. + * */ -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 +export type AssemblySteps_AdditionalProperty_MegaStore_BucketRegion = string | string /** - * The determined MIME type for this file. + * + * 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 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_WithOk1_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_WithOk1_Warnings_Item_Action - level: 'notice' | 'warning' - msg: string - [key: string]: - | JsonValue - | ReplaceAssemblyResult_WithOk1_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 +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 URL to a Websocket (uses Socket.IO) server from which you can get realtime status updates of - * this Assembly. + * + * 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 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 +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 /** - * 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. + * + * 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"`. + * */ - assembly_id?: string + credentials?: AssemblySteps_AdditionalProperty_CloudfilesImport_Credentials + data_center?: AssemblySteps_AdditionalProperty_CloudfilesImport_DataCenter /** - * 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`. + * + * The pagination page size. This only works when recursive is `true` for now, in order to not break backwards compatibility in non-recursive imports. + * */ - assembly_ssl_url?: ReplaceAssemblyResult_WithOk2_AssemblySslUrl + files_per_page?: AssemblySteps_AdditionalProperty_CloudfilesImport_FilesPerPage /** - * The unique URL used to query the current status of this Assembly. + * 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. + * */ - assembly_url?: ReplaceAssemblyResult_WithOk2_AssemblyUrl + force_accept?: AssemblySteps_AdditionalProperty_CloudfilesImport_ForceAccept /** - * Optional build identifier for support troubleshooting. Treat it as opaque; it may change between Assemblies. + * Custom name for the imported file(s). By default file names are derived from the source. */ - build_id?: string + force_name?: AssemblySteps_AdditionalProperty_CloudfilesImport_ForceName /** - * The number of bytes that this Assembly expects to be uploaded. + * + * 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. + * */ - bytes_expected?: number + ignore_errors?: AssemblySteps_AdditionalProperty_CloudfilesImport_IgnoreErrors /** - * The number of bytes that have been uploaded to this Assembly so far. This is - * primarily used by clients to display upload progress. + * + * 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. + * */ - bytes_received?: number + import_on_errors?: AssemblySteps_AdditionalProperty_CloudfilesImport_ImportOnErrors /** - * 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. + * + * 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. + * */ - bytes_usage?: ReplaceAssemblyResult_WithOk2_BytesUsage + interpolate?: AssemblySteps_AdditionalProperty_CloudfilesImport_Interpolate + key?: AssemblySteps_AdditionalProperty_CloudfilesImport_Key /** - * The uploader’s user agent is not exposed; this deprecated field is always `null`. + * + * 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. + * */ - client_agent?: ReplaceAssemblyResult_WithOk2_ClientAgent + output_meta?: AssemblySteps_AdditionalProperty_CloudfilesImport_OutputMeta /** - * The uploader’s IP address is not exposed; this deprecated field is always `null`. + * + * 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. + * */ - client_ip?: ReplaceAssemblyResult_WithOk2_ClientIp + page_number?: AssemblySteps_AdditionalProperty_CloudfilesImport_PageNumber /** - * The uploader’s referrer URL is not exposed; this deprecated field is always `null`. + * + * 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. + * */ - client_referer?: ReplaceAssemblyResult_WithOk2_ClientReferer + path: AssemblySteps_AdditionalProperty_CloudfilesImport_Path /** - * The URL to the Companion server that this Assembly may communicate with. + * 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 */ - companion_url?: ReplaceAssemblyResult_WithOk2_CompanionUrl + queue?: AssemblySteps_AdditionalProperty_CloudfilesImport_Queue /** - * Indicates an [error](/docs/api/response-codes/#error-codes) status. This key is only present if - * the Assembly failed. + * + * 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. + * */ - error?: ReplaceAssemblyResult_WithOk2_Error - executing_jobs?: ReplaceAssemblyResult_WithOk2_ExecutingJobs + recursive?: AssemblySteps_AdditionalProperty_CloudfilesImport_Recursive /** - * The time taken by Transloadit to execute this Assembly, in seconds. + * Whether the results of this Step should be present in the Assembly Status JSON */ - execution_duration?: ReplaceAssemblyResult_WithOk2_ExecutionDuration - execution_start?: ReplaceAssemblyResult_WithOk2_ExecutionStart - expected_tus_uploads?: number + result?: AssemblySteps_AdditionalProperty_CloudfilesImport_Result /** - * A key/value map of additional form fields for integrations that cannot use `` encapsulation, such as Uppy. + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ - 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 + robot: '/cloudfiles/import' + user?: AssemblySteps_AdditionalProperty_CloudfilesImport_User /** - * A human-readable message explaining the state of this Assembly. This is not always - * present. + * + * 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. + * */ - message?: string + 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 /** - * Elapsed delivery time in seconds, including automatic retry attempts and the delays between them. + * + * 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"`. + * */ - 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 + credentials?: AssemblySteps_AdditionalProperty_CloudfilesStore_Credentials + data_center?: AssemblySteps_AdditionalProperty_CloudfilesStore_DataCenter /** - * 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. + * 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. + * */ - 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 + force_accept?: AssemblySteps_AdditionalProperty_CloudfilesStore_ForceAccept /** - * Name of the preceding Step associated with the error, when available. + * + * 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. + * */ - previousStep?: string - queue_duration?: number - region?: string + ignore_errors?: AssemblySteps_AdditionalProperty_CloudfilesStore_IgnoreErrors /** - * 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. + * + * 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. + * */ - results?: ReplaceAssemblyResult_WithOk2_Results - running_jobs?: ReplaceAssemblyResult_WithOk2_RunningJobs + interpolate?: AssemblySteps_AdditionalProperty_CloudfilesStore_Interpolate + key?: AssemblySteps_AdditionalProperty_CloudfilesStore_Key /** - * The date and time at which upload started for this Assembly. + * + * 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. + * */ - start_date?: string - started_jobs?: ReplaceAssemblyResult_WithOk2_StartedJobs - started_tus_uploads?: number + output_meta?: AssemblySteps_AdditionalProperty_CloudfilesStore_OutputMeta /** - * Name of the Step associated with the error, when available. + * + * The path at which to store the file. This value can also contain [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). + * */ - 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 + path?: AssemblySteps_AdditionalProperty_CloudfilesStore_Path /** - * The URL to the tus server used by this Assembly for [resumable - * uploads](/docs/api/resumable-uploads/). + * 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 */ - tus_url?: string + queue?: AssemblySteps_AdditionalProperty_CloudfilesStore_Queue /** - * The URL to a server-sent events stream from which you can get realtime status updates of - * this Assembly. + * Whether the results of this Step should be present in the Assembly Status JSON */ - update_stream_url?: ReplaceAssemblyResult_WithOk2_UpdateStreamUrl + result?: AssemblySteps_AdditionalProperty_CloudfilesStore_Result /** - * The time taken by the uploader to upload files, in seconds. + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ - upload_duration?: number - upload_meta_data_extracted?: boolean + robot: '/cloudfiles/store' /** - * An array of files uploaded for this Assembly. For more information, see the [metadata - * docs](/docs/api/metadata/). + * + * 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/). + * */ - uploads?: ReplaceAssemblyResult_WithOk2_Uploads - uppyserver_url?: ReplaceAssemblyResult_WithOk2_UppyserverUrl - usage_tags?: string - virusname?: string - warnings?: ReplaceAssemblyResult_WithOk2_Warnings + use?: AssemblySteps_AdditionalProperty_CloudfilesStore_Use + user?: AssemblySteps_AdditionalProperty_CloudfilesStore_User /** - * The URL to a Websocket (uses Socket.IO) server from which you can get realtime status updates of - * this Assembly. + * + * 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. + * */ - 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 + user_meta?: AssemblySteps_AdditionalProperty_CloudfilesStore_UserMeta } -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 +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 uploader’s IP address is not exposed; this deprecated field is always `null`. + * + * The path at which to store the file. This value can also contain [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). + * */ -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 +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 /** - * Indicates an [error](/docs/api/response-codes/#error-codes) status. This key is only present if - * the Assembly failed. + * + * 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 CancelAssemblyResult_WithOk2_Error = never -export type CancelAssemblyResult_WithOk2_ExecutingJobs = Array +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 /** - * The time taken by Transloadit to execute this Assembly, in seconds. + * + * 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 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 +export type AssemblySteps_AdditionalProperty_CloudflareStore_Headers = { [key: string]: - | JsonValue - | ReplaceAssemblyResult_WithOk2_IgnoredErrors_Item_Error - | string - | string - | ReplaceAssemblyResult_WithOk2_IgnoredErrors_Item_Step - | undefined + AssemblySteps_AdditionalProperty_CloudflareStore_Headers_AdditionalProperty | 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 +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 = { /** - * 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. + * + * 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"`. + * */ - assembly_id?: string + credentials?: AssemblySteps_AdditionalProperty_DigitaloceanImport_Credentials /** - * 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`. + * + * The pagination page size. This only works when recursive is `true` for now, in order to not break backwards compatibility in non-recursive imports. + * */ - assembly_ssl_url?: ReplaceAssemblyResult_WithError_AssemblySslUrl + files_per_page?: AssemblySteps_AdditionalProperty_DigitaloceanImport_FilesPerPage /** - * The unique URL used to query the current status of this Assembly. + * 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. + * */ - assembly_url?: ReplaceAssemblyResult_WithError_AssemblyUrl + force_accept?: AssemblySteps_AdditionalProperty_DigitaloceanImport_ForceAccept /** - * Optional build identifier for support troubleshooting. Treat it as opaque; it may change between Assemblies. + * Custom name for the imported file(s). By default file names are derived from the source. */ - build_id?: string + force_name?: AssemblySteps_AdditionalProperty_DigitaloceanImport_ForceName /** - * The number of bytes that this Assembly expects to be uploaded. + * + * 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. + * */ - bytes_expected?: number + ignore_errors?: AssemblySteps_AdditionalProperty_DigitaloceanImport_IgnoreErrors /** - * The number of bytes that have been uploaded to this Assembly so far. This is - * primarily used by clients to display upload progress. + * + * 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. + * */ - bytes_received?: number + import_on_errors?: AssemblySteps_AdditionalProperty_DigitaloceanImport_ImportOnErrors /** - * 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. + * + * 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. + * */ - bytes_usage?: ReplaceAssemblyResult_WithError_BytesUsage + interpolate?: AssemblySteps_AdditionalProperty_DigitaloceanImport_Interpolate + key?: AssemblySteps_AdditionalProperty_DigitaloceanImport_Key /** - * The uploader’s user agent is not exposed; this deprecated field is always `null`. + * + * 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. + * */ - client_agent?: ReplaceAssemblyResult_WithError_ClientAgent + output_meta?: AssemblySteps_AdditionalProperty_DigitaloceanImport_OutputMeta /** - * The uploader’s IP address is not exposed; this deprecated field is always `null`. + * + * 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. + * */ - client_ip?: ReplaceAssemblyResult_WithError_ClientIp + page_number?: AssemblySteps_AdditionalProperty_DigitaloceanImport_PageNumber /** - * The uploader’s referrer URL is not exposed; this deprecated field is always `null`. + * + * 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. + * */ - client_referer?: ReplaceAssemblyResult_WithError_ClientReferer + path: AssemblySteps_AdditionalProperty_DigitaloceanImport_Path /** - * Optional processing command details for troubleshooting. Diagnostic details may vary; use the `error` code for programmatic error handling. + * 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 */ - cmd?: ReplaceAssemblyResult_WithError_Cmd + queue?: AssemblySteps_AdditionalProperty_DigitaloceanImport_Queue /** - * The URL to the Companion server that this Assembly may communicate with. + * + * 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. + * */ - companion_url?: ReplaceAssemblyResult_WithError_CompanionUrl + recursive?: AssemblySteps_AdditionalProperty_DigitaloceanImport_Recursive + region?: AssemblySteps_AdditionalProperty_DigitaloceanImport_Region /** - * Indicates an [error](/docs/api/response-codes/#error-codes) status. This key is only present if - * the Assembly failed. + * Whether the results of this Step should be present in the Assembly Status JSON */ - 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 + result?: AssemblySteps_AdditionalProperty_DigitaloceanImport_Result /** - * Optional exit status of a failed processing command. Diagnostic details may vary; use the `error` code for programmatic error handling. + * + * 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. + * */ - exitCode?: ReplaceAssemblyResult_WithError_ExitCode + return_file_stubs?: AssemblySteps_AdditionalProperty_DigitaloceanImport_ReturnFileStubs /** - * Optional signal that terminated a processing command. Diagnostic details may vary; use the `error` code for programmatic error handling. + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ - exitSignal?: ReplaceAssemblyResult_WithError_ExitSignal - expected_tus_uploads?: number + robot: '/digitalocean/import' + secret?: AssemblySteps_AdditionalProperty_DigitaloceanImport_Secret + space?: AssemblySteps_AdditionalProperty_DigitaloceanImport_Space /** - * A key/value map of additional form fields for integrations that cannot use `` encapsulation, such as Uppy. + * + * 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. + * */ - 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 + 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 = { /** - * A human-readable message explaining the state of this Assembly. This is not always - * present. + * + * The permissions used for this file. + * */ - message?: string - name?: string + acl?: AssemblySteps_AdditionalProperty_DigitaloceanStore_Acl /** - * Elapsed delivery time in seconds, including automatic retry attempts and the delays between them. + * + * 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"`. + * */ - 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 + credentials?: AssemblySteps_AdditionalProperty_DigitaloceanStore_Credentials /** - * Name of the preceding Step associated with the error, when available. + * 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. + * */ - previousStep?: string - queue_duration?: number + force_accept?: AssemblySteps_AdditionalProperty_DigitaloceanStore_ForceAccept /** - * 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. + * + * 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). + * */ - reason?: ReplaceAssemblyResult_WithError_Reason - region?: string - response_code?: ReplaceAssemblyResult_WithError_ResponseCode + headers?: AssemblySteps_AdditionalProperty_DigitaloceanStore_Headers /** - * 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. + * + * 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. + * */ - results?: ReplaceAssemblyResult_WithError_Results - retries?: number - retryable?: boolean - running_jobs?: ReplaceAssemblyResult_WithError_RunningJobs + ignore_errors?: AssemblySteps_AdditionalProperty_DigitaloceanStore_IgnoreErrors /** - * The date and time at which upload started for this Assembly. + * + * 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. + * */ - start_date?: string - started_jobs?: ReplaceAssemblyResult_WithError_StartedJobs - started_tus_uploads?: number + interpolate?: AssemblySteps_AdditionalProperty_DigitaloceanStore_Interpolate + key?: AssemblySteps_AdditionalProperty_DigitaloceanStore_Key /** - * Optional diagnostic output from a processing command, for troubleshooting. Diagnostic details may vary; use the `error` code for programmatic error handling. + * + * 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. + * */ - stderr?: string + output_meta?: AssemblySteps_AdditionalProperty_DigitaloceanStore_OutputMeta /** - * Optional standard output from a processing command, for troubleshooting. Diagnostic details may vary; use the `error` code for programmatic error handling. + * + * 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. + * */ - stdout?: string + path?: AssemblySteps_AdditionalProperty_DigitaloceanStore_Path /** - * Name of the Step associated with the error, when available. + * 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 */ - 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 + queue?: AssemblySteps_AdditionalProperty_DigitaloceanStore_Queue + region?: AssemblySteps_AdditionalProperty_DigitaloceanStore_Region /** - * The URL to the tus server used by this Assembly for [resumable - * uploads](/docs/api/resumable-uploads/). + * Whether the results of this Step should be present in the Assembly Status JSON */ - tus_url?: string + result?: AssemblySteps_AdditionalProperty_DigitaloceanStore_Result /** - * The URL to a server-sent events stream from which you can get realtime status updates of - * this Assembly. + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ - update_stream_url?: ReplaceAssemblyResult_WithError_UpdateStreamUrl + robot: '/digitalocean/store' + secret?: AssemblySteps_AdditionalProperty_DigitaloceanStore_Secret /** - * The time taken by the uploader to upload files, in seconds. + * + * 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. + * */ - upload_duration?: number - upload_meta_data_extracted?: boolean + sign_urls_for?: AssemblySteps_AdditionalProperty_DigitaloceanStore_SignUrlsFor + space?: AssemblySteps_AdditionalProperty_DigitaloceanStore_Space /** - * An array of files uploaded for this Assembly. For more information, see the [metadata - * docs](/docs/api/metadata/). + * + * The URL prefix used for the returned URL, such as `"https://my.cdn.com/some/path"`. + * */ - 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 + url_prefix?: AssemblySteps_AdditionalProperty_DigitaloceanStore_UrlPrefix /** - * 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 + * + * 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 } -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. + * + * 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 CancelAssemblyResult_WithError_AssemblyUrl = null | string +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 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. + * + * The URL prefix used for the returned URL, such as `"https://my.cdn.com/some/path"`. + * */ -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 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 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 -/** - * 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 = { +export type AssemblySteps_AdditionalProperty_DocumentConvert = { /** - * Set to true to publish real-time Assembly execution-progress events. This is ignored for URL Transform Assemblies. + * 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. + * */ - emit_execution_progress?: boolean + force_accept?: AssemblySteps_AdditionalProperty_DocumentConvert_ForceAccept /** - * Selects the ExifTool stack for metadata extraction in this Assembly. This does not select the processing stack for Robot Steps. + * + * The desired format for document conversion. + * */ - exiftool_stack?: string + format: AssemblySteps_AdditionalProperty_DocumentConvert_Format /** - * 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. + * + * 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. + * */ - ffmpeg_stack?: string + ignore_errors?: AssemblySteps_AdditionalProperty_DocumentConvert_IgnoreErrors /** - * 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 + * + * 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. + * */ - fields?: CreateAssemblyParams_Object1_Fields + interpolate?: AssemblySteps_AdditionalProperty_DocumentConvert_Interpolate /** - * 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. + * + * 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. + * */ - imagemagick_stack?: string + markdown_format?: AssemblySteps_AdditionalProperty_DocumentConvert_MarkdownFormat /** - * Selects the MediaInfo stack for metadata extraction in this Assembly. This does not select the processing stack for Robot Steps. + * + * This parameter overhauls your Markdown files styling based on several canned presets. + * */ - mediainfo_stack?: string + markdown_theme?: AssemblySteps_AdditionalProperty_DocumentConvert_MarkdownTheme /** - * Selects the MPlayer stack for metadata extraction in this Assembly. This does not select the processing stack for Robot Steps. + * + * 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. + * */ - mplayer_stack?: string + output_meta?: AssemblySteps_AdditionalProperty_DocumentConvert_OutputMeta /** - * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + * + * Display PDF header and footer. + * + * Currently this parameter is only supported when converting from `html`. + * */ - nonce?: CreateAssemblyParams_Object1_Nonce + pdf_display_header_footer?: AssemblySteps_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter /** - * 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. + * + * 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 + *
+ * ``` + * */ - notification_payload?: CreateAssemblyParams_Object1_NotificationPayload + pdf_footer_template?: AssemblySteps_AdditionalProperty_DocumentConvert_PdfFooterTemplate /** - * 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. + * + * PDF paper format. + * + * Currently this parameter is only supported when converting from `html`. + * */ - notify_url?: CreateAssemblyParams_Object1_NotifyUrl + pdf_format?: AssemblySteps_AdditionalProperty_DocumentConvert_PdfFormat /** - * 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. + * + * 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 + *
+ * ``` + * */ - quiet?: boolean + pdf_header_template?: AssemblySteps_AdditionalProperty_DocumentConvert_PdfHeaderTemplate /** - * 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. + * + * 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`. + * */ - redirect_url?: string + pdf_margin?: AssemblySteps_AdditionalProperty_DocumentConvert_PdfMargin /** - * Custom response headers emitted by an Assembly. CORS overrides belong in `cors`; other top-level keys are emitted as custom headers. + * + * Print PDF background graphics. + * + * Currently this parameter is only supported when converting from `html`. + * */ - response_headers?: CreateAssemblyParams_Object1_ResponseHeaders + pdf_print_background?: AssemblySteps_AdditionalProperty_DocumentConvert_PdfPrintBackground /** - * Partial Step values merged into the named Steps of the stored Template. Their complete Robot-specific shape is validated after the Template is loaded. + * 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 */ - steps: CreateAssemblyParams_Object1_Steps + queue?: AssemblySteps_AdditionalProperty_DocumentConvert_Queue /** - * 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. + * Whether the results of this Step should be present in the Assembly Status JSON */ - template_id: string + result?: AssemblySteps_AdditionalProperty_DocumentConvert_Result /** - * Usage tags recorded on an Assembly. + * + * > [!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` + * */ - usage_tags?: string + robot: '/document/convert' /** - * 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. + * Specifies which Step(s) to use as input. * - * 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). + * - 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" + * } + * ] + * } + * ``` * - * 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. + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * - * 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/). + */ + use?: AssemblySteps_AdditionalProperty_DocumentConvert_Use + /** * - * 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. + * 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. * - * These properties can be set as part of the Assembly request or as part of the Template. */ - auth?: CreateAssemblyParams_Object1_Auth + user_meta?: AssemblySteps_AdditionalProperty_DocumentConvert_UserMeta } /** - * 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 + * + * The desired format for document conversion. + * */ -export type CreateAssemblyParams_Object1_Fields = { - [key: string]: CreateAssemblyParams_Object1_Fields_AdditionalProperty | undefined -} -export type CreateAssemblyParams_Object1_Fields_AdditionalProperty = JsonValue +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' /** - * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + * + * 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 CreateAssemblyParams_Object1_Nonce = string | number +export type AssemblySteps_AdditionalProperty_DocumentConvert_MarkdownFormat = + string | 'commonmark' | 'gfm' /** - * 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. + * + * This parameter overhauls your Markdown files styling based on several canned presets. + * */ -export type CreateAssemblyParams_Object1_NotificationPayload = Array< - | 'without_params' - | 'without_result_meta_data' - | 'without_results' - | 'without_upload_meta_data' - | 'without_uploads' -> +export type AssemblySteps_AdditionalProperty_DocumentConvert_MarkdownTheme = + string | 'bare' | 'github' /** - * 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. + * + * Display PDF header and footer. + * + * Currently this parameter is only supported when converting from `html`. + * */ -export type CreateAssemblyParams_Object1_NotifyUrl = null | string +export type AssemblySteps_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter = + string | AssemblySteps_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter_Variant +export type AssemblySteps_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter_Variant = + boolean | 'false' | 'true' /** - * Custom response headers emitted by an Assembly. CORS overrides belong in `cors`; other top-level keys are emitted as custom headers. + * + * 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 CreateAssemblyParams_Object1_ResponseHeaders = { - cors?: ReplaceAssemblyParams_Object1_ResponseHeaders_Cors - [key: string]: JsonValue | ReplaceAssemblyParams_Object1_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 -} +export type AssemblySteps_AdditionalProperty_DocumentConvert_PdfFooterTemplate = string | string /** - * Partial Step values merged into the named Steps of the stored Template. Their complete Robot-specific shape is validated after the Template is loaded. + * + * PDF paper format. + * + * Currently this parameter is only supported when converting from `html`. + * */ -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 -} +export type AssemblySteps_AdditionalProperty_DocumentConvert_PdfFormat = + | string + | 'A0' + | 'A1' + | 'A2' + | 'A3' + | 'A4' + | 'A5' + | 'A6' + | 'Ledger' + | 'Legal' + | 'Letter' + | 'Tabloid' /** - * 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. + * HTML template for the PDF print header. * - * 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). + * 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 * - * 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. + * Currently this parameter is only supported when converting from `html`, and requires `pdf_display_header_footer` to be enabled. * - * 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/). + * 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: * - * 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. + * ```html + *
+ * ``` * - * 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 -} +export type AssemblySteps_AdditionalProperty_DocumentConvert_PdfHeaderTemplate = string | string /** - * Parameters used to create an Assembly from direct Steps or a Template. + * + * 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 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?: CreateAssemblyParams_Object2_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 +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 = { /** - * 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. + * When enabled, identical extracted image files are emitted only once. * - * 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 -/** - * Contains Assembly Instructions. - */ -export type CreateAssemblyParams_Object2_Steps = CreateAssemblyParams_Object2_Steps_Object -/** - * Contains Assembly Instructions. - */ -export type CreateAssemblyParams_Object2_Steps_Object = { - [key: string]: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty | undefined -} -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_EdglyDeliver - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1 = { + dedupe_images?: AssemblySteps_AdditionalProperty_DocumentExtract_DedupeImages /** * - * 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. + * Selects which assets to extract. Use `["text"]`, `["images"]`, or `["text", "images"]`. * */ - asset_id?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_AssetId + extract?: AssemblySteps_AdditionalProperty_DocumentExtract_Extract /** * Force a Robot to accept a file type it would have ignored. * @@ -5411,11 +5821,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept - /** - * Custom name for the imported file(s). By default file names are derived from the source. - */ - force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName + force_accept?: AssemblySteps_AdditionalProperty_DocumentExtract_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -5424,18 +5830,26 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * * 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", "execute"]` and will ignore errors in both phases. * - * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three 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`. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors + image_format?: AssemblySteps_AdditionalProperty_DocumentExtract_ImageFormat /** * - * 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. + * When enabled, the robot also keeps image mask files when Poppler exposes them as separate files. * */ - import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors + include_image_masks?: AssemblySteps_AdditionalProperty_DocumentExtract_IncludeImageMasks /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -5445,7 +5859,31 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate + 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. @@ -5467,260 +5905,238 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_DocumentExtract_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. + * 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. * */ - path: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Queue + page_range?: AssemblySteps_AdditionalProperty_DocumentExtract_PageRange /** * - * Whether to import files from subfolders and sub-subfolders when `path` is a folder. By default - * only the folder's own files are imported. + * 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"`. * */ - recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Recursive + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Result + result?: AssemblySteps_AdditionalProperty_DocumentExtract_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. + * Extracts native/selectable text and embedded raster image assets from PDF documents. * - * 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. + * 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: '/transloadit/import' + robot: '/document/extract' /** * - * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * Output format for extracted text. Use `"txt"` for plain text or `"json"` for structured output. * - * 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. + */ + text_format?: AssemblySteps_AdditionalProperty_DocumentExtract_TextFormat + /** * - * 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. + * Controls text output grouping for native 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. + * - `"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"`. * */ - user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta + text_granularity?: AssemblySteps_AdditionalProperty_DocumentExtract_TextGranularity /** * - * The exact retained version of `asset_id` to import. Requires `asset_id`; a missing or deleted - * version never falls back to the current version. + * 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`. * */ - version_id?: UpdateTemplateParams_Template_Object_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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. + 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept_Variant = +export type AssemblySteps_AdditionalProperty_DocumentExtract_DedupeImages = + string | AssemblySteps_AdditionalProperty_DocumentExtract_DedupeImages_Variant +export type AssemblySteps_AdditionalProperty_DocumentExtract_DedupeImages_Variant = boolean | 'false' | 'true' /** - * Custom name for the imported file(s). By default file names are derived from the source. + * + * Selects which assets to extract. Use `["text"]`, `["images"]`, or `["text", "images"]`. + * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName = - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant | null -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant = +export type AssemblySteps_AdditionalProperty_DocumentExtract_Extract = | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item = - string | 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' /** * - * 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. + * Output format for extracted embedded raster images. * - * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. + * - `"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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant = - | boolean - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array = - Array<'execute' | 'import' | 'meta'> +export type AssemblySteps_AdditionalProperty_DocumentExtract_ImageFormat = + string | 'auto' | 'jpg' | 'original' | 'png' /** * - * 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. + * When enabled, the robot also keeps image mask files when Poppler exposes them as separate files. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array_Item = - string | 'meta' +export type AssemblySteps_AdditionalProperty_DocumentExtract_IncludeImageMasks = + string | AssemblySteps_AdditionalProperty_DocumentExtract_IncludeImageMasks_Variant +export type AssemblySteps_AdditionalProperty_DocumentExtract_IncludeImageMasks_Variant = + boolean | 'false' | 'true' /** * - * 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. + * Minimum file size in bytes for extracted images. Smaller images are ignored. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Variant - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Object -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Variant = - boolean | 'false' | 'true' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Object = - { - [key: string]: - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty = - boolean | 'false' | 'true' +export type AssemblySteps_AdditionalProperty_DocumentExtract_MinImageBytes = + string | string | number /** * - * 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. + * Minimum height in pixels for extracted images. Smaller images are ignored. Set to `0` to disable this filter. * - * 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. + */ +export type AssemblySteps_AdditionalProperty_DocumentExtract_MinImageHeight = + string | string | number +/** * - * 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. + * Minimum width in pixels for extracted images. Smaller images are ignored. Set to `0` to disable this filter. * - * 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. + */ +export type AssemblySteps_AdditionalProperty_DocumentExtract_MinImageWidth = + string | string | number +/** * - * 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. + * OCR provider to use when `text_method` is `"ocr"` or `"auto"`. Valid values are `"aws"` and `"gcp"`. * - * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + */ +export type AssemblySteps_AdditionalProperty_DocumentExtract_OcrProvider = string | 'aws' | 'gcp' +/** * - * 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. + * 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. * - * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * At most 1,000 selected pages are allowed per job. * - * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * This is supported for native text extraction and embedded image extraction. OCR extraction currently works on the full document. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object = - { - [key: string]: - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant = - boolean | 'false' | 'true' +export type AssemblySteps_AdditionalProperty_DocumentExtract_PageRange = 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue = - string | 'batch' +export type AssemblySteps_AdditionalProperty_DocumentExtract_Password = string | string /** * - * Whether to import files from subfolders and sub-subfolders when `path` is a folder. By default - * only the folder's own files are imported. + * Output format for extracted text. Use `"txt"` for plain text or `"json"` for structured output. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Recursive = - boolean | 'false' | 'true' | string -/** - * Whether the results of this Step should be present in the Assembly Status JSON - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Result_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result_Variant = - boolean | 'false' | 'true' +export type AssemblySteps_AdditionalProperty_DocumentExtract_TextFormat = string | 'json' | 'txt' /** * - * 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. + * Controls text output grouping for native extraction. * - * 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. + * - `"document"` creates one text result for the selected pages. + * - `"page"` creates one text result per selected page. * - * 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. + * Page granularity is currently only supported with `text_method: "native"`. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta = - { - [key: string]: - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty = - JsonValue +export type AssemblySteps_AdditionalProperty_DocumentExtract_TextGranularity = + string | 'document' | 'page' /** * - * The exact retained version of `asset_id` to import. Requires `asset_id`; a missing or deleted - * version never falls back to the current version. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_VersionId = - never -export type CreateAssemblyParams_Object2_Steps_Object_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: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_AssetId +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. * @@ -5732,11 +6148,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_ForceAccept - /** - * Custom name for the imported file(s). By default file names are derived from the source. - */ - force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_ForceName + force_accept?: AssemblySteps_AdditionalProperty_DocumentMerge_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -5745,18 +6157,20 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * * 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. + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_DocumentMerge_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. + * 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. * */ - import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_ImportOnErrors + input_passwords?: AssemblySteps_AdditionalProperty_DocumentMerge_InputPasswords /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -5766,7 +6180,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_Interpolate + 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. @@ -5788,42 +6202,71 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_DocumentMerge_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. + * If not empty, encrypts the output file and makes it accessible only by typing in this password. * */ - path?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_Path + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_Queue + queue?: AssemblySteps_AdditionalProperty_DocumentMerge_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. - * + * Whether the results of this Step should be present in the Assembly Status JSON */ - recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_Recursive + result?: AssemblySteps_AdditionalProperty_DocumentMerge_Result /** - * Whether the results of this Step should be present in the Assembly Status JSON + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_Result + robot: '/document/merge' /** * - * 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. + * 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`. * - * 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. + * 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. * */ - robot: '/transloadit/import' + 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. @@ -5835,66 +6278,216 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * 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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_VersionId + user_meta?: AssemblySteps_AdditionalProperty_DocumentMerge_UserMeta } /** * - * 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_AssetId = +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 /** * - * 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. + * If not empty, encrypts the output file and makes it accessible only by typing in this password. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_Path = - never +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 +} /** * - * Whether to import files from subfolders and sub-subfolders when `path` is a folder. By default - * only the folder's own files are imported. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_Recursive = - false | 'false' | string +export type AssemblySteps_AdditionalProperty_DocumentOcr_Format = string | 'json' | 'meta' | 'text' /** * - * The exact retained version of `asset_id` to import. Requires `asset_id`; a missing or deleted - * version never falls back to the current version. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_VersionId = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork = { +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 = { /** * - * Whether the original file should be transcoded into a new format if there is an issue with the original file. - * - */ - change_format_if_necessary?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_ChangeFormatIfNecessary - /** + * 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. * - * 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. + * - `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 * */ - ffmpeg?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg + compatibility?: AssemblySteps_AdditionalProperty_DocumentOptimize_Compatibility /** * - * 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. + * Whether to compress embedded fonts. When enabled, fonts are compressed to reduce file size. * */ - ffmpeg_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack + compress_fonts?: AssemblySteps_AdditionalProperty_DocumentOptimize_CompressFonts /** * Force a Robot to accept a file type it would have ignored. * @@ -5906,7 +6499,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioAr * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_DocumentOptimize_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -5918,7 +6511,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioAr * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors + 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. @@ -5928,13 +6535,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioAr * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Interpolate + interpolate?: AssemblySteps_AdditionalProperty_DocumentOptimize_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. + * 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. * */ - method?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Method + 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. @@ -5956,35 +6563,55 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioAr * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_DocumentOptimize_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. + * The quality preset to use for optimization. Each preset provides a different balance between file size and quality: * - * For a list of audio presets, see [audio presets](/docs/presets/audio/). + * - `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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Preset + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Queue + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Result + result?: AssemblySteps_AdditionalProperty_DocumentOptimize_Result /** * - * This Robot extracts or inserts cover artwork in audio files. + * This Robot reduces PDF file sizes. It recompresses images, subsets fonts, and applies various optimizations to reduce file size while maintaining acceptable quality. * - * 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/). + * ## Quality Presets * - * 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. + * 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: '/audio/artwork' + 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. @@ -6020,7 +6647,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioAr * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use + use?: AssemblySteps_AdditionalProperty_DocumentOptimize_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -6032,518 +6659,84 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioAr * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_DocumentOptimize_UserMeta } /** * - * Whether the original file should be transcoded into a new format if there is an issue with the original file. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_ChangeFormatIfNecessary = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_ChangeFormatIfNecessary_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_ChangeFormatIfNecessary_Variant = +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' /** * - * 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object = - { - ac?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - af?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af - an?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_An - ar?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ar - async?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Async - b?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B - 'b:a'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - 'b:v'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BV - bits_per_mb?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BitsPerMb - bt?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt - bufsize?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bufsize - c?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C - 'c:a'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA - 'c:v'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV - codec?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec - 'codec:a'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA - 'codec:v'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV - coder?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Coder - 'cpu-used'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed - crf?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Crf - deadline?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline - f?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F - 'filter:a'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA - 'filter:v'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV - filter_complex?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex - flags?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags - g?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_G - i_qfactor?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_IQfactor - keyint_min?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_KeyintMin - level?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Level - 'level:v'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_LevelV - map?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map - maxrate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Maxrate - me_range?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_MeRange - movflags?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags - 'overshoot-pct'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_OvershootPct - partitions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions - pix_fmt?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt - preset?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Preset - profile?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile - 'profile:v'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV - 'q:a'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_QA - qcomp?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qcomp - qdiff?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qdiff - qmax?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qmax - qmin?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qmin - 'qscale:a'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_QscaleA - 'qscale:v'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_QscaleV - r?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R - rc_eq?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq - refs?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Refs - 'row-mt'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RowMt - s?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S - sc_threshold?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ScThreshold - shortest?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest - ss?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ss - 'svtav1-params'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params - sws_flags?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags - t?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_T - threads?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Threads - to?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_To - transloaditffpreset?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset - trellis?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Trellis - 'undershoot-pct'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_UndershootPct - vbr?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vbr - vendor?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor - vf?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf - vn?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vn - 'x264-params'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params - x264opts?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts - 'x265-params'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_An - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ar - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Async - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BV - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BitsPerMb - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bufsize - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Coder - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Crf - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_G - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_IQfactor - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_KeyintMin - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Level - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_LevelV - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Maxrate - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_MeRange - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_OvershootPct - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Preset - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_QA - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qcomp - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qdiff - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qmax - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qmin - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_QscaleA - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_QscaleV - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Refs - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RowMt - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ScThreshold - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ss - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_T - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Threads - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_To - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Trellis - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_UndershootPct - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vbr - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vn - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac = - string | string | number -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object = - { - a?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object_A - v?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object_V - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object = - { - a?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A - v?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_V - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_V = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object = - { - [key: string]: - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 = - string | 'baseline' | 'high' | 'main' | 'main10' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R = - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant | null -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest = - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest_Variant | null -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object = - { - 'enable-qm'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object_EnableQm - 'fast-decode'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object_FastDecode - 'film-grain-denoise'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object_FilmGrainDenoise - tune?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object_Tune - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset = - string | 'empty' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object = - { - 'b-adapt'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object_BAdapt - 'rc-lookahead'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object_RcLookahead - 'vbv-bufsize'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object_VbvBufsize - 'vbv-maxrate'?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 = - string | 'v6' | 'v7' | 'v8' -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant = - | boolean - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array = - Array<'execute' | 'meta'> +export type AssemblySteps_AdditionalProperty_DocumentOptimize_ImageDpi = string | string | number /** * - * 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Method = - string | 'extract' | 'insert' +export type AssemblySteps_AdditionalProperty_DocumentOptimize_Linearize = + string | AssemblySteps_AdditionalProperty_DocumentOptimize_Linearize_Variant +export type AssemblySteps_AdditionalProperty_DocumentOptimize_Linearize_Variant = + boolean | 'false' | 'true' /** * - * 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. + * The quality preset to use for optimization. Each preset provides a different balance between file size and quality: * - * For a list of audio presets, see [audio presets](/docs/presets/audio/). + * - `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 CreateAssemblyParams_Object2_Steps_Object_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' +export type AssemblySteps_AdditionalProperty_DocumentOptimize_Preset = + string | 'ebook' | 'prepress' | 'printer' | 'screen' /** * - * 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/). + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array1 = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array2 = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item = - { - as?: string - fields?: string - name: string - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps = - { - bundle_steps?: boolean - /** - * - * Array of field names to filter input files by when using steps. - * - */ - fields?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields - group_by_original?: boolean - steps: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps_Steps - } +export type AssemblySteps_AdditionalProperty_DocumentOptimize_RemoveMetadata = + string | AssemblySteps_AdditionalProperty_DocumentOptimize_RemoveMetadata_Variant +export type AssemblySteps_AdditionalProperty_DocumentOptimize_RemoveMetadata_Variant = + boolean | 'false' | 'true' /** * - * Array of field names to filter input files by when using steps. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields = - Array -export type CreateAssemblyParams_Object2_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_FfmpegStack +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. * @@ -6555,7 +6748,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioCo * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_FileRead_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -6567,7 +6760,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioCo * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_FileRead_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -6577,7 +6770,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioCo * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Interpolate + 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. @@ -6599,47 +6792,23 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioCo * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Preset + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Queue + queue?: AssemblySteps_AdditionalProperty_FileRead_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_SampleRate + result?: AssemblySteps_AdditionalProperty_FileRead_Result /** * - * 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. + * 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. * - * 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. + * The Robot currently only accepts files under 500KB. * */ - sort_by?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_SortBy + robot: '/file/read' /** * * Specifies which Step(s) to use as input. @@ -6675,7 +6844,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioCo * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Use + use?: AssemblySteps_AdditionalProperty_FileRead_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -6687,83 +6856,9 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioCo * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_FileRead_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Crossfade = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Crossfade_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Crossfade_Variant = - boolean | 'false' | 'true' -/** - * Whether the results of this Step should be present in the Assembly Status JSON - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Result_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SortBy = - string | 'auto' | 'basename' | 'import_order' -export type CreateAssemblyParams_Object2_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_FfmpegStack +export type AssemblySteps_AdditionalProperty_DocumentSplit = { /** * Force a Robot to accept a file type it would have ignored. * @@ -6775,7 +6870,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSp * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_DocumentSplit_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -6787,7 +6882,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSp * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_DocumentSplit_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -6797,7 +6892,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSp * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Interpolate + 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. @@ -6819,38 +6914,23 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSp * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_DocumentSplit_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/). - * + * 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. */ - preset?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Preset + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Queue + queue?: AssemblySteps_AdditionalProperty_DocumentSplit_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_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' + result?: AssemblySteps_AdditionalProperty_DocumentSplit_Result /** - * - * Sample rate of the resulting audio file, in Hertz. If not specified will default to the sample rate of the input audio file. - * + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ - sample_rate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_SampleRate - segments: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments + robot: '/document/split' /** * * Specifies which Step(s) to use as input. @@ -6886,7 +6966,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSp * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Use + use?: AssemblySteps_AdditionalProperty_DocumentSplit_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -6898,71 +6978,65 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSp * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_DocumentSplit_UserMeta } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object -export type CreateAssemblyParams_Object2_Steps_Object_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: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_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: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_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"`). + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To = +export type AssemblySteps_AdditionalProperty_DocumentSplit_Pages = | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To_Variant2 = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode = { + | AssemblySteps_AdditionalProperty_DocumentSplit_Pages_Variant1 + | AssemblySteps_AdditionalProperty_DocumentSplit_Pages_Variant2 +export type AssemblySteps_AdditionalProperty_DocumentSplit_Pages_Variant1 = string | string +export type AssemblySteps_AdditionalProperty_DocumentThumbs = { /** * - * 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. + * 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). * */ - bitrate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_Bitrate + alpha?: AssemblySteps_AdditionalProperty_DocumentThumbs_Alpha /** * - * 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. + * Controls whether or not antialiasing is used to remove jagged edges from text or images in a document. * */ - ffmpeg?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_Ffmpeg + antialiasing?: AssemblySteps_AdditionalProperty_DocumentThumbs_Antialiasing /** * - * 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. + * 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. * */ - ffmpeg_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_FfmpegStack + density?: AssemblySteps_AdditionalProperty_DocumentThumbs_Density /** * Force a Robot to accept a file type it would have ignored. * @@ -6974,7 +7048,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEn * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_ForceAccept + 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. @@ -6986,7 +7074,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEn * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_DocumentThumbs_IgnoreErrors + imagemagick_stack?: AssemblySteps_AdditionalProperty_DocumentThumbs_ImagemagickStack /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -6996,7 +7085,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEn * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_Interpolate + 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. @@ -7018,35 +7107,90 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEn * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_DocumentThumbs_OutputMeta /** * - * Performs conversion using pre-configured settings. + * 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. * - * 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. + */ + page?: AssemblySteps_AdditionalProperty_DocumentThumbs_Page + /** * - * For a list of audio presets, see [audio presets](/docs/presets/audio/). + * 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. * */ - preset?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_Preset + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_Queue + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_Result + result?: AssemblySteps_AdditionalProperty_DocumentThumbs_Result /** - * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + * + * ## 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: '/audio/encode' + robot: '/document/thumbs' /** * - * Sample rate of the resulting audio file, in Hertz. If not specified will default to the sample rate of the input audio file. + * 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. * */ - sample_rate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_SampleRate + turbo?: AssemblySteps_AdditionalProperty_DocumentThumbs_Turbo /** * * Specifies which Step(s) to use as input. @@ -7082,7 +7226,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEn * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_Use + use?: AssemblySteps_AdditionalProperty_DocumentThumbs_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -7094,153 +7238,322 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEn * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_UserMeta -} -export type CreateAssemblyParams_Object2_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_Interpolate + user_meta?: AssemblySteps_AdditionalProperty_DocumentThumbs_UserMeta /** * - * 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. + * Width of the new image, in pixels. If not specified, will default to the width of the input image * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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/). - * + 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. + * */ - preset?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_Preset + access_token?: AssemblySteps_AdditionalProperty_DropboxImport_AccessToken /** - * 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 + * + * 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. + * */ - queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_Queue + credentials?: AssemblySteps_AdditionalProperty_DropboxImport_Credentials /** - * Whether the results of this Step should be present in the Assembly Status JSON + * 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. + * */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_Result + force_accept?: AssemblySteps_AdditionalProperty_DropboxImport_ForceAccept /** - * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + * Custom name for the imported file(s). By default file names are derived from the source. */ - robot: '/audio/loop' + force_name?: AssemblySteps_AdditionalProperty_DropboxImport_ForceName /** * - * Sample rate of the resulting audio file, in Hertz. If not specified will default to the sample rate of the input audio file. + * 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. * */ - sample_rate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_SampleRate + ignore_errors?: AssemblySteps_AdditionalProperty_DropboxImport_IgnoreErrors /** * - * Specifies which Step(s) to use as input. + * 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. * - * - 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" - * } - * ] - * } - * ``` + */ + import_on_errors?: AssemblySteps_AdditionalProperty_DropboxImport_ImportOnErrors + /** * - * > [!Tip] - * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * 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. * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_Use + 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. @@ -7252,40 +7565,55 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLo * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_DropboxImport_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. + * The Dropbox OAuth access token. We recommend using Template Credentials via `credentials`, but you can use this parameter for dynamic Dropbox credentials. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_Duration = - string | string | number -export type CreateAssemblyParams_Object2_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Duration +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 = { /** * - * 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. + * Whether to create a URL to this file for sharing with other people. This will overwrite the file's `"url"` property. * */ - ffmpeg?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Ffmpeg + create_sharing_link?: AssemblySteps_AdditionalProperty_DropboxStore_CreateSharingLink /** * - * 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. + * 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. * */ - ffmpeg_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_FfmpegStack + credentials?: AssemblySteps_AdditionalProperty_DropboxStore_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -7297,7 +7625,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMe * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_DropboxStore_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -7309,7 +7637,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMe * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_DropboxStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -7319,13 +7647,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMe * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Loop + 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. @@ -7347,35 +7669,25 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMe * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_DropboxStore_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/). + * The path at which the file is to be stored. This may include any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). * */ - preset?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Preset + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Queue + queue?: AssemblySteps_AdditionalProperty_DropboxStore_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Result + result?: AssemblySteps_AdditionalProperty_DropboxStore_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_SampleRate + robot: '/dropbox/store' /** * * Specifies which Step(s) to use as input. @@ -7411,7 +7723,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMe * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Use + use?: AssemblySteps_AdditionalProperty_DropboxStore_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -7423,135 +7735,115 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMe * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_DropboxStore_UserMeta +} +export type AssemblySteps_AdditionalProperty_EdglyDeliver = { /** + * Force a Robot to accept a file type it would have ignored. * - * 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. + * 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. * */ - volume?: UpdateTemplateParams_Template_Object_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Loop = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Loop_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Volume = - string | 'average' | 'sum' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform = { + force_accept?: AssemblySteps_AdditionalProperty_EdglyDeliver_ForceAccept /** * - * Available when style is `"v1"`. Amplitude scale factor. + * Ignore errors during specific phases of processing. * - */ - amplitude_scale?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_AmplitudeScale - /** + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. * - * 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. + * 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. * */ - antialiasing?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing + ignore_errors?: AssemblySteps_AdditionalProperty_EdglyDeliver_IgnoreErrors /** * - * Available when style is `"v1"`. Color for axis labels in "rrggbbaa" format. + * Controls whether Assembly Variables are interpolated for individual instruction fields. * - */ - axis_label_color?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_AxisLabelColor - /** + * 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. * - * The background color of the resulting image in the "rrggbbaa" format (red, green, blue, alpha), if the format `"image"` was selected. + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - background_color?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_BackgroundColor + interpolate?: AssemblySteps_AdditionalProperty_EdglyDeliver_Interpolate /** * - * Available when style is `"v1"`. Gap between bars in pixels when waveform_style is "bars". + * 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. * - */ - bar_gap?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_BarGap - /** + * 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. * - * Available when style is `"v1"`. Bar style when waveform_style is "bars". + * 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. * - */ - bar_style?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_BarStyle - /** + * 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. * - * Available when style is `"v1"`. Width of bars in pixels when waveform_style is "bars". + * 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. * - */ - bar_width?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_BarWidth - /** + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. * - * Available when style is `"v1"`. Bit depth for waveform data. Can be 8 or 16. + * 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. * - */ - bits?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Bits - /** + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. * - * Available when style is `"v1"`. Border color in "rrggbbaa" format. + * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - border_color?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_BorderColor + output_meta?: AssemblySteps_AdditionalProperty_EdglyDeliver_OutputMeta /** - * - * The color used in the center of the gradient. The format is "rrggbbaa" (red, green, blue, alpha). - * + * 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 */ - center_color?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_CenterColor + queue?: AssemblySteps_AdditionalProperty_EdglyDeliver_Queue /** - * - * Available when style is `"spectrogram"`. Color scheme for the spectrogram visualization. Defaults to `"viridis"`. - * + * Whether the results of this Step should be present in the Assembly Status JSON */ - color_map?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_ColorMap + result?: AssemblySteps_AdditionalProperty_EdglyDeliver_Result /** * - * Available when style is `"v1"`. Color scheme to use. Can be "audition" or "audacity". + * 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. * */ - colors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Colors + robot: '/edgly/deliver' /** * - * Available when style is `"v1"`. PNG compression level: 0 (none) to 9 (best), or -1 (default). Only applicable when format is "image". + * 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. * */ - compression?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Compression + user_meta?: AssemblySteps_AdditionalProperty_EdglyDeliver_UserMeta +} +export type AssemblySteps_AdditionalProperty_FileCompress = { /** * - * Available when style is `"v1"`. End time in seconds (0 means end of audio). + * The name of the archive file to be created (without the file extension). * */ - end?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_End + archive_name?: AssemblySteps_AdditionalProperty_FileCompress_ArchiveName /** * - * 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. + * 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. * */ - ffmpeg?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Ffmpeg + compression_level?: AssemblySteps_AdditionalProperty_FileCompress_CompressionLevel /** * - * 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. + * 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. * */ - ffmpeg_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_FfmpegStack + file_layout?: AssemblySteps_AdditionalProperty_FileCompress_FileLayout /** * Force a Robot to accept a file type it would have ignored. * @@ -7563,44 +7855,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWa * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Format - /** - * - * Available when style is `"spectrogram"`. Maximum frequency in Hz to display. Defaults to half the sample rate (Nyquist frequency). - * - */ - frequency_max?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyMax - /** - * - * Available when style is `"spectrogram"`. Minimum frequency in Hz to display. Defaults to `0`. - * - */ - frequency_min?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyMin + force_accept?: AssemblySteps_AdditionalProperty_FileCompress_ForceAccept /** * - * Available when style is `"spectrogram"`. Frequency scale for the spectrogram. `"linear"` shows frequencies evenly spaced, `"logarithmic"` emphasizes lower frequencies. Defaults to `"logarithmic"`. - * - */ - frequency_scale?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyScale - /** + * The format of the archive to be created. Supported values are `"tar"` and `"zip"`. * - * Available when style is `"spectrogram"`. Linear gain factor for spectrogram intensity. Defaults to `1`. + * Note that `"tar"` without setting `gzip` to `true` results in an archive that's not compressed in any way. * */ - gain?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Gain + format?: AssemblySteps_AdditionalProperty_FileCompress_Format /** * - * The height of the resulting image if the format `"image"` was selected. + * Determines if the result archive should also be gzipped. Gzip compression is only applied if you use the `"tar"` format. * */ - height?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Height + gzip?: AssemblySteps_AdditionalProperty_FileCompress_Gzip /** * * Ignore errors during specific phases of processing. @@ -7612,7 +7881,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWa * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_FileCompress_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -7622,31 +7891,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWa * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Interpolate - /** - * - * Available when style is `"spectrogram"`. Whether to include a legend showing the frequency and time scales. Defaults to `false`. - * - */ - legend?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Legend - /** - * - * Available when style is `"v1"`. If set to `true`, renders waveform image without axis labels. - * - */ - no_axis_labels?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Orientation - /** - * - * The color used in the outer parts of the gradient. The format is "rrggbbaa" (red, green, blue, alpha). - * - */ - outer_color?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_OuterColor + 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. @@ -7668,53 +7913,35 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWa * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_FileCompress_OutputMeta /** * - * Available when style is `"v1"`. Zoom level in pixels per second. This parameter cannot be used together with `zoom`. + * 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"`. * */ - pixels_per_second?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Queue - /** - * Whether the results of this Step should be present in the Assembly Status JSON - */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Result + password?: AssemblySteps_AdditionalProperty_FileCompress_Password /** * - * 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. + * 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. * - * 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/). + * When this parameter is set, the `file_layout` parameter is ignored. * */ - robot: '/audio/waveform' + path?: AssemblySteps_AdditionalProperty_FileCompress_Path /** - * - * Available when style is `"v1"`. If set to `true`, outputs multi-channel waveform data or image files, one per channel. - * + * 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 */ - split_channels?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_SplitChannels + queue?: AssemblySteps_AdditionalProperty_FileCompress_Queue /** - * - * Available when style is `"v1"`. Start time in seconds. - * + * Whether the results of this Step should be present in the Assembly Status JSON */ - start?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Start + result?: AssemblySteps_AdditionalProperty_FileCompress_Result /** - * - * 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"`. - * + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ - style?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Style + robot: '/file/compress' /** * * Specifies which Step(s) to use as input. @@ -7750,7 +7977,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWa * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Use + use?: AssemblySteps_AdditionalProperty_FileCompress_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -7762,333 +7989,67 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWa * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_UserMeta - /** - * - * Available when style is `"v1"`. Waveform style. Can be "normal" or "bars". - * - */ - waveform_style?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_WaveformStyle - /** - * - * The width of the resulting image if the format `"image"` was selected. - * - */ - width?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Width - /** - * - * Available when style is `"v1"`. If set to `true`, renders waveform image with axis labels. - * - */ - with_axis_labels?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Zoom + user_meta?: AssemblySteps_AdditionalProperty_FileCompress_UserMeta } /** * - * Available when style is `"v1"`. Amplitude scale factor. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant3 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant1 = - string | 0 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant2 = - string | 1 -/** - * - * Available when style is `"v1"`. Color for axis labels in "rrggbbaa" format. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BackgroundColor = - string | string -/** - * - * Available when style is `"v1"`. Gap between bars in pixels when waveform_style is "bars". - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BarGap = - string | string | number -/** - * - * Available when style is `"v1"`. Bar style when waveform_style is "bars". - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BarStyle = - string | 'rounded' | 'square' -/** - * - * Available when style is `"v1"`. Width of bars in pixels when waveform_style is "bars". - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BarWidth = - string | string | number -/** - * - * Available when style is `"v1"`. Bit depth for waveform data. Can be 8 or 16. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Bits = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Bits_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Bits_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Bits_Variant1 = - string | 8 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Bits_Variant2 = - string | 16 -/** - * - * Available when style is `"v1"`. Border color in "rrggbbaa" format. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BorderColor = - string | string -/** - * - * The color used in the center of the gradient. The format is "rrggbbaa" (red, green, blue, alpha). - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_CenterColor = - string | string -/** - * - * Available when style is `"spectrogram"`. Color scheme for the spectrogram visualization. Defaults to `"viridis"`. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Compression = - string | string | number -/** - * - * Available when style is `"v1"`. End time in seconds (0 means end of audio). - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyMax = - string | string | number -/** - * - * Available when style is `"spectrogram"`. Minimum frequency in Hz to display. Defaults to `0`. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyScale = - string | 'linear' | 'logarithmic' -/** - * - * Available when style is `"spectrogram"`. Linear gain factor for spectrogram intensity. Defaults to `1`. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Gain = - string | string | number -/** - * - * The height of the resulting image if the format `"image"` was selected. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Legend = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Legend_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Legend_Variant = - boolean | 'false' | 'true' -/** - * - * Available when style is `"v1"`. If set to `true`, renders waveform image without axis labels. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_NoAxisLabels = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_NoAxisLabels_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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. + * The name of the archive file to be created (without the file extension). * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Orientation = - string | 'horizontal' | 'vertical' +export type AssemblySteps_AdditionalProperty_FileCompress_ArchiveName = string | string /** * - * The color used in the outer parts of the gradient. The format is "rrggbbaa" (red, green, blue, alpha). - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_OuterColor = - 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. * - * Available when style is `"v1"`. Zoom level in pixels per second. This parameter cannot be used together with `zoom`. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_PixelsPerSecond = +export type AssemblySteps_AdditionalProperty_FileCompress_CompressionLevel = 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_SplitChannels = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_SplitChannels_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_SplitChannels_Variant = - boolean | 'false' | 'true' -/** + * 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. * - * Available when style is `"v1"`. Start time in seconds. + * Files with same names are numbered in the `"simple"` file layout to avoid naming collisions. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Start = - string | string | number +export type AssemblySteps_AdditionalProperty_FileCompress_FileLayout = + string | 'advanced' | 'relative-path' | 'simple' /** * - * Waveform style version. - * - * - `"v0"`: Legacy waveform generation (default). - * - `"v1"`: Advanced waveform generation with additional parameters. - * - `"spectrogram"`: Spectrogram visualization showing frequency content over time. + * The format of the archive to be created. Supported values are `"tar"` and `"zip"`. * - * For backwards compatibility, numeric values `0` and `1` are also accepted and mapped to `"v0"` and `"v1"`. + * Note that `"tar"` without setting `gzip` to `true` results in an archive that's not compressed in any way. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Style = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Style_Variant +export type AssemblySteps_AdditionalProperty_FileCompress_Format = string | 'tar' | 'zip' /** * - * 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"`. + * Determines if the result archive should also be gzipped. Gzip compression is only applied if you use the `"tar"` format. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Style_Variant = - 'spectrogram' | 'v0' | 'v1' | 0 | 1 | '0' | '1' +export type AssemblySteps_AdditionalProperty_FileCompress_Gzip = + string | AssemblySteps_AdditionalProperty_FileCompress_Gzip_Variant +export type AssemblySteps_AdditionalProperty_FileCompress_Gzip_Variant = boolean | 'false' | 'true' /** * - * Available when style is `"v1"`. Waveform style. Can be "normal" or "bars". - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_WaveformStyle = - string | 'bars' | 'normal' -/** + * 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. * - * The width of the resulting image if the format `"image"` was selected. + * This parameter has no effect if the format parameter is anything other than `"zip"`. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Width = - string | string | number +export type AssemblySteps_AdditionalProperty_FileCompress_Password = + AssemblySteps_AdditionalProperty_FileCompress_Password_Variant | null +export type AssemblySteps_AdditionalProperty_FileCompress_Password_Variant = string | string /** * - * Available when style is `"v1"`. If set to `true`, renders waveform image with axis labels. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_WithAxisLabels = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_WithAxisLabels_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_WithAxisLabels_Variant = - boolean | 'false' | 'true' -/** + * 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. * - * Available when style is `"v1"`. Zoom level in samples per pixel. This parameter cannot be used together with `pixels_per_second`. + * When this parameter is set, the `file_layout` parameter is ignored. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Zoom = - string | string | number -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport = { - account?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Account - container?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Credentials - /** - * - * The pagination page size. - * - */ - files_per_page?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_FilesPerPage +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. * @@ -8100,11 +8061,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureIm * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_ForceAccept - /** - * Custom name for the imported file(s). By default file names are derived from the source. - */ - force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_ForceName + force_accept?: AssemblySteps_AdditionalProperty_FileDecompress_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -8113,18 +8070,12 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureIm * * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_IgnoreErrors - /** + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * - * 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. + * 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. * */ - import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_ImportOnErrors + ignore_errors?: AssemblySteps_AdditionalProperty_FileDecompress_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -8134,14 +8085,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureIm * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Interpolate - key?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_NextPageToken + 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. @@ -8163,37 +8107,112 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureIm * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_FileDecompress_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`. + * The password to use for decrypting password-protected archives. * - * 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/`. + * Supports encrypted ZIP (ZipCrypto and AES), RAR (encrypted), and 7z (AES-256 encrypted) archives. * - * If you want to import all files from the root directory, please use `/` as the value here. + * 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. * - * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * 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. * */ - path: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Path + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Queue + queue?: AssemblySteps_AdditionalProperty_FileDecompress_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_FileDecompress_Result /** * - * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. + * 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. * */ - recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Recursive + robot: '/file/decompress' /** - * Whether the results of this Step should be present in the Assembly Status JSON + * + * 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). + * */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Result + turbo?: AssemblySteps_AdditionalProperty_FileDecompress_Turbo /** - * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + * + * 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/). + * */ - robot: '/azure/import' + use?: AssemblySteps_AdditionalProperty_FileDecompress_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -8205,105 +8224,104 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureIm * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_FileDecompress_UserMeta } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Account = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_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"`. + * Ignore errors during specific phases of processing. * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Credentials = - string | string -/** + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. * - * The pagination page size. + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_FilesPerPage = - string | string | number -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Key = - string | string -/** + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * - * 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_NextPageToken = - string | string +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 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`. + * The password to use for decrypting password-protected archives. * - * 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/`. + * Supports encrypted ZIP (ZipCrypto and AES), RAR (encrypted), and 7z (AES-256 encrypted) archives. * - * If you want to import all files from the root directory, please use `/` as the value here. + * 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. * - * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Path = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Path_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Path_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Path_Variant1 = - string | string +export type AssemblySteps_AdditionalProperty_FileDecompress_Password = string | string /** * - * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Recursive = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Recursive_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Recursive_Variant = +export type AssemblySteps_AdditionalProperty_FileDecompress_Turbo = + string | AssemblySteps_AdditionalProperty_FileDecompress_Turbo_Variant +export type AssemblySteps_AdditionalProperty_FileDecompress_Turbo_Variant = boolean | 'false' | 'true' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore = { - account?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Account +export type AssemblySteps_AdditionalProperty_FileFilter = { /** * - * The cache control header with which to store the file. + * 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: * - */ - cache_control?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_CacheControl - container?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Container - /** + * `[["${file.mime}", "==", "image/gif"]]` + * `[["${file.size}", "<", "5kb"]]` * - * The content disposition with which to store the file. By default this will be guessed by Azure. + * 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`. * */ - content_disposition?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_ContentDisposition + accepts?: AssemblySteps_AdditionalProperty_FileFilter_Accepts /** * - * The content encoding with which to store the file. By default this will be guessed by Azure. + * Specifies the condition type according to which the members of the `accepts` or `declines` arrays should be evaluated. Can be `"or"` or `"and"`. * */ - content_encoding?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_ContentEncoding + condition_type?: AssemblySteps_AdditionalProperty_FileFilter_ConditionType /** * - * The content language with which to store the file. By default this will be guessed by Azure. + * 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`. * */ - content_language?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_ContentLanguage + declines?: AssemblySteps_AdditionalProperty_FileFilter_Declines /** * - * The content type with which to store the file. By default this will be guessed by Azure. + * The error message shown to your users (such as by Uppy) when a file is declined and `error_on_decline` is set to `true`. * */ - content_type?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_ContentType + error_msg?: AssemblySteps_AdditionalProperty_FileFilter_ErrorMsg /** * - * 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"`. + * If this is set to `true` and one or more files are declined, the Assembly will be stopped and marked with an error. * */ - credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Credentials + error_on_decline?: AssemblySteps_AdditionalProperty_FileFilter_ErrorOnDecline /** * Force a Robot to accept a file type it would have ignored. * @@ -8315,7 +8333,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureSt * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_FileFilter_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -8327,7 +8345,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureSt * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_FileFilter_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -8337,14 +8355,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureSt * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Interpolate - key?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Metadata + 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. @@ -8366,37 +8377,77 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureSt * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Path + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Queue + queue?: AssemblySteps_AdditionalProperty_FileFilter_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Result - /** - * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute - */ - robot: '/azure/store' + result?: AssemblySteps_AdditionalProperty_FileFilter_Result /** * - * 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. + * 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. * - */ - sas_expires_in?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_SasExpiresIn - /** + * The Robot has two modes of operation: * - * Set this to a combination of `r` (read), `w` (write) and `d` (delete) for your shared access signatures (SAS) permissions. + * - 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. * */ - sas_permissions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_SasPermissions + robot: '/file/filter' /** * * Specifies which Step(s) to use as input. @@ -8432,7 +8483,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureSt * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Use + use?: AssemblySteps_AdditionalProperty_FileFilter_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -8444,314 +8495,201 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureSt * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_FileFilter_UserMeta } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Account = - string | string /** * - * The cache control header with which to store the file. + * 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: * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_CacheControl = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Container = - string | string -/** + * `[["${file.mime}", "==", "image/gif"]]` + * `[["${file.size}", "<", "5kb"]]` * - * The content disposition with which to store the file. By default this will be guessed by Azure. + * For numeric comparisons (`<`, `>`, `<=`, `>=`), human-readable byte values such as `"20mb"`, `"1gb"`, or `"512kb"` are supported. * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentDisposition = - string | string -/** + * If the `condition_type` parameter is set to `"and"`, then all requirements must match for the file to be accepted. * - * The content encoding with which to store the file. By default this will be guessed by Azure. + * If `accepts` and `declines` are both provided, the requirements in `accepts` will be evaluated first, before the conditions in `declines`. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentEncoding = +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 -/** - * - * The content language with which to store the file. By default this will be guessed by Azure. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentLanguage = +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 /** - * - * The content type with which to store the file. By default this will be guessed by Azure. - * + * Equals without type check */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentType = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Key = - string | string +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant1 = + 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). - * + * Equals without type check */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Metadata = { - [key: string]: - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Metadata_AdditionalProperty - | undefined -} -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Metadata_AdditionalProperty = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Metadata_AdditionalProperty_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Metadata_AdditionalProperty_Variant = - string | number | boolean +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant2 = + string | '==' /** - * - * The path at which the file is to be stored. This may include any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). - * + * Strict equals with type check */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Path = - string | string +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant3 = + 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. - * + * Less than */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_SasExpiresIn = - string | string | number +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant4 = + string | '<' /** - * - * Set this to a combination of `r` (read), `w` (write) and `d` (delete) for your shared access signatures (SAS) permissions. - * + * Greater than */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_SasPermissions = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport = { - app_key?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_AppKey - app_key_id?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_AppKeyId - bucket?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_ForceAccept - /** - * Custom name for the imported file(s). By default file names are derived from the source. - */ - force_name?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Recursive - /** - * Whether the results of this Step should be present in the Assembly Status JSON - */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_UserMeta -} -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_AppKey = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_AppKeyId = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Bucket = - string | string +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant5 = + 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"`. - * + * Less or equal */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Credentials = - string | string +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' /** * - * The pagination page size. This only works when recursive is `true` for now, in order to not break backwards compatibility in non-recursive imports. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage = - string | string | number +export type AssemblySteps_AdditionalProperty_FileFilter_ConditionType = string | 'and' | 'or' /** * - * 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`. + * 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: * - * 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/`. + * `[["${file.size}", ">", "1024"]]` + * `[["${file.size}", ">", "20mb"]]` * - * Directories are **not** imported recursively. If you want to import files from subdirectories and sub-subdirectories, enable the `recursive` parameter. + * For numeric comparisons (`<`, `>`, `<=`, `>=`), human-readable byte values such as `"20mb"`, `"1gb"`, or `"512kb"` are supported. * - * 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. + * If the `condition_type` parameter is set to `"and"`, then all requirements must match for the file to be declined. * - * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * If `accepts` and `declines` are both provided, the requirements in `accepts` will be evaluated first, before the conditions in `declines`. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Path = +export type AssemblySteps_AdditionalProperty_FileFilter_Declines = | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Path_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Path_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Path_Variant1 = - string | string + | null + | AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant1 + | AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2 +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Recursive = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Recursive_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Recursive_Variant = - boolean | 'false' | 'true' +export type AssemblySteps_AdditionalProperty_FileFilter_ErrorMsg = string | string /** * - * 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_StartFileName = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore = { - app_key?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_AppKey - app_key_id?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_AppKeyId - bucket?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Bucket +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 = { /** * - * 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. + * The hashing algorithm to use. * - * 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"`. + * The file hash is exported as `file.meta.hash`. * */ - credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Credentials + algorithm?: AssemblySteps_AdditionalProperty_FileHash_Algorithm /** * Force a Robot to accept a file type it would have ignored. * @@ -8763,17 +8701,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Backbla * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Headers + force_accept?: AssemblySteps_AdditionalProperty_FileHash_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -8785,7 +8713,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Backbla * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_FileHash_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -8795,7 +8723,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Backbla * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Interpolate + 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. @@ -8817,25 +8745,42 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Backbla * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_FileHash_OutputMeta /** * - * The path at which the file is to be stored. This may include any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). + * 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"`. * */ - path?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Path + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Queue + queue?: AssemblySteps_AdditionalProperty_FileHash_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Result + result?: AssemblySteps_AdditionalProperty_FileHash_Result /** - * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + * + * 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: '/backblaze/store' + robot: '/file/hash' /** * * Specifies which Step(s) to use as input. @@ -8871,7 +8816,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Backbla * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Use + use?: AssemblySteps_AdditionalProperty_FileHash_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -8883,209 +8828,143 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Backbla * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_FileHash_UserMeta } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_AppKey = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_AppKeyId = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_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). + * The hashing algorithm to use. * - * [Here](https://www.backblaze.com/b2/docs/b2_upload_file.html) you can find a list of available headers. + * The file hash is exported as `file.meta.hash`. * - * Object Metadata can be specified using `X-Bz-Info-*` headers. + */ +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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Headers = { - [key: string]: - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Headers_AdditionalProperty - | undefined -} -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Headers_AdditionalProperty = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport = { +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 = { /** * - * 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. + * The color used in the center of the artwork's gradient. * */ - credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_Credentials + artwork_center_color?: AssemblySteps_AdditionalProperty_FilePreview_ArtworkCenterColor /** - * 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. + * The color used in the outer parts of the artwork's gradient. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_ForceAccept - /** - * Custom name for the imported file(s). By default file names are derived from the source. - */ - force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_ForceName + artwork_outer_color?: AssemblySteps_AdditionalProperty_FilePreview_ArtworkOuterColor /** * - * 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. + * 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. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_IgnoreErrors + background?: AssemblySteps_AdditionalProperty_FilePreview_Background /** * - * 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. + * 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. * */ - import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_ImportOnErrors + clip_duration?: AssemblySteps_AdditionalProperty_FilePreview_ClipDuration /** * - * 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. + * The animated image format for the generated video clip. Only used if the `clip` strategy for video files is applied. * - * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * 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. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_Interpolate + clip_format?: AssemblySteps_AdditionalProperty_FilePreview_ClipFormat /** * - * 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. + * 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. * - * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + */ + clip_framerate?: AssemblySteps_AdditionalProperty_FilePreview_ClipFramerate + /** * - * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * 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. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_OutputMeta + clip_loop?: AssemblySteps_AdditionalProperty_FilePreview_ClipLoop /** * - * 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`. + * 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. * - * 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/`. + */ + clip_offset?: AssemblySteps_AdditionalProperty_FilePreview_ClipOffset + /** + * Force a Robot to accept a file type it would have ignored. * - * If you want to import all files from the root directory, please use `/` as the value here. + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. * - * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * 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. * */ - path: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_Queue - /** - * Whether the results of this Step should be present in the Assembly Status JSON - */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_Result + force_accept?: AssemblySteps_AdditionalProperty_FilePreview_ForceAccept /** - * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + * + * 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`. + * */ - robot: '/box/import' + format?: AssemblySteps_AdditionalProperty_FilePreview_Format /** * - * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * Height of the thumbnail, in pixels. * - * 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. + */ + height?: AssemblySteps_AdditionalProperty_FilePreview_Height + /** * - * 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. + * 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: * - * 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. + *

`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) * */ - user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Path = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_Path_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_Path_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Path_Variant1 = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore = { + icon_style?: AssemblySteps_AdditionalProperty_FilePreview_IconStyle /** * - * Whether to create a URL to this file for sharing with other people. This will overwrite the file's `"url"` property. + * The color of the text used in the icon. The format is `#rrggbb[aa]`. Only used if the `icon` strategy is applied. * */ - create_sharing_link?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink + icon_text_color?: AssemblySteps_AdditionalProperty_FilePreview_IconTextColor /** * - * 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. + * 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. * */ - credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_Credentials + icon_text_content?: AssemblySteps_AdditionalProperty_FilePreview_IconTextContent /** - * 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. + * 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. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_ForceAccept + icon_text_font?: AssemblySteps_AdditionalProperty_FilePreview_IconTextFont /** * * Ignore errors during specific phases of processing. @@ -9097,7 +8976,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStor * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_FilePreview_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -9107,7 +8986,25 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStor * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_Interpolate + 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. @@ -9129,25 +9026,55 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStor * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_OutputMeta + 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 /** * - * The path at which the file is to be stored. This may include any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). + * 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. * */ - path?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_Path + resize_strategy?: AssemblySteps_AdditionalProperty_FilePreview_ResizeStrategy /** - * 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 + * Whether the results of this Step should be present in the Assembly Status JSON */ - queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_Queue + result?: AssemblySteps_AdditionalProperty_FilePreview_Result /** - * Whether the results of this Step should be present in the Assembly Status JSON + * + * 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. + * */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_Result + robot: '/file/preview' /** - * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + * + * 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"] + * } + * ``` + * */ - robot: '/box/store' + strategy?: AssemblySteps_AdditionalProperty_FilePreview_Strategy /** * * Specifies which Step(s) to use as input. @@ -9183,7 +9110,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStor * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_Use + use?: AssemblySteps_AdditionalProperty_FilePreview_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -9195,268 +9122,317 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStor * 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?: UpdateTemplateParams_Template_Object_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink_Variant = - boolean | 'false' | 'true' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport = { - bucket?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Bucket - /** - * - * The region where the bucket is located. - * - */ - bucket_region?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_ForceAccept - /** - * Custom name for the imported file(s). By default file names are derived from the source. - */ - force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_ForceName - host?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Interpolate - key?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Key + user_meta?: AssemblySteps_AdditionalProperty_FilePreview_UserMeta /** * - * 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. + * 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. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_OutputMeta + waveform_center_color?: AssemblySteps_AdditionalProperty_FilePreview_WaveformCenterColor /** * - * 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. + * 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. * */ - page_number?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_PageNumber + waveform_height?: AssemblySteps_AdditionalProperty_FilePreview_WaveformHeight /** * - * 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. + * 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. * */ - path: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Queue + waveform_outer_color?: AssemblySteps_AdditionalProperty_FilePreview_WaveformOuterColor /** * - * 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. + * 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. * */ - recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Recursive - /** - * Whether the results of this Step should be present in the Assembly Status JSON - */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Result + waveform_width?: AssemblySteps_AdditionalProperty_FilePreview_WaveformWidth /** * - * 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. + * Width of the thumbnail, in pixels. * */ - return_file_stubs?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs - /** - * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute - */ - robot: '/mega/import' - secret?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Secret + width?: AssemblySteps_AdditionalProperty_FilePreview_Width /** * - * 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. + * 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/). * - * 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. + * Note that this parameter only affects strategies that produce a still image. Animated clips generated by the `clip` strategy are not affected. * */ - user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_UserMeta + zoom?: AssemblySteps_AdditionalProperty_FilePreview_Zoom } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Bucket = - string | string /** * - * The region where the bucket is located. + * The color used in the center of the artwork's gradient. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_BucketRegion = - string | string +export type AssemblySteps_AdditionalProperty_FilePreview_ArtworkCenterColor = 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. + * The color used in the outer parts of the artwork's gradient. * - * 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_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Credentials = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Host = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Key = - string | string +export type AssemblySteps_AdditionalProperty_FilePreview_Background = 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`. + * 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. * - * 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_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber = - string | string | number +export type AssemblySteps_AdditionalProperty_FilePreview_ClipFormat = + string | 'apng' | 'avif' | 'gif' | 'webp' /** * - * 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`. + * 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. * - * 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/`. + */ +export type AssemblySteps_AdditionalProperty_FilePreview_ClipFramerate = string | string | number +/** * - * Directories are **not** imported recursively. If you want to import files from subdirectories and sub-subdirectories, enable the `recursive` parameter. + * 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. * - * 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.` + */ +export type AssemblySteps_AdditionalProperty_FilePreview_ClipLoop = + string | AssemblySteps_AdditionalProperty_FilePreview_ClipLoop_Variant +export type AssemblySteps_AdditionalProperty_FilePreview_ClipLoop_Variant = + boolean | 'false' | 'true' +/** * - * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Path_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Path_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path_Variant1 = - string | string +export type AssemblySteps_AdditionalProperty_FilePreview_ClipOffset = string | string | number /** * - * Setting this to `true` will enable importing files from subfolders and sub-subfolders, etc. of the given path. + * 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`. * - * Please use the pagination parameters `page_number` and `files_per_page` wisely here. + */ +export type AssemblySteps_AdditionalProperty_FilePreview_Format = + string | 'avif' | 'gif' | 'jpeg' | 'jpg' | 'png' | 'webp' +/** + * + * Height of the thumbnail, in pixels. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Recursive_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive_Variant = +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' /** * - * 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs_Variant = +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' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Secret = +/** + * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore = { +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 = { /** * - * The permissions used for this file. - * - */ - acl?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Acl - bucket?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Bucket - /** + * 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. * - * The region where the bucket is located. + * 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. * */ - bucket_region?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_BucketRegion + cache_duration?: AssemblySteps_AdditionalProperty_FileServe_CacheDuration /** - * - * 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"`. - * + * 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. */ - credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Credentials + download_name?: AssemblySteps_AdditionalProperty_FileServe_DownloadName /** * Force a Robot to accept a file type it would have ignored. * @@ -9468,16 +9444,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaSto * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_FileServe_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). + * 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). * - * 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). + * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Headers - host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Host + headers?: AssemblySteps_AdditionalProperty_FileServe_Headers /** * * Ignore errors during specific phases of processing. @@ -9489,7 +9464,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaSto * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_FileServe_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -9499,8 +9474,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaSto * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Interpolate - key?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Key + 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. @@ -9522,34 +9496,64 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaSto * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Path + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Queue + queue?: AssemblySteps_AdditionalProperty_FileServe_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Result + result?: AssemblySteps_AdditionalProperty_FileServe_Result /** * - * The URL to the result file will be returned in the Assembly Status JSON. + * 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. * - */ - robot: '/mega/store' - secret?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Secret - /** + * 🤖/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. * - * 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. + * 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 * */ - sign_urls_for?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor + robot: '/file/serve' /** * * Specifies which Step(s) to use as input. @@ -9585,7 +9589,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaSto * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Use + use?: AssemblySteps_AdditionalProperty_FileServe_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -9597,76 +9601,44 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaSto * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_FileServe_UserMeta } /** * - * The permissions used for this file. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl = - string | 'private' | 'public-read' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Bucket = - string | string -/** + * 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. * - * The region where the bucket is located. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_BucketRegion = - string | string +export type AssemblySteps_AdditionalProperty_FileServe_CacheDuration = string | string | number /** - * - * 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). - * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Headers = { - [key: string]: - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Headers_AdditionalProperty - | undefined -} -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Headers_AdditionalProperty = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Host = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Key = - string | string +export type AssemblySteps_AdditionalProperty_FileServe_DownloadName = 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Secret = - 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). * - * 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor = - string | string | number -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport = { - account_type?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_AccountType - container?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Container +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 = { /** * - * 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"`. + * The error message shown to your users (such as by Uppy) when a file is declined and `error_on_decline` is set to `true`. * */ - credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Credentials - data_center?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_DataCenter + error_msg?: AssemblySteps_AdditionalProperty_FileVerify_ErrorMsg /** * - * The pagination page size. This only works when recursive is `true` for now, in order to not break backwards compatibility in non-recursive imports. + * If this is set to `true` and one or more files are declined, the Assembly will be stopped and marked with an error. * */ - files_per_page?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_FilesPerPage + error_on_decline?: AssemblySteps_AdditionalProperty_FileVerify_ErrorOnDecline /** * Force a Robot to accept a file type it would have ignored. * @@ -9678,11 +9650,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_ForceAccept - /** - * Custom name for the imported file(s). By default file names are derived from the source. - */ - force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_ForceName + force_accept?: AssemblySteps_AdditionalProperty_FileVerify_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -9691,18 +9659,10 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi * * 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?: UpdateTemplateParams_Template_Object_Steps_Object_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. + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_ImportOnErrors + ignore_errors?: AssemblySteps_AdditionalProperty_FileVerify_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -9712,8 +9672,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Interpolate - key?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Key + 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. @@ -9735,48 +9694,61 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Path + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Queue + queue?: AssemblySteps_AdditionalProperty_FileVerify_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. + * Attempt to repair invalid PDFs with `mutool clean`. This is best-effort and only applies when `verify_to_be` is `"pdf"`. * */ - recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Recursive + repair_pdf?: AssemblySteps_AdditionalProperty_FileVerify_RepairPdf /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Result + result?: AssemblySteps_AdditionalProperty_FileVerify_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ - robot: '/cloudfiles/import' - user?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_User + 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. @@ -9788,68 +9760,42 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_UserMeta + 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 } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_AccountType = - string | 'uk' | 'us' -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Credentials = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_DataCenter = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_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. + * Attempt to repair invalid PDFs with `mutool clean`. This is best-effort and only applies when `verify_to_be` is `"pdf"`. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Path = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Path_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Path_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Path_Variant1 = - string | string +export type AssemblySteps_AdditionalProperty_FileVerify_RepairPdf = + string | AssemblySteps_AdditionalProperty_FileVerify_RepairPdf_Variant +export type AssemblySteps_AdditionalProperty_FileVerify_RepairPdf_Variant = + boolean | 'false' | 'true' /** * - * 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Recursive = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Recursive_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Recursive_Variant = - boolean | 'false' | 'true' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_User = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore = { - account_type?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_AccountType - container?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_Container +export type AssemblySteps_AdditionalProperty_FileVerify_VerifyToBe = string | string +export type AssemblySteps_AdditionalProperty_FileVirusscan = { /** * - * 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. + * The error message shown to your users (such as by Uppy) when a file is declined and `error_on_decline` is set to `true`. * - * 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"`. + */ + 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. * */ - credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_Credentials - data_center?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_DataCenter + error_on_decline?: AssemblySteps_AdditionalProperty_FileVirusscan_ErrorOnDecline /** * Force a Robot to accept a file type it would have ignored. * @@ -9861,7 +9807,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_FileVirusscan_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -9873,7 +9819,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_FileVirusscan_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -9883,8 +9829,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_Interpolate - key?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_Key + 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. @@ -9906,28 +9851,28 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_Path + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_Queue + queue?: AssemblySteps_AdditionalProperty_FileVirusscan_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_Result - /** - * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute - */ - robot: '/cloudfiles/store' + result?: AssemblySteps_AdditionalProperty_FileVirusscan_Result /** * - * Specifies which Step(s) to use as input. + * 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: @@ -9960,8 +9905,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_Use - user?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_User + use?: AssemblySteps_AdditionalProperty_FileVirusscan_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -9973,41 +9917,17 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfi * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_FileVirusscan_UserMeta } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_AccountType = - string | 'uk' | 'us' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_Container = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_DataCenter = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_Path = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_User = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport = { - bucket?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Bucket +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 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Credentials - /** + * 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. * - * The pagination page size. This only works when recursive is `true` for now, in order to not break backwards compatibility in non-recursive imports. + * 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"`. * */ - files_per_page?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_FilesPerPage + credentials?: AssemblySteps_AdditionalProperty_FtpImport_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -10019,12 +9939,12 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_FtpImport_ForceAccept /** * Custom name for the imported file(s). By default file names are derived from the source. */ - force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_ForceName - host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Host + force_name?: AssemblySteps_AdditionalProperty_FtpImport_ForceName + host?: AssemblySteps_AdditionalProperty_FtpImport_Host /** * * Ignore errors during specific phases of processing. @@ -10038,13 +9958,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_IgnoreErrors + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_ImportOnErrors + import_on_errors?: AssemblySteps_AdditionalProperty_FtpImport_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -10054,8 +9974,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Interpolate - key?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Key + 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. @@ -10077,56 +9996,37 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_FtpImport_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. + * Determines if passive mode should be used for the FTP connection. * */ - page_number?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_PageNumber + passive_mode?: AssemblySteps_AdditionalProperty_FtpImport_PassiveMode + password?: AssemblySteps_AdditionalProperty_FtpImport_Password /** * - * 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. + * 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: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Path + path: AssemblySteps_AdditionalProperty_FtpImport_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 + * The port to use for the FTP connection. */ - queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Queue + port?: AssemblySteps_AdditionalProperty_FtpImport_Port /** - * - * 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. - * + * 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 */ - recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Recursive + queue?: AssemblySteps_AdditionalProperty_FtpImport_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_ReturnFileStubs + result?: AssemblySteps_AdditionalProperty_FtpImport_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ - robot: '/cloudflare/import' - secret?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Secret + 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. @@ -10138,35 +10038,51 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_FtpImport_UserMeta } -export type CreateAssemblyParams_Object2_Steps_Object_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. + * 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 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"`. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Credentials = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Host = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Key = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Secret = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore = { - bucket?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Bucket +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 Cloudflare R2 bucket, Key, Secret and Bucket region. + * 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 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"`. + * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Credentials + credentials?: AssemblySteps_AdditionalProperty_FtpStore_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -10178,16 +10094,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Headers - host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Host + force_accept?: AssemblySteps_AdditionalProperty_FtpStore_ForceAccept + host?: AssemblySteps_AdditionalProperty_FtpStore_Host /** * * Ignore errors during specific phases of processing. @@ -10199,7 +10107,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_FtpStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -10209,8 +10117,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Interpolate - key?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Key + 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. @@ -10232,38 +10139,50 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_FtpStore_OutputMeta + password?: AssemblySteps_AdditionalProperty_FtpStore_Password /** * - * 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. + * 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. */ - path?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Path + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Queue + queue?: AssemblySteps_AdditionalProperty_FtpStore_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Result + result?: AssemblySteps_AdditionalProperty_FtpStore_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ - robot: '/cloudflare/store' - secret?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Secret + robot: '/ftp/store' /** * - * 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. + * Determines whether to establish a secure connection to the FTP server using SSL. * */ - sign_urls_for?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_SignUrlsFor + secure?: AssemblySteps_AdditionalProperty_FtpStore_Secure /** * - * 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. + * 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_prefix?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_UrlPrefix + url_template?: AssemblySteps_AdditionalProperty_FtpStore_UrlTemplate /** * * Specifies which Step(s) to use as input. @@ -10299,7 +10218,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Use + 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. @@ -10311,52 +10231,62 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Cloudfl * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_FtpStore_UserMeta } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Bucket = - string | string +export type AssemblySteps_AdditionalProperty_FtpStore_Host = string | string +export type AssemblySteps_AdditionalProperty_FtpStore_Password = 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). + * The path at which the file is to be stored. This can contain 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). + * Please note that you might need to include your homedir at the beginning of the path. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Headers = { - [key: string]: - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Headers_AdditionalProperty - | undefined -} -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Headers_AdditionalProperty = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Host = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Key = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Secret = - string | string +export type AssemblySteps_AdditionalProperty_FtpStore_Path = 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. + * Determines whether to establish a secure connection to the FTP server using SSL. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_UrlPrefix = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport = { +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 = { /** * - * 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. + * 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. * - * 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"`. + * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Credentials + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_FilesPerPage + files_per_page?: AssemblySteps_AdditionalProperty_GoogleImport_FilesPerPage /** * Force a Robot to accept a file type it would have ignored. * @@ -10368,11 +10298,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_GoogleImport_ForceAccept /** * Custom name for the imported file(s). By default file names are derived from the source. */ - force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_ForceName + force_name?: AssemblySteps_AdditionalProperty_GoogleImport_ForceName /** * * Ignore errors during specific phases of processing. @@ -10386,13 +10316,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_IgnoreErrors + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_ImportOnErrors + import_on_errors?: AssemblySteps_AdditionalProperty_GoogleImport_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -10402,8 +10332,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Interpolate - key?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Key + 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. @@ -10425,15 +10360,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_PageNumber + 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`. @@ -10442,39 +10369,32 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * * 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: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Path + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Queue + 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 `page_number` and `files_per_page` wisely here. + * Please use the pagination parameters `start_file_name` and `files_per_page` wisely here. * */ - recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive - region?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Region + recursive?: AssemblySteps_AdditionalProperty_GoogleImport_Recursive /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_ReturnFileStubs + result?: AssemblySteps_AdditionalProperty_GoogleImport_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ - robot: '/digitalocean/import' - secret?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Secret - space?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Space + robot: '/google/import' /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -10486,19 +10406,24 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_GoogleImport_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. + * 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. * - * 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"`. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Credentials = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Key = - string | string +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`. @@ -10507,48 +10432,45 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Path = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Path_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Path_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Path_Variant1 = - string | string -/** - * - * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. + * 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. * - * Please use the pagination parameters `page_number` and `files_per_page` wisely here. + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive = +export type AssemblySteps_AdditionalProperty_GoogleImport_Path = | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive_Variant = - boolean | 'false' | 'true' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Region = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Secret = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Space = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore = { + | 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Acl + acl?: AssemblySteps_AdditionalProperty_GoogleStore_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. + * 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). * - * 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"`. + */ + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Credentials + credentials: AssemblySteps_AdditionalProperty_GoogleStore_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -10560,17 +10482,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Headers + force_accept?: AssemblySteps_AdditionalProperty_GoogleStore_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -10582,7 +10494,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_GoogleStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -10592,8 +10504,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Interpolate - key?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Key + 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. @@ -10615,40 +10526,39 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_OutputMeta + 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). The path must not be a directory. + * The path at which the file is to be stored. This may include any available [Assembly Variables](/docs/topics/assembly-instructions/#assembly-variables). * */ - path?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Path + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Queue - region?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Region + queue?: AssemblySteps_AdditionalProperty_GoogleStore_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Result + result?: AssemblySteps_AdditionalProperty_GoogleStore_Result /** - * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + * + * 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: '/digitalocean/store' - secret?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Secret + robot: '/google/store' /** * - * 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. + * The SSL URL of the file in the result JSON. The following [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables) are supported. * */ - sign_urls_for?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_SignUrlsFor - space?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Space + ssl_url_template?: AssemblySteps_AdditionalProperty_GoogleStore_SslUrlTemplate /** * - * The URL prefix used for the returned URL, such as `"https://my.cdn.com/some/path"`. + * 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_prefix?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_UrlPrefix + url_template?: AssemblySteps_AdditionalProperty_GoogleStore_UrlTemplate /** * * Specifies which Step(s) to use as input. @@ -10684,7 +10594,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Use + use?: AssemblySteps_AdditionalProperty_GoogleStore_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -10696,41 +10606,69 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Digital * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_GoogleStore_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). + * The permissions used for this file. * - * [Here](https://developers.digitalocean.com/documentation/spaces/#object) you can find a list of available headers. + */ +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' +/** * - * 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). + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Headers = - { - [key: string]: - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Headers_AdditionalProperty - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Headers_AdditionalProperty = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Key = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Region = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Secret = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Space = - string | string +export type AssemblySteps_AdditionalProperty_GoogleStore_CacheControl = string | string /** * - * The URL prefix used for the returned URL, such as `"https://my.cdn.com/some/path"`. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_UrlPrefix = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentAutorotate = { +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. * @@ -10742,7 +10680,35 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_ForceAccept + 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. @@ -10754,7 +10720,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_HtmlConvert_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -10764,7 +10730,17 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_Interpolate + 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. @@ -10786,19 +10762,29 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_OutputMeta + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_Queue + queue?: AssemblySteps_AdditionalProperty_HtmlConvert_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_Result + result?: AssemblySteps_AdditionalProperty_HtmlConvert_Result /** - * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + * + * 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: '/document/autorotate' + 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. @@ -10834,7 +10820,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_Use + use?: AssemblySteps_AdditionalProperty_HtmlConvert_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -10846,9 +10832,107 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_UserMeta + 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert = { +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. * @@ -10860,13 +10944,32 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_ForceAccept + 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 /** * - * The desired format for document conversion. + * 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. * */ - format: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_Format + headers?: AssemblySteps_AdditionalProperty_HttpImport_Headers /** * * Ignore errors during specific phases of processing. @@ -10875,10 +10978,18 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * * 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. + * 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. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_IgnoreErrors + import_on_errors?: AssemblySteps_AdditionalProperty_HttpImport_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -10888,19 +10999,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_Interpolate + interpolate?: AssemblySteps_AdditionalProperty_HttpImport_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_MarkdownFormat - /** - * - * This parameter overhauls your Markdown files styling based on several canned presets. + * 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. * */ - markdown_theme?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_MarkdownTheme + 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. @@ -10922,172 +11027,73 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_HttpImport_OutputMeta /** - * - * Display PDF header and footer. - * - * Currently this parameter is only supported when converting from `html`. - * + * 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 */ - pdf_display_header_footer?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter + queue?: AssemblySteps_AdditionalProperty_HttpImport_Queue /** * - * HTML template for the PDF print footer. + * Allows you to specify one or more byte ranges to import from the file. The server must support range requests for this to work. * - * Should use the same format as the `pdf_header_template`. + * **Single range**: Use a string like `"0-99"` to import bytes 0-99 (the first 100 bytes). * - * Currently this parameter is only supported when converting from `html`, and requires `pdf_display_header_footer` to be enabled. + * **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. * - * 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: + * **Range formats**: + * - `"0-99"`: Bytes 0 through 99 (inclusive) + * - `"100-199"`: Bytes 100 through 199 (inclusive) + * - `"-100"`: The last 100 bytes of the file * - * ```html - *
- * ``` + * **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 * */ - pdf_footer_template?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfFooterTemplate + range?: AssemblySteps_AdditionalProperty_HttpImport_Range /** - * - * PDF paper format. - * - * Currently this parameter is only supported when converting from `html`. - * + * Whether the results of this Step should be present in the Assembly Status JSON */ - pdf_format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfFormat + result?: AssemblySteps_AdditionalProperty_HttpImport_Result /** * - * 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 - *
- * ``` + * 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. * */ - pdf_header_template?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfHeaderTemplate + return_file_stubs?: AssemblySteps_AdditionalProperty_HttpImport_ReturnFileStubs /** * - * 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`. + * 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. * - */ - pdf_margin?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfMargin - /** + * This Robot knows to interpret links to files on these services: * - * Print PDF background graphics. + * - Dropbox + * - Google Drive + * - Google Docs + * - OneDrive * - * Currently this parameter is only supported when converting from `html`. + * Instead of downloading the HTML page previewing the file, the actual file itself will be imported. * */ - pdf_print_background?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_Queue - /** - * Whether the results of this Step should be present in the Assembly Status JSON - */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_Result + robot: '/http/import' /** * - * > [!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 URL from which the file to be imported can be retrieved. * - * The following file formats can be converted from: + * 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`. * - * - `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` + * 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. * */ - robot: '/document/convert' + url: AssemblySteps_AdditionalProperty_HttpImport_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/). + * Provides the delimiter that is used to split the URLs in your `url` parameter value. * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_Use + url_delimiter?: AssemblySteps_AdditionalProperty_HttpImport_UrlDelimiter /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -11099,171 +11105,111 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_HttpImport_UserMeta } /** * - * The desired format for document conversion. + * 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 CreateAssemblyParams_Object2_Steps_Object_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' +export type AssemblySteps_AdditionalProperty_HttpImport_FailFast = + string | AssemblySteps_AdditionalProperty_HttpImport_FailFast_Variant +export type AssemblySteps_AdditionalProperty_HttpImport_FailFast_Variant = + boolean | 'false' | 'true' /** * - * 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. + * Custom headers to be sent for file import. * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_MarkdownFormat = - string | 'commonmark' | 'gfm' -/** + * This is an empty array by default, such that no additional headers except the necessary ones (e.g. Host) are sent. * - * This parameter overhauls your Markdown files styling based on several canned presets. + * 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 * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_MarkdownTheme = - string | 'bare' | 'github' -/** + * 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. * - * Display PDF header and footer. + * 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. * - * Currently this parameter is only supported when converting from `html`. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter = +export type AssemblySteps_AdditionalProperty_HttpImport_Headers = | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfFooterTemplate = + | 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 /** * - * PDF paper format. - * - * Currently this parameter is only supported when converting from `html`. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfFormat = - | string - | 'A0' - | 'A1' - | 'A2' - | 'A3' - | 'A4' - | 'A5' - | 'A6' - | 'Ledger' - | 'Legal' - | 'Letter' - | 'Tabloid' +export type AssemblySteps_AdditionalProperty_HttpImport_MaxFileSize = string | string | number /** * - * HTML template for the PDF print header. + * Allows you to specify one or more byte ranges to import from the file. The server must support range requests for this to work. * - * 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 + * **Single range**: Use a string like `"0-99"` to import bytes 0-99 (the first 100 bytes). * - * Currently this parameter is only supported when converting from `html`, and requires `pdf_display_header_footer` to be enabled. + * **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. * - * 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: + * **Range formats**: + * - `"0-99"`: Bytes 0 through 99 (inclusive) + * - `"100-199"`: Bytes 100 through 199 (inclusive) + * - `"-100"`: The last 100 bytes of the file * - * ```html - *
- * ``` + * **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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfHeaderTemplate = - string | string +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 /** * - * PDF Paper margins, separated by `,` and with units. + * The URL from which the file to be imported can be retrieved. * - * We support the following unit values: `px`, `in`, `cm`, `mm`. + * 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`. * - * Currently this parameter is only supported when converting from `html`. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfMargin = - string | string +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 /** * - * Print PDF background graphics. - * - * Currently this parameter is only supported when converting from `html`. + * Provides the delimiter that is used to split the URLs in your `url` parameter value. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfPrintBackground = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfPrintBackground_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfPrintBackground_Variant = - boolean | 'false' | 'true' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract = { - /** - * - * When enabled, identical extracted image files are emitted only once. - * - */ - dedupe_images?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_DedupeImages - /** - * - * Selects which assets to extract. Use `["text"]`, `["images"]`, or `["text", "images"]`. - * - */ - extract?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Extract +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. * @@ -11275,35 +11221,32 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_HttpRequest_ForceAccept /** * - * Ignore errors during specific phases of processing. + * Custom request headers. * - * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * 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. * - * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * 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. * - * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * 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. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_IgnoreErrors + headers?: AssemblySteps_AdditionalProperty_HttpRequest_Headers /** * - * Output format for extracted embedded raster images. + * Ignore errors during specific phases of processing. * - * - `"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`. + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. * - */ - image_format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_ImageFormat - /** + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. * - * When enabled, the robot also keeps image mask files when Poppler exposes them as separate files. + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - include_image_masks?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_IncludeImageMasks + ignore_errors?: AssemblySteps_AdditionalProperty_HttpRequest_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -11313,31 +11256,33 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Interpolate + interpolate?: AssemblySteps_AdditionalProperty_HttpRequest_Interpolate /** * - * Minimum file size in bytes for extracted images. Smaller images are ignored. + * Maximum accepted response size in bytes. The response should normally be a small JSON document. * */ - min_image_bytes?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_MinImageBytes + max_response_size?: AssemblySteps_AdditionalProperty_HttpRequest_MaxResponseSize /** * - * Minimum height in pixels for extracted images. Smaller images are ignored. Set to `0` to disable this filter. + * 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. * */ - min_image_height?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_MinImageHeight + max_result_file_size?: AssemblySteps_AdditionalProperty_HttpRequest_MaxResultFileSize /** * - * Minimum width in pixels for extracted images. Smaller images are ignored. Set to `0` to disable this filter. + * Maximum number of files that the endpoint may return. * */ - min_image_width?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_MinImageWidth + max_result_files?: AssemblySteps_AdditionalProperty_HttpRequest_MaxResultFiles /** * - * OCR provider to use when `text_method` is `"ocr"` or `"auto"`. Valid values are `"aws"` and `"gcp"`. + * HTTP method to use for the request. * */ - ocr_provider?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_OcrProvider + 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. @@ -11359,68 +11304,66 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_HttpRequest_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. + * Controls what is sent to your endpoint. * - */ - page_range?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_PageRange - /** + * - `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`. * - * 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"`. + * 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. * */ - password?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Password + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Queue + queue?: AssemblySteps_AdditionalProperty_HttpRequest_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Result + result?: AssemblySteps_AdditionalProperty_HttpRequest_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. + * Maximum number of seconds to spend downloading each result file returned by URL. * */ - robot: '/document/extract' + result_download_timeout?: AssemblySteps_AdditionalProperty_HttpRequest_ResultDownloadTimeout /** * - * Output format for extracted text. Use `"txt"` for plain text or `"json"` for structured output. + * 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. * */ - text_format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_TextFormat + robot: '/http/request' /** * - * Controls text output grouping for native extraction. - * - * - `"document"` creates one text result for the selected pages. - * - `"page"` creates one text result per selected page. + * Maximum number of seconds to wait for the HTTP request. * - * Page granularity is currently only supported with `text_method: "native"`. + * 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. * */ - text_granularity?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_TextGranularity + timeout?: AssemblySteps_AdditionalProperty_HttpRequest_Timeout /** * - * 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`. + * The HTTP or HTTPS endpoint to call. * */ - text_method?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_TextMethod + url: AssemblySteps_AdditionalProperty_HttpRequest_Url /** * * Specifies which Step(s) to use as input. @@ -11456,7 +11399,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Use + use?: AssemblySteps_AdditionalProperty_HttpRequest_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -11468,136 +11411,112 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_HttpRequest_UserMeta } /** * - * When enabled, identical extracted image files are emitted only once. + * Custom request headers. * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_DedupeImages = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_DedupeImages_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_DedupeImages_Variant = - boolean | 'false' | 'true' -/** + * 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. * - * Selects which assets to extract. Use `["text"]`, `["images"]`, or `["text", "images"]`. + * 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. * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant1 = - string | 'images' | 'text' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2 = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2_Array = - Array -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_ImageFormat = - string | 'auto' | 'jpg' | 'original' | 'png' -/** - * - * When enabled, the robot also keeps image mask files when Poppler exposes them as separate files. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_IncludeImageMasks = +export type AssemblySteps_AdditionalProperty_HttpRequest_Headers = | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_IncludeImageMasks_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_IncludeImageMasks_Variant = - boolean | 'false' | 'true' + | 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 /** * - * Minimum file size in bytes for extracted images. Smaller images are ignored. + * Maximum accepted response size in bytes. The response should normally be a small JSON document. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_MinImageBytes = - string | string | number +export type AssemblySteps_AdditionalProperty_HttpRequest_MaxResponseSize = string | string | number /** * - * Minimum height in pixels for extracted images. Smaller images are ignored. Set to `0` to disable this filter. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_MinImageHeight = +export type AssemblySteps_AdditionalProperty_HttpRequest_MaxResultFileSize = string | string | number /** * - * Minimum width in pixels for extracted images. Smaller images are ignored. Set to `0` to disable this filter. + * Maximum number of files that the endpoint may return. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_MinImageWidth = - string | string | number +export type AssemblySteps_AdditionalProperty_HttpRequest_MaxResultFiles = string | string | number /** * - * OCR provider to use when `text_method` is `"ocr"` or `"auto"`. Valid values are `"aws"` and `"gcp"`. + * HTTP method to use for the request. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_OcrProvider = - string | 'aws' | 'gcp' +export type AssemblySteps_AdditionalProperty_HttpRequest_Method = + string | 'DELETE' | 'GET' | 'PATCH' | 'POST' | 'PUT' /** * - * 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. + * Controls what is sent to your endpoint. * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_PageRange = - string | string -/** + * - `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`. * - * 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"`. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Password = - string | string +export type AssemblySteps_AdditionalProperty_HttpRequest_Payload = + string | 'file' | 'files' | 'metadata' | 'none' /** * - * Output format for extracted text. Use `"txt"` for plain text or `"json"` for structured output. + * Maximum number of seconds to spend downloading each result file returned by URL. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_TextFormat = - string | 'json' | 'txt' +export type AssemblySteps_AdditionalProperty_HttpRequest_ResultDownloadTimeout = + string | string | number /** * - * Controls text output grouping for native extraction. - * - * - `"document"` creates one text result for the selected pages. - * - `"page"` creates one text result per selected page. + * Maximum number of seconds to wait for the HTTP request. * - * Page granularity is currently only supported with `text_method: "native"`. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_TextGranularity = - string | 'document' | 'page' +export type AssemblySteps_AdditionalProperty_HttpRequest_Timeout = string | string | number /** * - * 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`. + * The HTTP or HTTPS endpoint to call. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_TextMethod = - string | 'auto' | 'native' | 'ocr' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge = { +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. * @@ -11609,7 +11528,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_ForceAccept + 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. @@ -11621,17 +11544,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords + ignore_errors?: AssemblySteps_AdditionalProperty_ImageBgremove_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -11641,7 +11554,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_Interpolate + 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. @@ -11663,35 +11580,29 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_ImageBgremove_OutputMeta /** + * Chooses the best provider based on your request. * - * If not empty, encrypts the output file and makes it accessible only by typing in this password. - * + * Select a specific provider to override automatic selection. */ - output_password?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_OutputPassword + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_Queue + queue?: AssemblySteps_AdditionalProperty_ImageBgremove_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_Result + result?: AssemblySteps_AdditionalProperty_ImageBgremove_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ - robot: '/document/merge' + robot: '/image/bgremove' /** - * - * 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. - * + * Region to select and keep in the image. The other region is removed. */ - sort_by?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_SortBy + select?: AssemblySteps_AdditionalProperty_ImageBgremove_Select /** * * Specifies which Step(s) to use as input. @@ -11727,7 +11638,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_Use + use?: AssemblySteps_AdditionalProperty_ImageBgremove_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -11739,32 +11650,59 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_ImageBgremove_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. - * + * Format of the generated image. Defaults to PNG when not provided. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords_Array = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords_Array_Item = - string | string +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. * - * If not empty, encrypts the output file and makes it accessible only by typing in this password. - * + * Select a specific provider to override automatic selection. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_OutputPassword = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr = { +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. * @@ -11776,22 +11714,16 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_ImageCopyrightdetect_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_Format - /** + * In what format to return the detection results. * - * 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"`. + * - `"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. * */ - granularity?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_Granularity + format?: AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Format /** * * Ignore errors during specific phases of processing. @@ -11803,7 +11735,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_ImageCopyrightdetect_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -11813,7 +11745,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_Interpolate + 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. @@ -11835,31 +11767,25 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_Provider + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_Queue + queue?: AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_Result + result?: AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Result /** * - * With this Robot, you can detect and extract text from PDFs using optical character recognition (OCR). + * 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.). * - * 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. + * 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: '/document/ocr' + robot: '/image/copyrightdetect' /** * * Specifies which Step(s) to use as input. @@ -11895,7 +11821,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_Use + use?: AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -11907,53 +11833,67 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_ImageCopyrightdetect_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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Format = - string | 'json' | 'meta' | 'text' +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' /** * - * 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"`. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Granularity = - string | 'full' | 'list' +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_ConfidenceThreshold = + string | string | number /** - * 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/). + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Provider = - string | 'auto' | 'aws' | 'gcp' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize = { +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 = { /** * - * 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 + * 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. * - */ - compatibility?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_Compatibility - /** + * 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). * - * Whether to compress embedded fonts. When enabled, fonts are compressed to reduce file size. + * For an example of how to automatically reject NSFW content and malware, please check out this [blog post](/blog/2022/07/deny-image-uploads/). * */ - compress_fonts?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_CompressFonts + explicit_descriptions?: AssemblySteps_AdditionalProperty_ImageDescribe_ExplicitDescriptions /** * Force a Robot to accept a file type it would have ignored. * @@ -11965,33 +11905,34 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_ImageDescribe_ForceAccept /** * - * Ignore errors during specific phases of processing. + * In what format to return the descriptions. * - * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * - `"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. * - * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + */ + format?: AssemblySteps_AdditionalProperty_ImageDescribe_Format + /** * - * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * Whether to return a full response (`"full"`) including confidence percentages for each found label, or just a flat list of labels (`"list"`). * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_IgnoreErrors + granularity?: AssemblySteps_AdditionalProperty_ImageDescribe_Granularity /** * - * Target DPI (dots per inch) for embedded images. When specified, this overrides the DPI setting from the preset. + * Ignore errors during specific phases of processing. * - * 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. + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. * - * Common values: - * - 72 - Screen viewing - * - 150 - eBooks and general documents - * - 300 - Print quality - * - 600 - High-quality print + * 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. * */ - image_dpi?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_ImageDpi + ignore_errors?: AssemblySteps_AdditionalProperty_ImageDescribe_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -12001,13 +11942,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_Linearize + 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. @@ -12029,55 +11964,27 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_ImageDescribe_OutputMeta /** + * Chooses the best provider based on your request. * - * 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. - * + * Select a specific provider to override automatic selection. */ - preset?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_Preset + 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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_RemoveMetadata + queue?: AssemblySteps_AdditionalProperty_ImageDescribe_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_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' + result?: AssemblySteps_AdditionalProperty_ImageDescribe_Result /** * - * 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. + * 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. * */ - subset_fonts?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_SubsetFonts + robot: '/image/describe' /** * * Specifies which Step(s) to use as input. @@ -12113,7 +12020,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_Use + use?: AssemblySteps_AdditionalProperty_ImageDescribe_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -12125,211 +12032,76 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_ImageDescribe_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_CompressFonts = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_CompressFonts_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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 + * 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. * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_ImageDpi = - string | string | number -/** + * 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). * - * 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Linearize = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_Linearize_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Linearize_Variant = +export type AssemblySteps_AdditionalProperty_ImageDescribe_ExplicitDescriptions = + string | AssemblySteps_AdditionalProperty_ImageDescribe_ExplicitDescriptions_Variant +export type AssemblySteps_AdditionalProperty_ImageDescribe_ExplicitDescriptions_Variant = boolean | 'false' | 'true' /** * - * The quality preset to use for optimization. Each preset provides a different balance between file size and quality: + * In what format to return the descriptions. * - * - `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. + * - `"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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Preset = - string | 'ebook' | 'prepress' | 'printer' | 'screen' +export type AssemblySteps_AdditionalProperty_ImageDescribe_Format = + string | 'json' | 'meta' | 'text' /** * - * 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. + * Whether to return a full response (`"full"`) including confidence percentages for each found label, or just a flat list of labels (`"list"`). * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_RemoveMetadata = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_RemoveMetadata_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_RemoveMetadata_Variant = - boolean | 'false' | 'true' +export type AssemblySteps_AdditionalProperty_ImageDescribe_Granularity = string | 'full' | 'list' /** + * Chooses the best provider based on your request. * - * 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. - * + * Select a specific provider to override automatic selection. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_SubsetFonts = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_SubsetFonts_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_SubsetFonts_Variant = - boolean | 'false' | 'true' -export type CreateAssemblyParams_Object2_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead_Interpolate +export type AssemblySteps_AdditionalProperty_ImageDescribe_Provider = + string | 'auto' | 'aws' | 'gcp' +export type AssemblySteps_AdditionalProperty_ImageEnhance = { /** * - * 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. + * AI enhancement preset used when `engine` is set to `"ai"`: + * - `restore` — General image restoration. + * - `face_restore` — Portrait-focused face restoration. * - * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * AI mode is not intended for image upscaling. For dedicated upscaling, use [🤖/image/upscale](/docs/robots/image-upscale/). * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead_OutputMeta + ai_preset?: AssemblySteps_AdditionalProperty_ImageEnhance_AiPreset /** - * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead_Queue - /** - * Whether the results of this Step should be present in the Assembly Status JSON - */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_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. + * Noise reduction strength (`0` = none, `10` = maximum). Useful for high-ISO photos. * */ - robot: '/file/read' + denoise?: AssemblySteps_AdditionalProperty_ImageEnhance_Denoise /** * - * 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" - * } - * ] - * } - * ``` + * Enhancement engine to use. * - * > [!Tip] - * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * - `"classic"` uses ImageMagick-based adjustments and presets. + * - `"ai"` uses AI restoration models on Replicate (typically higher latency and cost than classic mode). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead_Use + engine?: AssemblySteps_AdditionalProperty_ImageEnhance_Engine /** * - * 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. + * 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). * */ - user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead_UserMeta -} -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit = { + enhance?: AssemblySteps_AdditionalProperty_ImageEnhance_Enhance /** * Force a Robot to accept a file type it would have ignored. * @@ -12341,7 +12113,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_ImageEnhance_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -12353,7 +12125,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_ImageEnhance_IgnoreErrors + imagemagick_stack?: AssemblySteps_AdditionalProperty_ImageEnhance_ImagemagickStack /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -12363,7 +12136,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_Interpolate + 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. @@ -12385,23 +12158,58 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_ImageEnhance_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. + * + * 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 + * */ - pages?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_Pages + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_Queue + queue?: AssemblySteps_AdditionalProperty_ImageEnhance_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_Result + result?: AssemblySteps_AdditionalProperty_ImageEnhance_Result /** - * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + * + * 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: '/document/split' + 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. @@ -12437,7 +12245,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_Use + use?: AssemblySteps_AdditionalProperty_ImageEnhance_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -12449,66 +12257,149 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_ImageEnhance_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. + * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_Pages = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_Pages_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_Pages_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_Pages_Variant1 = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Alpha - /** - * - * Controls whether or not antialiasing is used to remove jagged edges from text or images in a document. +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. * */ - antialiasing?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Antialiasing + crop?: AssemblySteps_AdditionalProperty_ImageFacedetect_Crop /** * - * 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/). + * 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). * */ - background?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Background + crop_padding?: AssemblySteps_AdditionalProperty_ImageFacedetect_CropPadding /** * - * Sets the image colorspace. For details about the available values, see the [ImageMagick documentation](https://www.imagemagick.org/script/command-line-options.php#colorspace). + * Determines which of the detected faces should be returned. Valid values are: * - * 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. + * - `"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. * - */ - colorspace?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Colorspace - /** + * For the following examples, the input image is: * - * 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. + * ![](/assets/images/abbas-malek-hosseini-22NnY93qaOk-unsplash.jpg) * - * If your output format is not `"gif"`, then this parameter does not have any effect. + *
* - */ - delay?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Delay - /** + * `faces: "each"` applied: * - * 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. + * ![](/assets/images/abbas-malek-hosseini-22NnY93qaOk-face-0.jpg) + * ![](/assets/images/abbas-malek-hosseini-22NnY93qaOk-face-1.jpg) * - * 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. + * `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) * */ - density?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Density + faces?: AssemblySteps_AdditionalProperty_ImageFacedetect_Faces /** * Force a Robot to accept a file type it would have ignored. * @@ -12520,21 +12411,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_ImageFacedetect_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Format - /** + * Determines the output format of the extracted face images if `crop` is set to `true`. * - * Height of the new image, in pixels. If not specified, will default to the height of the input image + * The default value `"preserve"` means that the input image format is re-used. * */ - height?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Height + format?: AssemblySteps_AdditionalProperty_ImageFacedetect_Format /** * * Ignore errors during specific phases of processing. @@ -12546,8 +12431,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_IgnoreErrors - imagemagick_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack + ignore_errors?: AssemblySteps_AdditionalProperty_ImageFacedetect_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -12557,7 +12441,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Interpolate + 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. @@ -12579,90 +12469,39 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_PageRange + output_meta?: AssemblySteps_AdditionalProperty_ImageFacedetect_OutputMeta /** + * Chooses the best provider based on your request. * - * 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. - * + * Select a specific provider to override automatic selection. */ - pdf_use_cropbox?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_PdfUseCropbox + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Queue - /** - * - * One of the [available resize strategies](/docs/topics/resize-strategies/). - * - */ - resize_strategy?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_ResizeStrategy + queue?: AssemblySteps_AdditionalProperty_ImageFacedetect_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Stack + result?: AssemblySteps_AdditionalProperty_ImageFacedetect_Result /** * - * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_TrimWhitespace - /** - * - * Enables high-performance mode for faster document processing. + * You can specify padding around the extracted faces, tailoring the output for your needs. * - * When enabled, Turbo Mode provides two key optimizations: + * 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. * - * 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. + * **How to improve the accuracy:** * - * 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. + * - 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. * - * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Turbo + robot: '/image/facedetect' /** * * Specifies which Step(s) to use as input. @@ -12698,7 +12537,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Use + use?: AssemblySteps_AdditionalProperty_ImageFacedetect_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -12710,236 +12549,98 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Documen * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_UserMeta - /** - * - * Width of the new image, in pixels. If not specified, will default to the width of the input image - * - */ - width?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Width + user_meta?: AssemblySteps_AdditionalProperty_ImageFacedetect_UserMeta } /** * - * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Alpha = - string | 'Remove' | 'Set' -/** - * - * Controls whether or not antialiasing is used to remove jagged edges from text or images in a document. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Antialiasing = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Antialiasing_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Antialiasing_Variant = +export type AssemblySteps_AdditionalProperty_ImageFacedetect_Crop = + string | AssemblySteps_AdditionalProperty_ImageFacedetect_Crop_Variant +export type AssemblySteps_AdditionalProperty_ImageFacedetect_Crop_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Format = - string | 'gif' | 'jpeg' | 'jpg' | 'png' +export type AssemblySteps_AdditionalProperty_ImageFacedetect_CropPadding = string | string /** * - * Height of the new image, in pixels. If not specified, will default to the height of the input image - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Height = - string | string | number -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant1 = - string | 'v3' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant2 = - string | string -/** + * Determines which of the detected faces should be returned. Valid values are: * - * 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. + * - `"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. * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Page = - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Page_Variant | null -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Page_Variant = - string | string | number -/** + * For the following examples, the input image is: * - * 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. + * ![](/assets/images/abbas-malek-hosseini-22NnY93qaOk-unsplash.jpg) * - * 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. + * `faces: "each"` applied: * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PageRange = - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_PageRange_Variant | null -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PageRange_Variant = - string | string -/** + * ![](/assets/images/abbas-malek-hosseini-22NnY93qaOk-face-0.jpg) + * ![](/assets/images/abbas-malek-hosseini-22NnY93qaOk-face-1.jpg) * - * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PdfUseCropbox = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_PdfUseCropbox_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PdfUseCropbox_Variant = - boolean | 'false' | 'true' -/** + * `faces: "max-confidence"` applied: * - * One of the [available resize strategies](/docs/topics/resize-strategies/). + * ![](/assets/images/abbas-malek-hosseini-22NnY93qaOk-face-1.jpg) * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ResizeStrategy = - string | 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' -/** + *
* - * Selects the PDF rendering stack. Defaults to Ghostscript. + * `faces: "max-size"` applied: * - * 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. + * ![](/assets/images/abbas-malek-hosseini-22NnY93qaOk-face-1.jpg) * - * 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`. + * `faces: "group"` applied: * - * The `"vips"` stack currently supports JPG/PNG output, `resize_strategy: "fit"`, a specific `page` or single-page PDFs, and hexadecimal or transparent backgrounds. + * ![](/assets/images/abbas-malek-hosseini-22NnY93qaOk-face-group.jpg) * - */ -export type CreateAssemblyParams_Object2_Steps_Object_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. + * `faces: 0` applied: * - * If you need to reflect the PDF's dimensions in your image, it is generally a good idea to set this to `false`. + * ![](/assets/images/abbas-malek-hosseini-22NnY93qaOk-face-0.jpg) * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_TrimWhitespace = +export type AssemblySteps_AdditionalProperty_ImageFacedetect_Faces = | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_TrimWhitespace_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_TrimWhitespace_Variant = - boolean | 'false' | 'true' + | 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 /** * - * 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. + * Determines the output format of the extracted face images if `crop` is set to `true`. * - * 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. + * The default value `"preserve"` means that the input image format is re-used. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Turbo = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Turbo_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Turbo_Variant = - boolean | 'false' | 'true' +export type AssemblySteps_AdditionalProperty_ImageFacedetect_Format = + string | 'jpg' | 'png' | 'preserve' | 'tiff' /** * - * Width of the new image, in pixels. If not specified, will default to the width of the input image + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Width = +export type AssemblySteps_AdditionalProperty_ImageFacedetect_MinConfidence = string | string | number -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport = { +export type AssemblySteps_AdditionalProperty_ImageGenerate = { /** - * - * The Dropbox OAuth access token. We recommend using Template Credentials via `credentials`, but you can use this parameter for dynamic Dropbox credentials. - * - */ - access_token?: UpdateTemplateParams_Template_Object_Steps_Object_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. - * + * Requested output aspect ratio. For Google models, width/height can also be used and orientation is derived automatically when aspect_ratio is omitted. */ - credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_Credentials + aspect_ratio?: AssemblySteps_AdditionalProperty_ImageGenerate_AspectRatio /** * Force a Robot to accept a file type it would have ignored. * @@ -12951,11 +12652,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Dropbox * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_ImageGenerate_ForceAccept /** - * Custom name for the imported file(s). By default file names are derived from the source. + * 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). */ - force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_ForceName + height?: AssemblySteps_AdditionalProperty_ImageGenerate_Height /** * * Ignore errors during specific phases of processing. @@ -12964,18 +12669,10 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Dropbox * * 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?: UpdateTemplateParams_Template_Object_Steps_Object_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. + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_ImportOnErrors + ignore_errors?: AssemblySteps_AdditionalProperty_ImageGenerate_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -12985,7 +12682,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Dropbox * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_Interpolate + 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. @@ -13007,37 +12712,53 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Dropbox * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_ImageGenerate_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. - * + * Prompt describing the desired image. For inpainting, describe what should appear in the masked/transparent region and that the rest should stay unchanged. */ - path: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_Path + 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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_RefreshToken + queue?: AssemblySteps_AdditionalProperty_ImageGenerate_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_Result + result?: AssemblySteps_AdditionalProperty_ImageGenerate_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ - robot: '/dropbox/import' + 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. @@ -13049,59 +12770,78 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Dropbox * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_ImageGenerate_UserMeta + /** + * Requested output width in pixels (mainly used by Google and OpenAI image models). + */ + width?: AssemblySteps_AdditionalProperty_ImageGenerate_Width } /** - * - * The Dropbox OAuth access token. We recommend using Template Credentials via `credentials`, but you can use this parameter for dynamic Dropbox credentials. - * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_AccessToken = - string | string +export type AssemblySteps_AdditionalProperty_ImageGenerate_AspectRatio = 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. - * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Credentials = - string | string +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 /** * - * 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`. + * Specifies which Step(s) to use as input. * - * 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/`. + * For inpainting, provide both the source image and mask through `use`, typically with: * - * If you want to import all files from the root directory, please use `/` as the value here. + * ```json + * { + * "use": [ + * { "name": ":original", "as": "image" }, + * { "name": ":original", "as": "mask" } + * ] + * } + * ``` * - * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Path = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_Path_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_Path_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Path_Variant1 = - string | string +export type AssemblySteps_AdditionalProperty_ImageGenerate_Use = + | AssemblySteps_AdditionalProperty_ImageGenerate_Use_Variant + | AssemblySteps_AdditionalProperty_ImageGenerate_Use_WithSteps /** - * - * The Dropbox OAuth refresh token. This is optional and can be used together with `access_token` for dynamic Dropbox credentials. - * + * Requested output width in pixels (mainly used by Google and OpenAI image models). */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_RefreshToken = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_CreateSharingLink +export type AssemblySteps_AdditionalProperty_ImageGenerate_Width = string | string | number +export type AssemblySteps_AdditionalProperty_ImageUpscale = { /** - * - * 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. - * + * Enable face enhancement for better face restoration. Defaults to false. */ - credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_Credentials + face_enhance?: AssemblySteps_AdditionalProperty_ImageUpscale_FaceEnhance /** * Force a Robot to accept a file type it would have ignored. * @@ -13113,7 +12853,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Dropbox * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_ImageUpscale_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -13125,7 +12865,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Dropbox * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_ImageUpscale_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -13135,7 +12875,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Dropbox * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_Interpolate + 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. @@ -13157,25 +12901,23 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Dropbox * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_Path + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_Queue + queue?: AssemblySteps_AdditionalProperty_ImageUpscale_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_Result + result?: AssemblySteps_AdditionalProperty_ImageUpscale_Result /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ - robot: '/dropbox/store' + robot: '/image/upscale' + /** + * Upscale factor. Defaults to 2. + */ + scale?: AssemblySteps_AdditionalProperty_ImageUpscale_Scale /** * * Specifies which Step(s) to use as input. @@ -13211,7 +12953,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Dropbox * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_Use + use?: AssemblySteps_AdditionalProperty_ImageUpscale_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -13223,115 +12965,110 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Dropbox * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_ImageUpscale_UserMeta } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_EdglyDeliver = { +/** + * 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 = { /** - * 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. + * 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. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_EdglyDeliver_ForceAccept + adaptive_filtering?: AssemblySteps_AdditionalProperty_ImageMerge_AdaptiveFiltering /** * - * Ignore errors during specific phases of processing. - * - * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * 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). * - * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * 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. * - * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * For details about how to preserve transparency across all image types, see [this demo](/demos/image-processing/properly-preserve-transparency-across-all-image-types/). * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_EdglyDeliver_IgnoreErrors + background?: AssemblySteps_AdditionalProperty_ImageMerge_Background /** * - * Controls whether Assembly Variables are interpolated for individual instruction fields. + * An integer value which defines the gap between images on the spritesheet. * - * 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. + * 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. * - * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * 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. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_EdglyDeliver_Interpolate + border?: AssemblySteps_AdditionalProperty_ImageMerge_Border /** * - * 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. + * Uniform height for each grid cell in pixels. Only applies when `direction` is `grid`. * - * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * Images are resized to fit within the cell while preserving aspect ratio. * - * 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. + */ + cell_height?: AssemblySteps_AdditionalProperty_ImageMerge_CellHeight + /** * - * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * Uniform width for each grid cell in pixels. Only applies when `direction` is `grid`. * - * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * Images are resized to fit within the cell while preserving aspect ratio. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_EdglyDeliver_Queue - /** - * Whether the results of this Step should be present in the Assembly Status JSON - */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_EdglyDeliver_Result + cell_width?: AssemblySteps_AdditionalProperty_ImageMerge_CellWidth /** * - * 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. + * 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. * */ - robot: '/edgly/deliver' + columns?: AssemblySteps_AdditionalProperty_ImageMerge_Columns /** * - * 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. + * 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. * - * 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. + * 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. * - * 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. + * Has no effect on the `mosaic` style or on plain spritesheets. * */ - user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_EdglyDeliver_UserMeta -} -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress = { + coverage?: AssemblySteps_AdditionalProperty_ImageMerge_Coverage /** * - * The name of the archive file to be created (without the file extension). - * - */ - archive_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_ArchiveName - /** + * Specifies the direction which the images are displayed. * - * 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. + * Use `grid` to arrange inputs left-to-right and top-to-bottom. * - * 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. + * 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. * */ - compression_level?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_CompressionLevel + direction?: AssemblySteps_AdditionalProperty_ImageMerge_Direction /** * - * 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. + * Applies a styled collage layout instead of a plain horizontal or vertical spritesheet. * - * Files with same names are numbered in the `"simple"` file layout to avoid naming collisions. + * Currently supports `polaroid-stack`, which renders the inputs as overlapping instant photos on a canvas, and `mosaic`, which builds a justified tiled collage. * */ - file_layout?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_FileLayout + effect?: AssemblySteps_AdditionalProperty_ImageMerge_Effect /** * Force a Robot to accept a file type it would have ignored. * @@ -13343,21 +13080,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCom * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_ImageMerge_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. - * + * The output format for the modified image. */ - format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Format + format?: AssemblySteps_AdditionalProperty_ImageMerge_Format /** * - * Determines if the result archive should also be gzipped. Gzip compression is only applied if you use the `"tar"` format. + * The output canvas height in pixels. + * + * This is mainly used by styled effects such as `polaroid-stack` and `mosaic`. * */ - gzip?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Gzip + height?: AssemblySteps_AdditionalProperty_ImageMerge_Height /** * * Ignore errors during specific phases of processing. @@ -13369,7 +13104,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCom * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_ImageMerge_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -13379,7 +13114,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCom * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Interpolate + 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. @@ -13401,35 +13136,61 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCom * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_ImageMerge_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. + * Controls the image compression for JPG, PNG, and WebP images. Please also take a look at [🤖/image/optimize](/docs/robots/image-optimize/). * - * This parameter has no effect if the format parameter is anything other than `"zip"`. + */ + 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. * */ - password?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Password + robot: '/image/merge' /** * - * 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. + * Number of rows in the grid layout. Only applies when `direction` is `grid`. * - * When this parameter is set, the `file_layout` parameter is ignored. + * If omitted, rows are calculated automatically from the number of inputs and requested columns. * */ - path?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Path + rows?: AssemblySteps_AdditionalProperty_ImageMerge_Rows /** - * 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 + * + * Optional deterministic seed used by styled effects such as `polaroid-stack` and `mosaic`. + * */ - queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Queue + seed?: AssemblySteps_AdditionalProperty_ImageMerge_Seed /** - * Whether the results of this Step should be present in the Assembly Status JSON + * + * Whether styled effects such as `polaroid-stack` and `mosaic` may shuffle the input order before laying out the canvas. + * */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Result + shuffle?: AssemblySteps_AdditionalProperty_ImageMerge_Shuffle /** - * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + * + * 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. + * */ - robot: '/file/compress' + sort_by?: AssemblySteps_AdditionalProperty_ImageMerge_SortBy /** * * Specifies which Step(s) to use as input. @@ -13465,7 +13226,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCom * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Use + use?: AssemblySteps_AdditionalProperty_ImageMerge_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -13477,73 +13238,169 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCom * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_UserMeta + 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 } /** * - * The name of the archive file to be created (without the file extension). + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_ArchiveName = - string | string +export type AssemblySteps_AdditionalProperty_ImageMerge_AdaptiveFiltering = + string | AssemblySteps_AdditionalProperty_ImageResize_AdaptiveFiltering_Variant +export type AssemblySteps_AdditionalProperty_ImageMerge_AdaptiveFiltering_Variant = + boolean | 'false' | 'true' /** * - * 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. + * 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). * - * 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_CompressionLevel = - string | string | number +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' /** * - * 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. + * An integer value which defines the gap between images on the spritesheet. * - * Files with same names are numbered in the `"simple"` file layout to avoid naming collisions. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_FileLayout = - string | 'advanced' | 'relative-path' | 'simple' +export type AssemblySteps_AdditionalProperty_ImageMerge_Border = string | string | number /** * - * The format of the archive to be created. Supported values are `"tar"` and `"zip"`. + * Uniform height for each grid cell in pixels. Only applies when `direction` is `grid`. * - * Note that `"tar"` without setting `gzip` to `true` results in an archive that's not compressed in any way. + * Images are resized to fit within the cell while preserving aspect ratio. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Format = - string | 'tar' | 'zip' +export type AssemblySteps_AdditionalProperty_ImageMerge_CellHeight = string | string | number /** * - * Determines if the result archive should also be gzipped. Gzip compression is only applied if you use the `"tar"` format. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Gzip = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Gzip_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Gzip_Variant = - boolean | 'false' | 'true' +export type AssemblySteps_AdditionalProperty_ImageMerge_CellWidth = string | string | number /** * - * 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. + * Number of columns in the grid layout. Only applies when `direction` is `grid`. * - * This parameter has no effect if the format parameter is anything other than `"zip"`. + * If omitted, columns are calculated automatically from the number of inputs and requested rows. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Password = - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Password_Variant | null -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Password_Variant = - string | string +export type AssemblySteps_AdditionalProperty_ImageMerge_Columns = string | string | number /** * - * 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. + * 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. * - * When this parameter is set, the `file_layout` parameter is ignored. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Path = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress = { +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. * @@ -13555,7 +13412,22 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDec * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_ForceAccept + 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. @@ -13566,10 +13438,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDec * * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_ImageOcr_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -13579,7 +13449,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDec * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_Interpolate + 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. @@ -13601,76 +13471,31 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDec * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_ImageOcr_OutputMeta /** + * Chooses the best provider based on your request. * - * 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. + * 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/). * */ - password?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_Password + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_Queue + queue?: AssemblySteps_AdditionalProperty_ImageOcr_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_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' + result?: AssemblySteps_AdditionalProperty_ImageOcr_Result /** * - * 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. + * With this Robot you can detect and extract text from images using optical character recognition (OCR). * - * Turbo Mode also changes usage accounting: emitted extracted-file bytes and original input-archive bytes are billed with a surcharge (25% by default). + * 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. * */ - turbo?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_Turbo + robot: '/image/ocr' /** * * Specifies which Step(s) to use as input. @@ -13706,7 +13531,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDec * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_Use + use?: AssemblySteps_AdditionalProperty_ImageOcr_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -13718,107 +13543,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDec * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_ImageOcr_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors_Variant = - | boolean - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors_Variant_Array -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Turbo = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_Turbo_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Turbo_Variant = - boolean | 'false' | 'true' -export type CreateAssemblyParams_Object2_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_ErrorMsg +export type AssemblySteps_AdditionalProperty_ImageOptimize = { /** * - * If this is set to `true` and one or more files are declined, the Assembly will be stopped and marked with an error. + * 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. * */ - error_on_decline?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline + fix_breaking_images?: AssemblySteps_AdditionalProperty_ImageOptimize_FixBreakingImages /** * Force a Robot to accept a file type it would have ignored. * @@ -13830,7 +13563,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFil * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_ImageOptimize_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -13842,7 +13575,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFil * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_ImageOptimize_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -13852,7 +13585,18 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFil * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Interpolate + 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. @@ -13874,77 +13618,49 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFil * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Queue - /** - * Whether the results of this Step should be present in the Assembly Status JSON - */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Result + output_meta?: AssemblySteps_AdditionalProperty_ImageOptimize_OutputMeta /** * - * 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"]]` + * 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. * - * 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`. + */ + preserve_meta_data?: AssemblySteps_AdditionalProperty_ImageOptimize_PreserveMetaData + /** * - * 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. + * 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%. * - * 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`). + */ + priority?: AssemblySteps_AdditionalProperty_ImageOptimize_Priority + /** * - * The `includes` and `!includes` operators work with arrays or strings (strings use substring checks). + * 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. * - * > [!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. + */ + 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 + /** * - * ### Conditions as JavaScript + * 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! * - * The `accepts` and `declines` parameters can each be set to strings of JavaScript, which return a boolean value. + * 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. * - * Examples: + * 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. * - * - `${file.meta.width > file.meta.height}` - * - `${file.size <= 720}` - * - `${/image/.test(file.mime)}` - * - `${Math.max(file.meta.width, file.meta.height) > 100}` + * > [!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. * - * 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. + * > [!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: '/file/filter' + robot: '/image/optimize' /** * * Specifies which Step(s) to use as input. @@ -13980,7 +13696,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFil * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Use + use?: AssemblySteps_AdditionalProperty_ImageOptimize_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -13992,432 +13708,209 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFil * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_ImageOptimize_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: + * 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. * - * `[["${file.mime}", "==", "image/gif"]]` - * `[["${file.size}", "<", "5kb"]]` + */ +export type AssemblySteps_AdditionalProperty_ImageOptimize_FixBreakingImages = + string | AssemblySteps_AdditionalProperty_ImageOptimize_FixBreakingImages_Variant +export type AssemblySteps_AdditionalProperty_ImageOptimize_FixBreakingImages_Variant = + boolean | 'false' | 'true' +/** * - * 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`. + * When set to `false` (the default), only lossless PNG optimizers are used, disabling pngquant to preserve color accuracy. * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts = - | string - | null - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant1 = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2 = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array = - [ - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1, - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2, - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item3, - ] -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1 = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant2 - | null - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant1 = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3 = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item_Variant2 - | null -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item_Variant1 = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2 = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant3 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant4 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant5 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant6 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant7 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant8 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant9 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant10 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant11 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant12 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant13 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant14 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant15 -/** - * Equals without type check - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant1 = - string | '=' -/** - * Equals without type check - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant2 = - string | '==' -/** - * Strict equals with type check - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant3 = - string | '===' -/** - * Less than - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant4 = - string | '<' -/** - * Greater than - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant5 = - string | '>' -/** - * Less or equal - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant6 = - string | '<=' -/** - * Greater or equal - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant7 = - string | '>=' -/** - * Simple inequality check without type check - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant8 = - string | '!=' -/** - * Strict inequality check with type check - */ -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant15 = - string | '!empty' -/** + * 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. * - * Specifies the condition type according to which the members of the `accepts` or `declines` arrays should be evaluated. Can be `"or"` or `"and"`. + * > [!Note] + * > This parameter only affects PNG optimization. JPEG, GIF, WebP, and SVG optimization is unaffected. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ConditionType = - string | 'and' | 'or' +export type AssemblySteps_AdditionalProperty_ImageOptimize_Lossy = + string | AssemblySteps_AdditionalProperty_ImageOptimize_Lossy_Variant +export type AssemblySteps_AdditionalProperty_ImageOptimize_Lossy_Variant = + boolean | 'false' | 'true' /** * - * 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`. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Declines = - | string - | null - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Declines_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Declines_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Declines_Variant1 = - string | string +export type AssemblySteps_AdditionalProperty_ImageOptimize_PreserveMetaData = + string | AssemblySteps_AdditionalProperty_ImageOptimize_PreserveMetaData_Variant +export type AssemblySteps_AdditionalProperty_ImageOptimize_PreserveMetaData_Variant = + boolean | 'false' | 'true' /** * - * The error message shown to your users (such as by Uppy) when a file is declined and `error_on_decline` is set to `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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorMsg = - string | string +export type AssemblySteps_AdditionalProperty_ImageOptimize_Priority = + string | 'compression-ratio' | 'conversion-speed' /** * - * If this is set to `true` and one or more files are declined, the Assembly will be stopped and marked with an error. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline_Variant = +export type AssemblySteps_AdditionalProperty_ImageOptimize_Progressive = + string | AssemblySteps_AdditionalProperty_ImageOptimize_Progressive_Variant +export type AssemblySteps_AdditionalProperty_ImageOptimize_Progressive_Variant = boolean | 'false' | 'true' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash = { +export type AssemblySteps_AdditionalProperty_ImageResize = { /** * - * The hashing algorithm to use. - * - * The file hash is exported as `file.meta.hash`. + * 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. * */ - algorithm?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_Algorithm + adaptive_filtering?: AssemblySteps_AdditionalProperty_ImageResize_AdaptiveFiltering /** - * 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. + * Gives control of the alpha/matte channel of an image. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_ForceAccept + alpha?: AssemblySteps_AdditionalProperty_ImageResize_Alpha /** * - * 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. + * 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). * - * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * **Note:** By default, the background of transparent images is changed to white. To preserve transparency, set `"background"` to `"none"`. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_IgnoreErrors + background?: AssemblySteps_AdditionalProperty_ImageResize_Background /** * - * 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. + * 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. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_Interpolate + blur?: AssemblySteps_AdditionalProperty_ImageResize_Blur /** * - * 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. + * 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. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_OutputMeta + blur_regions?: AssemblySteps_AdditionalProperty_ImageResize_BlurRegions /** * - * 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. + * 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%. * */ - partial?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_Partial + brightness?: AssemblySteps_AdditionalProperty_ImageResize_Brightness /** * - * 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"`. + * 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. * */ - partial_size?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_Queue - /** - * Whether the results of this Step should be present in the Assembly Status JSON - */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_Result + clip?: AssemblySteps_AdditionalProperty_ImageResize_Clip /** * - * 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. + * 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"`. * - */ - robot: '/file/hash' - /** + * This operation currently runs via ImageMagick convert stack (not image-resizer daemon), even if `stack: "daemon"` is requested. * - * Specifies which Step(s) to use as input. + * 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. * - * - 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" + * 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" } + * ] * }, - * { - * "name": ":original", - * "as": "mask" - * } - * ] + * "clut": true + * } * } - * ``` - * - * > [!Tip] - * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * } + * ``` * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_Use + clut?: AssemblySteps_AdditionalProperty_ImageResize_Clut /** * - * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * 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"`. * - * 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. + */ + colorspace?: AssemblySteps_AdditionalProperty_ImageResize_Colorspace + /** * - * 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. + * Specifies pixel compression for when the image is written. Compression is disabled by default. * - * 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. + * Please also take a look at [🤖/image/optimize](/docs/robots/image-optimize/). * */ - user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_UserMeta -} -/** - * - * The hashing algorithm to use. - * - * The file hash is exported as `file.meta.hash`. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_PartialSize = - string | string | number -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview = { + compress?: AssemblySteps_AdditionalProperty_ImageResize_Compress /** * - * The color used in the center of the artwork's gradient. + * 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. * */ - artwork_center_color?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ArtworkCenterColor + contrast?: AssemblySteps_AdditionalProperty_ImageResize_Contrast /** * - * The color used in the outer parts of the artwork's gradient. + * Prevents gamma errors [common in many image scaling algorithms](https://www.4p8.com/eric.brasseur/gamma.html). * */ - artwork_outer_color?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ArtworkOuterColor + correct_gamma?: AssemblySteps_AdditionalProperty_ImageResize_CorrectGamma /** * - * 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. + * 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. * - */ - background?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Background - /** + * For example: * - * 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. + * ```json + * { + * "x1": 80, + * "y1": 100, + * "x2": "60%", + * "y2": "80%" + * } + * ``` * - */ - clip_duration?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ClipDuration - /** + * 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. * - * The animated image format for the generated video clip. Only used if the `clip` strategy for video files is applied. + * You can also use a JSON string of such an object with coordinates in similar fashion: * - * 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. + * ```json + * "{\"x1\": , \"y1\": , \"x2\": , \"y2\": }" + * ``` + * + * To crop around human faces, see [🤖/image/facedetect](/docs/robots/image-facedetect/). * */ - clip_format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ClipFormat + crop?: AssemblySteps_AdditionalProperty_ImageResize_Crop /** * - * 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. + * 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. * - */ - clip_framerate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ClipFramerate - /** + * You can set this value to a specific `width` or in the format `width`x`height`. * - * 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. + * If your converted image is unsharp, please try increasing density. * */ - clip_loop?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ClipLoop + density?: AssemblySteps_AdditionalProperty_ImageResize_Density /** * - * 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. + * 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. * */ - clip_offset?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ClipOffset + flatten?: AssemblySteps_AdditionalProperty_ImageResize_Flatten /** * Force a Robot to accept a file type it would have ignored. * @@ -14429,48 +13922,45 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePre * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_ImageResize_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`. + * The output format for the modified image. * - */ - format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Format - /** + * 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/). * - * Height of the thumbnail, in pixels. + * 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. * */ - height?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Height + format?: AssemblySteps_AdditionalProperty_ImageResize_Format /** * - * 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) + * 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. * */ - icon_style?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_IconStyle + frame?: AssemblySteps_AdditionalProperty_ImageResize_Frame /** * - * The color of the text used in the icon. The format is `#rrggbb[aa]`. Only used if the `icon` strategy is applied. + * 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. * */ - icon_text_color?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_IconTextColor + gravity?: AssemblySteps_AdditionalProperty_ImageResize_Gravity /** * - * 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. + * Height of the new image, in pixels. If not specified, will default to the height of the input image. * */ - icon_text_content?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_IconTextContent + height?: AssemblySteps_AdditionalProperty_ImageResize_Height /** * - * 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. + * 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. * */ - icon_text_font?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_IconTextFont + hue?: AssemblySteps_AdditionalProperty_ImageResize_Hue /** * * Ignore errors during specific phases of processing. @@ -14482,7 +13972,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePre * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_ImageResize_IgnoreErrors + imagemagick_stack?: AssemblySteps_AdditionalProperty_ImageResize_ImagemagickStack /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -14492,25 +13983,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePre * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Optimize + interpolate?: AssemblySteps_AdditionalProperty_ImageResize_Interpolate /** * - * 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. + * Transform the image to black and white. This is a shortcut for setting the colorspace to Gray and type to Bilevel. * */ - optimize_priority?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_OptimizePriority + monochrome?: AssemblySteps_AdditionalProperty_ImageResize_Monochrome /** * - * 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. + * Replace each pixel with its complementary color, effectively negating the image. Especially useful when testing clipping. * */ - optimize_progressive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_OptimizeProgressive + 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. @@ -14532,55 +14017,115 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePre * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_ImageResize_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 + * + * Gives control of the alpha/matte channel of an image before applying the clipping path via `clip: true`. + * */ - queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Queue + preclip_alpha?: AssemblySteps_AdditionalProperty_ImageResize_PreclipAlpha /** * - * 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. + * 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%. * - * See the list of available [resize strategies](/docs/topics/resize-strategies/) for more details. + */ + 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/). * */ - resize_strategy?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ResizeStrategy + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Result + result?: AssemblySteps_AdditionalProperty_ImageResize_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/image/resize' /** * - * 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. + * 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. * - * 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. + */ + rotation?: AssemblySteps_AdditionalProperty_ImageResize_Rotation + /** * - * 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. + * 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%. * */ - robot: '/file/preview' + saturation?: AssemblySteps_AdditionalProperty_ImageResize_Saturation /** * - * 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. + * Applies a sepia tone effect in percent. * - * 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. + */ + sepia?: AssemblySteps_AdditionalProperty_ImageResize_Sepia + /** * - * The parameter defaults to the following definition: + * 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 - * { - * "audio": ["artwork", "waveform", "icon"], - * "video": ["artwork", "frame", "icon"], - * "document": ["page", "icon"], - * "image": ["image", "icon"], - * "webpage": ["render", "icon"], - * "archive": ["icon"], - * "unknown": ["icon"] + * "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"`. * */ - strategy?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy + 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. @@ -14616,7 +14161,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePre * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Use + use?: AssemblySteps_AdditionalProperty_ImageResize_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -14628,717 +14173,961 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePre * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_ImageResize_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. + * 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. * */ - waveform_center_color?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_WaveformCenterColor + watermark_opacity?: AssemblySteps_AdditionalProperty_ImageResize_WatermarkOpacity /** * - * 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. + * 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. * */ - waveform_height?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_WaveformHeight + watermark_position?: AssemblySteps_AdditionalProperty_ImageResize_WatermarkPosition /** * - * 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. + * 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. * */ - waveform_outer_color?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_WaveformOuterColor + watermark_repeat_x?: AssemblySteps_AdditionalProperty_ImageResize_WatermarkRepeatX /** * - * 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. + * 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. * */ - waveform_width?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_WaveformWidth + watermark_repeat_y?: AssemblySteps_AdditionalProperty_ImageResize_WatermarkRepeatY /** * - * Width of the thumbnail, in pixels. + * 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. * */ - width?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Width + watermark_resize_strategy?: AssemblySteps_AdditionalProperty_ImageResize_WatermarkResizeStrategy /** * - * 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/). + * The size of the watermark, as a percentage. * - * Note that this parameter only affects strategies that produce a still image. Animated clips generated by the `clip` strategy are not affected. + * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Zoom + zoom?: AssemblySteps_AdditionalProperty_ImageResize_Zoom } /** * - * The color used in the center of the artwork's gradient. + * Gives control of the alpha/matte channel of an image. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ArtworkCenterColor = - string | string +export type AssemblySteps_AdditionalProperty_ImageResize_Alpha = + | string + | 'Activate' + | 'Background' + | 'Copy' + | 'Deactivate' + | 'Extract' + | 'Off' + | 'On' + | 'Opaque' + | 'Remove' + | 'Set' + | 'Shape' + | 'Transparent' /** * - * The color used in the outer parts of the artwork's gradient. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ArtworkOuterColor = - string | string +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 /** * - * 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Background = - string | string +export type AssemblySteps_AdditionalProperty_ImageResize_Blur = + AssemblySteps_AdditionalProperty_ImageResize_Blur_Variant | null +export type AssemblySteps_AdditionalProperty_ImageResize_Blur_Variant = 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipDuration = - string | string | number +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 /** * - * The animated image format for the generated video clip. Only used if the `clip` strategy for video files is applied. + * 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%. * - * 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_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipFormat = - string | 'apng' | 'avif' | 'gif' | 'webp' +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 /** * - * 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipFramerate = - string | string | number +export type AssemblySteps_AdditionalProperty_ImageResize_Clut = + string | AssemblySteps_AdditionalProperty_ImageResize_Clut_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_Clut_Variant = boolean | 'false' | 'true' /** * - * 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipLoop = +export type AssemblySteps_AdditionalProperty_ImageResize_Colorspace = | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ClipLoop_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipLoop_Variant = - boolean | 'false' | 'true' + | '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' /** * - * 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipOffset = - string | string | number +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' /** * - * 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`. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Format = - string | 'avif' | 'gif' | 'jpeg' | 'jpg' | 'png' | 'webp' +export type AssemblySteps_AdditionalProperty_ImageResize_Contrast = string | string | number /** * - * Height of the thumbnail, in pixels. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height = +export type AssemblySteps_AdditionalProperty_ImageResize_Crop = | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Height_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_Variant = - number | 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 /** * - * 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: + * 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. * - *

`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) + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_IconStyle = - string | 'square' | 'with-text' +export type AssemblySteps_AdditionalProperty_ImageResize_Density = + AssemblySteps_AdditionalProperty_ImageResize_Density_Variant | null +export type AssemblySteps_AdditionalProperty_ImageResize_Density_Variant = string | string /** * - * The color of the text used in the icon. The format is `#rrggbb[aa]`. Only used if the `icon` strategy is applied. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_IconTextColor = - string | string +export type AssemblySteps_AdditionalProperty_ImageResize_Flatten = + string | AssemblySteps_AdditionalProperty_ImageResize_Flatten_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_Flatten_Variant = + boolean | 'false' | 'true' /** * - * 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_IconTextContent = - string | 'extension' | 'none' +export type AssemblySteps_AdditionalProperty_ImageResize_Format = + AssemblySteps_AdditionalProperty_ImageResize_Format_Variant | null +export type AssemblySteps_AdditionalProperty_ImageResize_Format_Variant = string | string /** * - * 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_IconTextFont = - string | string +export type AssemblySteps_AdditionalProperty_ImageResize_Frame = + AssemblySteps_AdditionalProperty_ImageResize_Frame_Variant | null +export type AssemblySteps_AdditionalProperty_ImageResize_Frame_Variant = string | string | number /** * - * 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/). + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Optimize = +export type AssemblySteps_AdditionalProperty_ImageResize_Gravity = | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Optimize_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Optimize_Variant = - boolean | 'false' | 'true' + | 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' /** * - * 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. + * Height of the new image, in pixels. If not specified, will default to the height of the input image. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_OptimizePriority = - string | 'compression-ratio' | 'conversion-speed' +export type AssemblySteps_AdditionalProperty_ImageResize_Height = + string | AssemblySteps_AdditionalProperty_ImageResize_Height_Variant /** * - * 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_OptimizeProgressive = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_OptimizeProgressive_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_OptimizeProgressive_Variant = +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' /** * - * 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. + * Replace each pixel with its complementary color, effectively negating the image. Especially useful when testing clipping. * - * See the list of available [resize strategies](/docs/topics/resize-strategies/) for more details. + */ +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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ResizeStrategy = - string | 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' +export type AssemblySteps_AdditionalProperty_ImageResize_PreclipAlpha = + | string + | 'Activate' + | 'Background' + | 'Copy' + | 'Deactivate' + | 'Extract' + | 'Off' + | 'On' + | 'Opaque' + | 'Remove' + | 'Set' + | 'Shape' + | 'Transparent' /** * - * 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. + * 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%. * - * 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. + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Progressive = + string | AssemblySteps_AdditionalProperty_ImageResize_Progressive_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_Progressive_Variant = + boolean | 'false' | 'true' +/** * - * The parameter defaults to the following definition: + * Controls the image compression for JPG and PNG images. Please also take a look at [🤖/image/optimize](/docs/robots/image-optimize/). * - * ```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_ImageResize_Quality = string | string | number +/** + * + * See the list of available [resize strategies](/docs/topics/resize-strategies/). * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object = - { - archive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive - audio?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio - document?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document - image?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image - unknown?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown - video?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video - webpage?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive_Array = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive_Array_Item = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio_Array = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio_Array_Item = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document_Array = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document_Array_Item = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image_Array = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image_Array_Item = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown_Array = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown_Array_Item = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video = +export type AssemblySteps_AdditionalProperty_ImageResize_ResizeStrategy = | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video_Array = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video_Array_Item = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage_Array = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage_Array_Item = - string | 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. * - * 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_WaveformCenterColor = - string | string +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. * - * 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_WaveformHeight = - string | string | number +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. * - * 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_WaveformOuterColor = - string | string +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' /** * - * 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_WaveformWidth = - string | string | number +export type AssemblySteps_AdditionalProperty_ImageResize_Saturation = string | string | number /** * - * Width of the thumbnail, in pixels. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Width = +export type AssemblySteps_AdditionalProperty_ImageResize_Shave = | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Width_Variant + | 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 /** * - * 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/). + * Strips all metadata from the image. This is useful to keep thumbnails as small as possible. * - * 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_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Zoom = +export type AssemblySteps_AdditionalProperty_ImageResize_Text = | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Zoom_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Zoom_Variant = - boolean | 'false' | 'true' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe = { + | 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 = { /** * - * 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. + * The horizontal text alignment. Can be `"left"`, `"center"` and `"right"`. * */ - cache_duration?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_DownloadName + align?: AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Align /** - * 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. + * 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. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_ForceAccept + background_color?: AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_BackgroundColor /** * - * 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. + * 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. * */ - headers?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_Headers + color?: AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Color /** * - * 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. + * The font family to use. Also includes boldness and style of the font. * - * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * [Here](/docs/supported-formats/fonts/) is a list of all + * supported fonts. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_IgnoreErrors + font?: AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Font /** * - * 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. + * The rotation angle in degrees. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_Interpolate + rotate?: AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Rotate /** * - * 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. + * The text size in pixels. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_Queue - /** - * Whether the results of this Step should be present in the Assembly Status JSON - */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_Result + size?: AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Size /** * - * 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 + * 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. * */ - robot: '/file/serve' + stroke_color?: AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_StrokeColor /** * - * Specifies which Step(s) to use as input. + * The stroke's width in pixels. * - * - 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" - * } - * ] - * } - * ``` + */ + stroke_width?: AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_StrokeWidth + text: AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Text + /** * - * > [!Tip] - * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * The vertical text alignment. Can be `"top"`, `"center"` and `"bottom"`. * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_Use + valign?: AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Valign /** * - * 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. + * The horizontal offset for the text in pixels that is added (positive integer) or removed (negative integer) from the horizontal alignment. * - * 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. + */ + x_offset?: AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_XOffset + /** * - * 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. + * The vertical offset for the text in pixels that is added (positive integer) or removed (negative integer) from the vertical alignment. * */ - user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_UserMeta + 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 } /** * - * 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. + * The horizontal text alignment. Can be `"left"`, `"center"` and `"right"`. * - * 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_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_CacheDuration = - string | string | number +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 /** - * 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. + * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_DownloadName = +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 /** * - * 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 font family to use. Also includes boldness and style of the font. * - * 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. + * [Here](/docs/supported-formats/fonts/) is a list of all + * supported fonts. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_Headers = { - [key: string]: - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_Headers_AdditionalProperty - | undefined -} -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_Headers_AdditionalProperty = +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_Font = string | string -export type CreateAssemblyParams_Object2_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_RepairPdf - /** - * Whether the results of this Step should be present in the Assembly Status JSON - */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_VerifyToBe -} /** * - * Attempt to repair invalid PDFs with `mutool clean`. This is best-effort and only applies when `verify_to_be` is `"pdf"`. + * The rotation angle in degrees. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_Rotate = + string | string | number +/** + * + * The text size in pixels. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_RepairPdf = +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 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_RepairPdf_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_RepairPdf_Variant = - boolean | 'false' | 'true' + | 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 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_VerifyToBe = +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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVirusscan = { +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 = { /** * - * The error message shown to your users (such as by Uppy) when a file is declined and `error_on_decline` is set to `true`. + * 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`. * */ - error_msg?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_ErrorMsg + data_to_write?: AssemblySteps_AdditionalProperty_MetaWrite_DataToWrite /** * - * If this is set to `true` and one or more files are declined, the Assembly will be stopped and marked with an error. + * 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. * */ - error_on_decline?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_ErrorOnDecline + ffmpeg_stack?: AssemblySteps_AdditionalProperty_MetaWrite_FfmpegStack /** * Force a Robot to accept a file type it would have ignored. * @@ -15350,7 +15139,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVir * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_MetaWrite_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -15362,7 +15151,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVir * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_MetaWrite_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -15372,7 +15161,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVir * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_Interpolate + 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. @@ -15394,25 +15183,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVir * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_OutputMeta + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_Queue + queue?: AssemblySteps_AdditionalProperty_MetaWrite_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_Result + result?: AssemblySteps_AdditionalProperty_MetaWrite_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. + * **Note:** This Robot currently accepts images, videos and audio files. * */ - robot: '/file/virusscan' + robot: '/meta/write' /** * * Specifies which Step(s) to use as input. @@ -15448,7 +15233,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVir * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_Use + use?: AssemblySteps_AdditionalProperty_MetaWrite_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -15460,17 +15245,36 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVir * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_UserMeta + 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport = { +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 FTP host, user and password. + * 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 with their static nature is too unwieldy. If you have this requirement, feel free to use the following parameters instead: `"host"`, `"user"`, `"password"`. + * 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. * */ - credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Credentials + files_per_page?: AssemblySteps_AdditionalProperty_MinioImport_FilesPerPage /** * Force a Robot to accept a file type it would have ignored. * @@ -15482,12 +15286,12 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImpo * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_MinioImport_ForceAccept /** * Custom name for the imported file(s). By default file names are derived from the source. */ - force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_ForceName - host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Host + force_name?: AssemblySteps_AdditionalProperty_MinioImport_ForceName + host?: AssemblySteps_AdditionalProperty_MinioImport_Host /** * * Ignore errors during specific phases of processing. @@ -15501,13 +15305,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImpo * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_IgnoreErrors + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_ImportOnErrors + import_on_errors?: AssemblySteps_AdditionalProperty_MinioImport_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -15517,7 +15321,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImpo * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Interpolate + 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. @@ -15539,37 +15344,56 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImpo * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_MinioImport_OutputMeta /** * - * Determines if passive mode should be used for the FTP connection. + * 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. * */ - passive_mode?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_PassiveMode - password?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Password + page_number?: AssemblySteps_AdditionalProperty_MinioImport_PageNumber /** * - * 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. + * 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: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Path + path: AssemblySteps_AdditionalProperty_MinioImport_Path /** - * The port to use for the FTP connection. + * 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 */ - port?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Port + queue?: AssemblySteps_AdditionalProperty_MinioImport_Queue /** - * 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 + * + * 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. + * */ - queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Queue + recursive?: AssemblySteps_AdditionalProperty_MinioImport_Recursive /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Result + 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: '/ftp/import' - user?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_User + 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. @@ -15581,58 +15405,36 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImpo * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_UserMeta + 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 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Credentials = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Host = - string | string -/** - * - * Determines if passive mode should be used for the FTP connection. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_PassiveMode = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_PassiveMode_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_PassiveMode_Variant = - boolean | 'false' | 'true' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Password = - 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. * - * 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Path = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Path_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Path_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Path_Variant1 = - string | string -/** - * The port to use for the FTP connection. - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Port = - string | string | number -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_User = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore = { +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 = { /** * - * 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. + * The permissions used for this file. * - * 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"`. + */ + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Credentials + credentials?: AssemblySteps_AdditionalProperty_MinioStore_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -15644,8 +15446,16 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStor * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_ForceAccept - host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Host + 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. @@ -15657,7 +15467,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStor * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_MinioStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -15667,7 +15477,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStor * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Interpolate + 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. @@ -15689,50 +15500,36 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStor * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_OutputMeta - password?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Password + output_meta?: AssemblySteps_AdditionalProperty_MinioStore_OutputMeta /** * - * 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. + * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Path - /** - * The port to use for the FTP connection. - */ - port?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Port + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Queue + queue?: AssemblySteps_AdditionalProperty_MinioStore_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Result - /** - * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute - */ - robot: '/ftp/store' + result?: AssemblySteps_AdditionalProperty_MinioStore_Result /** * - * Determines whether to establish a secure connection to the FTP server using SSL. + * The URL to the result file will be returned in the Assembly Status JSON. * */ - secure?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Secure + robot: '/minio/store' + secret?: AssemblySteps_AdditionalProperty_MinioStore_Secret /** * - * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_SslUrlTemplate - /** + * 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. * - * The URL of the file in the result JSON. The following [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables) are supported. + * If this parameter is not used, no URL signing is done. * */ - url_template?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_UrlTemplate + sign_urls_for?: AssemblySteps_AdditionalProperty_MinioStore_SignUrlsFor /** * * Specifies which Step(s) to use as input. @@ -15768,8 +15565,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStor * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Use - user?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_User + use?: AssemblySteps_AdditionalProperty_MinioStore_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -15781,70 +15577,48 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStor * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_MinioStore_UserMeta } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Host = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Password = - string | string +export type AssemblySteps_AdditionalProperty_MinioStore_Bucket = 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Path = - 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). * - * Determines whether to establish a secure connection to the FTP server using SSL. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Secure = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Secure_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Secure_Variant = - boolean | 'false' | 'true' +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 /** * - * The SSL URL of the file in the result JSON. The following [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables) are supported. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_SslUrlTemplate = - 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. * - * The URL of the file in the result JSON. The following [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables) are supported. + * If this parameter is not used, no URL signing is done. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_UrlTemplate = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_User = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport = { +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 /** * - * 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. + * 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`. * - * 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. + * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_Credentials + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_FilesPerPage + files_per_page?: AssemblySteps_AdditionalProperty_S3Import_FilesPerPage /** * Force a Robot to accept a file type it would have ignored. * @@ -15856,11 +15630,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleI * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_S3Import_ForceAccept /** * Custom name for the imported file(s). By default file names are derived from the source. */ - force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_ForceName + force_name?: AssemblySteps_AdditionalProperty_S3Import_ForceName /** * * Ignore errors during specific phases of processing. @@ -15874,13 +15648,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleI * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_IgnoreErrors + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_ImportOnErrors + import_on_errors?: AssemblySteps_AdditionalProperty_S3Import_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -15890,13 +15664,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleI * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_NextPageToken + 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. @@ -15918,41 +15687,114 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleI * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_OutputMeta + 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 of this directory will be imported. For example: `images/`. + * 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 a 404 `GOOGLE_IMPORT_NOT_FOUND` error. + * 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: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_Path + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_Queue + 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 `start_file_name` and `files_per_page` wisely here. + * Please use the pagination parameters `page_number` and `files_per_page` wisely here. * */ - recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_Recursive + recursive?: AssemblySteps_AdditionalProperty_S3Import_Recursive /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_Result + result?: AssemblySteps_AdditionalProperty_S3Import_Result /** - * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + * + * 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. + * */ - robot: '/google/import' + 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. @@ -15964,73 +15806,90 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleI * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_S3Import_UserMeta } +export type AssemblySteps_AdditionalProperty_S3Import_Bucket = string | string +export type AssemblySteps_AdditionalProperty_S3Import_BucketRegion = 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. + * 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`. * - * 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. + * 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"`. * - * 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. + */ +export type AssemblySteps_AdditionalProperty_S3Import_Credentials = string | string +export type AssemblySteps_AdditionalProperty_S3Import_Key = string | string +/** * - * 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. + * 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`. * - * 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. + * 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/`. * - * 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Credentials = - string | string +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 /** * - * 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`. + * Allows you to specify one or more byte ranges to import from the file. S3 must support range requests for this to work. * - * 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/`. + * **Single range**: Use a string like `"0-99"` to import bytes 0-99 (the first 100 bytes). * - * Directories are **not** imported recursively. If you want to import files from subdirectories and sub-subdirectories, enable the `recursive` parameter. + * **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. * - * 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. + * **Range formats**: + * - `"0-99"`: Bytes 0 through 99 (inclusive) + * - `"100-199"`: Bytes 100 through 199 (inclusive) + * - `"-100"`: The last 100 bytes of the file * - * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * **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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Path = +export type AssemblySteps_AdditionalProperty_S3Import_Range = | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_Path_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_Path_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Path_Variant1 = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore = { + | 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 permissions used for this file. * - */ - acl?: UpdateTemplateParams_Template_Object_Steps_Object_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). + * Please keep in mind that the default value `"public-read"` can lead to permission errors due to the `"Block all public access"` checkbox that is checked by default when creating a new Amazon S3 Bucket in the AWS console. * */ - cache_control?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_CacheControl + acl?: AssemblySteps_AdditionalProperty_S3Store_Acl + bucket?: AssemblySteps_AdditionalProperty_S3Store_Bucket + bucket_region?: AssemblySteps_AdditionalProperty_S3Store_BucketRegion /** * - * 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. + * 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. * - * 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. + * Enabling this option adds to the overall execution time, as integrity checking can be CPU intensive, especially for larger files. * - * 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. + */ + check_integrity?: AssemblySteps_AdditionalProperty_S3Store_CheckIntegrity + /** * - * 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. + * 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`. * - * 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. + * 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: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_Credentials + credentials?: AssemblySteps_AdditionalProperty_S3Store_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -16042,7 +15901,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleS * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_ForceAccept + 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. @@ -16054,7 +15927,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleS * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_S3Store_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -16064,7 +15937,14 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleS * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_Interpolate + 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. @@ -16086,39 +15966,92 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleS * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_OutputMeta + 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 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_Path + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_Queue + queue?: AssemblySteps_AdditionalProperty_S3Store_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_Result + result?: AssemblySteps_AdditionalProperty_S3Store_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/). + * 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. If your S3 bucket has versioning enabled, the version ID of the file will be returned within `meta.version_id` + * + * > [!Warning] + * > **Avoid permission errors.** By default, `acl` is set to `"public-read"`. AWS S3 has a bucket setting called `Block new public ACLs and uploading public objects`. Set this to False in your bucket if you intend to leave `acl` as `"public-read"`. Otherwise, you’ll receive permission errors in your Assemblies despite your S3 credentials being configured correctly. + * + * > [!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 export a file to 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": "AllowTransloaditToStoreFilesIn{BUCKET_NAME}Bucket", + * "Effect": "Allow", + * "Action": ["s3:GetBucketLocation", "s3:ListBucket", "s3:PutObject", "s3:PutObjectAcl"], + * "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. + * + * Please note that if you give the Robot's `acl` parameter a value of `"bucket-default"`, then you do not need the `"s3:PutObjectAcl"` permission in your bucket policy. + * + * 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: '/google/store' + robot: '/s3/store' + secret?: AssemblySteps_AdditionalProperty_S3Store_Secret /** * - * The SSL URL of the file in the result JSON. The following [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables) are supported. + * The session token to use for the S3 store. This is only used if the credentials are from an IAM user with the `sts:AssumeRole` permission. * */ - ssl_url_template?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_SslUrlTemplate + session_token?: AssemblySteps_AdditionalProperty_S3Store_SessionToken /** * - * 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). + * 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. * */ - url_template?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_UrlTemplate + 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. @@ -16154,7 +16087,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleS * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_Use + use?: AssemblySteps_AdditionalProperty_S3Store_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -16166,74 +16099,85 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleS * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_S3Store_UserMeta } /** * * The permissions used for this file. * + * Please keep in mind that the default value `"public-read"` can lead to permission errors due to the `"Block all public access"` checkbox that is checked by default when creating a new Amazon S3 Bucket in the AWS console. + * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Acl = - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_Acl_Variant | null -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Acl_Variant = - | string - | 'authenticated-read' - | 'bucket-owner-full-control' - | 'private' - | 'project-private' - | 'public-read' +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 /** * - * 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). + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_CacheControl = - string | string +export type AssemblySteps_AdditionalProperty_S3Store_CheckIntegrity = + string | AssemblySteps_AdditionalProperty_S3Store_CheckIntegrity_Variant +export type AssemblySteps_AdditionalProperty_S3Store_CheckIntegrity_Variant = + boolean | 'false' | 'true' /** * - * 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. + * 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). * - * 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. + * 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). * - * 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. + */ +export type AssemblySteps_AdditionalProperty_S3Store_Headers = { + [key: string]: AssemblySteps_AdditionalProperty_S3Store_Headers_AdditionalProperty | undefined +} +export type AssemblySteps_AdditionalProperty_S3Store_Headers_AdditionalProperty = string | string +/** * - * 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. + * 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. * - * 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. + */ +export type AssemblySteps_AdditionalProperty_S3Store_Host = string | string +export type AssemblySteps_AdditionalProperty_S3Store_Key = string | string +/** * - * 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. + * Set to `true` if you use a custom host and run into access denied errors. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Credentials = - string | string +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 path at which the file is to be stored. This may include any available [Assembly Variables](/docs/topics/assembly-instructions/#assembly-variables). + * The session token to use for the S3 store. This is only used if the credentials are from an IAM user with the `sts:AssumeRole` permission. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Path = - string | string +export type AssemblySteps_AdditionalProperty_S3Store_SessionToken = string | string /** * - * The SSL URL of the file in the result JSON. The following [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables) are supported. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_SslUrlTemplate = - string | string +export type AssemblySteps_AdditionalProperty_S3Store_SignUrlsFor = string | string | number /** * - * 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). + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_UrlTemplate = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert = { - /** - * - * The delay (in milliseconds) applied to allow the page and all of its JavaScript to render before taking the screenshot. - * - */ - delay?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Delay +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. * @@ -16245,35 +16189,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlCon * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_ForceAccept - /** - * - * The format of the resulting image. - * - */ - format?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Height + force_accept?: AssemblySteps_AdditionalProperty_ScriptRun_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -16285,7 +16201,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlCon * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_ScriptRun_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -16295,17 +16211,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlCon * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_OmitBackground + 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. @@ -16327,29 +16233,71 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlCon * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_OutputMeta + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Queue + queue?: AssemblySteps_AdditionalProperty_ScriptRun_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Result + result?: AssemblySteps_AdditionalProperty_ScriptRun_Result /** * - * A URL can be provided instead of an input HTML file, to capture a screenshot from the website referenced by the URL. + * 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 `${...}`: * - * Use [🤖/image/resize](/docs/robots/image-resize/) to resize or crop the screenshot as needed. + * ```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: '/html/convert' + robot: '/script/run' /** * - * The URL of the web page to be converted. Optional, as you can also upload/import HTML files and pass it to this Robot. + * 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. * */ - url?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Url + script: AssemblySteps_AdditionalProperty_ScriptRun_Script /** * * Specifies which Step(s) to use as input. @@ -16385,7 +16333,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlCon * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Use + use?: AssemblySteps_AdditionalProperty_ScriptRun_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -16397,115 +16345,29 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlCon * 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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_WaitUntil - /** - * - * The screen width that will be used, in pixels. Change this to change the dimensions of the resulting image. - * - */ - width?: UpdateTemplateParams_Template_Object_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Delay = - string | string | number -/** - * - * The format of the resulting image. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Fullpage = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Fullpage_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Headers = { - [key: string]: - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Headers_AdditionalProperty - | undefined + user_meta?: AssemblySteps_AdditionalProperty_ScriptRun_UserMeta } -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_OmitBackground = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_OmitBackground_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Url = - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Url_Variant | null -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Url_Variant = - string | string -/** - * - * The event to wait for before taking the screenshot. Used for loading Javascript, and images. + * A string of JavaScript to evaluate. It has access to all JavaScript features available in a modern browser environment. * - * See [Playwright's documentation](https://playwright.dev/docs/api/class-page#page-wait-for-load-state) for more information. + * The script is expected to return a `JSON.stringify`-able value in the same tick, so no `await` or callbacks are allowed (yet). * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_WaitUntil = - string | 'commit' | 'domcontentloaded' | 'load' | 'networkidle' -/** + * 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`. * - * The screen width that will be used, in pixels. Change this to change the dimensions of the resulting image. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Width = - string | string | number -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport = { +export type AssemblySteps_AdditionalProperty_ScriptRun_Script = string | string +export type AssemblySteps_AdditionalProperty_SftpImport = { /** * - * Disable the internal retry mechanism, and fail immediately if a resource can't be imported. This can be useful for performance critical applications. + * 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). * */ - fail_fast?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_FailFast + credentials?: AssemblySteps_AdditionalProperty_SftpImport_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -16517,32 +16379,12 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImp * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_SftpImport_ForceAccept /** * Custom name for the imported file(s). By default file names are derived from the source. */ - force_name?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Headers + force_name?: AssemblySteps_AdditionalProperty_SftpImport_ForceName + host?: AssemblySteps_AdditionalProperty_SftpImport_Host /** * * Ignore errors during specific phases of processing. @@ -16556,13 +16398,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImp * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_IgnoreErrors + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_ImportOnErrors + import_on_errors?: AssemblySteps_AdditionalProperty_SftpImport_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -16572,13 +16414,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImp * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_MaxFileSize + 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. @@ -16600,73 +16436,37 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImp * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Queue + output_meta?: AssemblySteps_AdditionalProperty_SftpImport_OutputMeta /** * - * 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 + * 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. * */ - range?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Range + path: AssemblySteps_AdditionalProperty_SftpImport_Path /** - * Whether the results of this Step should be present in the Assembly Status JSON + * The port to use for the FTP connection. */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Result + port?: AssemblySteps_AdditionalProperty_SftpImport_Port + public_key?: AssemblySteps_AdditionalProperty_SftpImport_PublicKey /** - * - * 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. - * + * 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 */ - return_file_stubs?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_ReturnFileStubs + queue?: AssemblySteps_AdditionalProperty_SftpImport_Queue /** * - * 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. + * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. * */ - robot: '/http/import' + recursive?: AssemblySteps_AdditionalProperty_SftpImport_Recursive /** - * - * 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. - * + * Whether the results of this Step should be present in the Assembly Status JSON */ - url: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Url + result?: AssemblySteps_AdditionalProperty_SftpImport_Result /** - * - * Provides the delimiter that is used to split the URLs in your `url` parameter value. - * + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ - url_delimiter?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_UrlDelimiter + 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. @@ -16678,121 +16478,49 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImp * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_SftpImport_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_FailFast = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_FailFast_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant3 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2 = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array_Item = - { - [key: string]: - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array_Item_AdditionalProperty - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array_Item_AdditionalProperty = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 + * 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. * - * **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 + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Range = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Range_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Range_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Range_Variant1 = - string | string +export type AssemblySteps_AdditionalProperty_SftpImport_Credentials = string | string +export type AssemblySteps_AdditionalProperty_SftpImport_Host = 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Url_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant1 = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2 = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2_Array = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2_Array_Item = - string | string +export type AssemblySteps_AdditionalProperty_SftpImport_Path = string | string +export type AssemblySteps_AdditionalProperty_SftpImport_PublicKey = string | string /** * - * Provides the delimiter that is used to split the URLs in your `url` parameter value. + * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_UrlDelimiter = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest = { +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. * @@ -16804,32 +16532,20 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpReq * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_SftpStore_ForceAccept + host?: AssemblySteps_AdditionalProperty_SftpStore_Host /** * - * Custom request headers. + * Ignore errors during specific phases of processing. * - * 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. + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. * - * 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. + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. * - * 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. + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - headers?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_SftpStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -16839,33 +16555,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpReq * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Interpolate - /** - * - * Maximum accepted response size in bytes. The response should normally be a small JSON document. - * - */ - max_response_size?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_MaxResultFileSize - /** - * - * Maximum number of files that the endpoint may return. - * - */ - max_result_files?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_MaxResultFiles - /** - * - * HTTP method to use for the request. - * - */ - method?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Method + 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. @@ -16887,66 +16577,42 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpReq * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_SftpStore_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. + * The path at which the file is to be stored. This may include any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). * */ - payload?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Payload + path?: AssemblySteps_AdditionalProperty_SftpStore_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 + * The port to use for the FTP connection. */ - queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Queue + port?: AssemblySteps_AdditionalProperty_SftpStore_Port + public_key?: AssemblySteps_AdditionalProperty_SftpStore_PublicKey /** - * Whether the results of this Step should be present in the Assembly Status JSON + * 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 */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Result + queue?: AssemblySteps_AdditionalProperty_SftpStore_Queue /** - * - * Maximum number of seconds to spend downloading each result file returned by URL. - * + * Whether the results of this Step should be present in the Assembly Status JSON */ - result_download_timeout?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_ResultDownloadTimeout + result?: AssemblySteps_AdditionalProperty_SftpStore_Result /** - * - * 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. - * + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ - robot: '/http/request' + robot: '/sftp/store' /** * - * 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. + * The SSL URL of the file in the result JSON. The following [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables) are supported. * */ - timeout?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Timeout + ssl_url_template?: AssemblySteps_AdditionalProperty_SftpStore_SslUrlTemplate /** * - * The HTTP or HTTPS endpoint to call. + * 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: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Url + url_template?: AssemblySteps_AdditionalProperty_SftpStore_UrlTemplate /** * * Specifies which Step(s) to use as input. @@ -16982,7 +16648,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpReq * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Use + 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. @@ -16994,120 +16661,30 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpReq * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_SftpStore_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Object - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant3 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2 = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item = - { - [key: string]: - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant3 - | null -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant3 = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant3 = - string | string -/** - * - * Maximum accepted response size in bytes. The response should normally be a small JSON document. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_MaxResultFileSize = - string | string | number -/** - * - * Maximum number of files that the endpoint may return. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_MaxResultFiles = - string | string | number -/** - * - * HTTP method to use for the request. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Payload = - string | 'file' | 'files' | 'metadata' | 'none' -/** - * - * Maximum number of seconds to spend downloading each result file returned by URL. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_ResultDownloadTimeout = - string | string | number +export type AssemblySteps_AdditionalProperty_SftpStore_FileChmod = string | string +export type AssemblySteps_AdditionalProperty_SftpStore_Host = string | string +export type AssemblySteps_AdditionalProperty_SftpStore_PublicKey = string | string /** * - * 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. + * The SSL URL of the file in the result JSON. The following [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables) are supported. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Timeout = - string | string | number +export type AssemblySteps_AdditionalProperty_SftpStore_SslUrlTemplate = string | string /** * - * The HTTP or HTTPS endpoint to call. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Url = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove = { +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. * @@ -17119,11 +16696,24 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBg * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_SpeechTranscribe_ForceAccept /** - * Format of the generated image. Defaults to PNG when not provided. + * + * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Format + 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. @@ -17135,7 +16725,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBg * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_SpeechTranscribe_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -17145,11 +16735,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBg * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Interpolate + interpolate?: AssemblySteps_AdditionalProperty_SpeechTranscribe_Interpolate /** - * Provider-specific model to use for removing the background. Mostly intended for testing and evaluation. + * + * The maximum number of speakers to detect when `speaker_labels` is enabled. + * */ - model?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Model + 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. @@ -17171,29 +16763,94 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBg * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_SpeechTranscribe_OutputMeta /** + * * Chooses the best provider based on your request. * - * Select a specific provider to override automatic selection. + * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Provider + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Queue + queue?: AssemblySteps_AdditionalProperty_SpeechTranscribe_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Result + result?: AssemblySteps_AdditionalProperty_SpeechTranscribe_Result /** - * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + * + * 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: '/image/bgremove' + robot: '/speech/transcribe' /** - * Region to select and keep in the image. The other region is removed. + * + * 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. + * */ - select?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Select + target_language?: AssemblySteps_AdditionalProperty_SpeechTranscribe_TargetLanguage /** * * Specifies which Step(s) to use as input. @@ -17229,7 +16886,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBg * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Use + use?: AssemblySteps_AdditionalProperty_SpeechTranscribe_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -17241,61 +16898,94 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBg * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_SpeechTranscribe_UserMeta } /** - * Format of the generated image. Defaults to PNG when not provided. + * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Format = - string | 'gif' | 'png' | 'webp' +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_Format = + string | 'json' | 'meta' | 'srt' | 'text' | 'webvtt' /** - * Provider-specific model to use for removing the background. Mostly intended for testing and evaluation. + * + * Both `"full"` and `"list"` currently return the same complete transcription response. `"list"` remains accepted for backward compatibility. + * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Model = - string | string +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. * - * Select a specific provider to override automatic selection. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Provider = - string | 'auto' | 'fal' | 'replicate' | 'transloadit' +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_Provider = + string | 'auto' | 'aws' | 'gcp' | 'replicate' /** - * Region to select and keep in the image. The other region is removed. + * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Select = - string | 'background' | 'foreground' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect = { +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 /** * - * 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 + * The region where the bucket is located. * */ - categories?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories + bucket_region?: AssemblySteps_AdditionalProperty_SupabaseImport_BucketRegion /** * - * 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. + * 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. * - */ - confidence_threshold?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ConfidenceThreshold - /** + * 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"`. * - * The error message shown to your users (such as by Uppy) when a file is declined and `error_on_decline` is set to `true`. + * 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"`. * */ - error_msg?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorMsg + credentials?: AssemblySteps_AdditionalProperty_SupabaseImport_Credentials /** * - * 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`. + * The pagination page size. This only works when recursive is `true` for now, in order to not break backwards compatibility in non-recursive imports. * */ - error_on_decline?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorOnDecline + files_per_page?: AssemblySteps_AdditionalProperty_SupabaseImport_FilesPerPage /** * Force a Robot to accept a file type it would have ignored. * @@ -17307,16 +16997,12 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCo * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_SupabaseImport_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. - * + * Custom name for the imported file(s). By default file names are derived from the source. */ - format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Format + force_name?: AssemblySteps_AdditionalProperty_SupabaseImport_ForceName + host?: AssemblySteps_AdditionalProperty_SupabaseImport_Host /** * * Ignore errors during specific phases of processing. @@ -17325,10 +17011,18 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCo * * 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. + * 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. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_IgnoreErrors + import_on_errors?: AssemblySteps_AdditionalProperty_SupabaseImport_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -17338,7 +17032,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCo * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Interpolate + 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. @@ -17360,61 +17055,58 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCo * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_SupabaseImport_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 + * + * 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. + * */ - queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Queue + page_number?: AssemblySteps_AdditionalProperty_SupabaseImport_PageNumber /** - * Whether the results of this Step should be present in the Assembly Status JSON + * + * 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. + * */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Result + 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 /** * - * 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. + * Setting this to `true` will enable importing files from subfolders and sub-subfolders, etc. of the given path. * - * 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. + * Please use the pagination parameters `page_number` and `files_per_page` wisely here. * */ - robot: '/image/copyrightdetect' + recursive?: AssemblySteps_AdditionalProperty_SupabaseImport_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_SupabaseImport_Result /** * - * Specifies which Step(s) to use as input. + * 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. * - * - 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" - * } - * ] - * } - * ``` + */ + return_file_stubs?: AssemblySteps_AdditionalProperty_SupabaseImport_ReturnFileStubs + /** * - * > [!Tip] - * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * The URL to the result file will be returned in the Assembly Status JSON. * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Use + 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. @@ -17426,71 +17118,46 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCo * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_SupabaseImport_UserMeta } +export type AssemblySteps_AdditionalProperty_SupabaseImport_Bucket = string | string /** * - * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories_Array = - Array -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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`. + * The region where the bucket is located. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorMsg = - string | string +export type AssemblySteps_AdditionalProperty_SupabaseImport_BucketRegion = 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorOnDecline = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorOnDecline_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorOnDecline_Variant = - boolean | 'false' | 'true' -/** + * 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. * - * In what format to return the detection results. + * 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"`. * - * - `"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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Format = - string | 'json' | 'meta' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe = { +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 /** * - * 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 region where the bucket is located. * - * 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). + */ + bucket_region?: AssemblySteps_AdditionalProperty_SupabaseStore_BucketRegion + /** * - * For an example of how to automatically reject NSFW content and malware, please check out this [blog post](/blog/2022/07/deny-image-uploads/). + * 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"`. * */ - explicit_descriptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_ExplicitDescriptions + credentials?: AssemblySteps_AdditionalProperty_SupabaseStore_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -17502,22 +17169,16 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDe * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_SupabaseStore_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_Format - /** + * 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). * - * Whether to return a full response (`"full"`) including confidence percentages for each found label, or just a flat list of labels (`"list"`). + * 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). * */ - granularity?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_Granularity + headers?: AssemblySteps_AdditionalProperty_SupabaseStore_Headers + host?: AssemblySteps_AdditionalProperty_SupabaseStore_Host /** * * Ignore errors during specific phases of processing. @@ -17529,7 +17190,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDe * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_SupabaseStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -17539,7 +17200,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDe * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_Interpolate + 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. @@ -17561,27 +17223,26 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDe * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_SupabaseStore_OutputMeta /** - * Chooses the best provider based on your request. * - * Select a specific provider to override automatic selection. + * 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. + * */ - provider?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_Provider + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_Queue + queue?: AssemblySteps_AdditionalProperty_SupabaseStore_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_Result + result?: AssemblySteps_AdditionalProperty_SupabaseStore_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. - * + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ - robot: '/image/describe' + robot: '/supabase/store' + secret?: AssemblySteps_AdditionalProperty_SupabaseStore_Secret /** * * Specifies which Step(s) to use as input. @@ -17617,7 +17278,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDe * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_Use + use?: AssemblySteps_AdditionalProperty_SupabaseStore_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -17629,78 +17290,47 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDe * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_SupabaseStore_UserMeta } +export type AssemblySteps_AdditionalProperty_SupabaseStore_Bucket = string | string /** * - * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_ExplicitDescriptions = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_ExplicitDescriptions_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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. + * The region where the bucket is located. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Format = - string | 'json' | 'meta' | 'text' +export type AssemblySteps_AdditionalProperty_SupabaseStore_BucketRegion = string | string /** * - * Whether to return a full response (`"full"`) including confidence percentages for each found label, or just a flat list of labels (`"list"`). + * 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). * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Granularity = - string | 'full' | 'list' -/** - * Chooses the best provider based on your request. + * 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). * - * Select a specific provider to override automatic selection. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Provider = - string | 'auto' | 'aws' | 'gcp' -export type CreateAssemblyParams_Object2_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_AiPreset - /** - * - * Noise reduction strength (`0` = none, `10` = maximum). Useful for high-ISO photos. - * - */ - denoise?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Denoise +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 /** * - * Enhancement engine to use. + * 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. * - * - `"classic"` uses ImageMagick-based adjustments and presets. - * - `"ai"` uses AI restoration models on Replicate (typically higher latency and cost than classic mode). + * 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"`. * */ - engine?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Engine + credentials?: AssemblySteps_AdditionalProperty_SwiftImport_Credentials /** * - * 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). + * The pagination page size. This only works when recursive is `true` for now, in order to not break backwards compatibility in non-recursive imports. * */ - enhance?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Enhance + files_per_page?: AssemblySteps_AdditionalProperty_SwiftImport_FilesPerPage /** * Force a Robot to accept a file type it would have ignored. * @@ -17712,7 +17342,17 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEn * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_ForceAccept + 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. @@ -17721,11 +17361,18 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEn * * 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. + * 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. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_IgnoreErrors - imagemagick_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_ImagemagickStack + import_on_errors?: AssemblySteps_AdditionalProperty_SwiftImport_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -17735,7 +17382,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEn * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Interpolate + 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. @@ -17757,94 +17405,56 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEn * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_SwiftImport_OutputMeta /** * - * A named color grading preset to apply. Applied after auto-enhancement. Use `"none"` to skip preset application. + * 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`. * - * 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 + * 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. * */ - preset?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Preset + page_number?: AssemblySteps_AdditionalProperty_SwiftImport_PageNumber /** * - * Quality of the output image. A value between `1` and `100`. Defaults to `92`. + * 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. * */ - quality?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Quality + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Queue - /** - * Whether the results of this Step should be present in the Assembly Status JSON - */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Result + queue?: AssemblySteps_AdditionalProperty_SwiftImport_Queue /** * - * 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. + * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. * - * 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. + * Please use the pagination parameters `page_number` and `files_per_page` wisely here. * */ - robot: '/image/enhance' + recursive?: AssemblySteps_AdditionalProperty_SwiftImport_Recursive /** - * - * Additional sharpening amount (`0` = none, `10` = maximum). The `"auto"` enhance mode already applies subtle sharpening; this parameter adds more on top. - * + * Whether the results of this Step should be present in the Assembly Status JSON */ - sharpen?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Sharpen + result?: AssemblySteps_AdditionalProperty_SwiftImport_Result /** * - * 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/). + * 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. * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Use + 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. @@ -17856,153 +17466,59 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEn * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_SwiftImport_UserMeta } +export type AssemblySteps_AdditionalProperty_SwiftImport_Bucket = string | string /** * - * AI enhancement preset used when `engine` is set to `"ai"`: - * - `restore` — General image restoration. - * - `face_restore` — Portrait-focused face restoration. + * 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. * - * AI mode is not intended for image upscaling. For dedicated upscaling, use [🤖/image/upscale](/docs/robots/image-upscale/). + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_AiPreset = - string | 'face_restore' | 'restore' +export type AssemblySteps_AdditionalProperty_SwiftImport_Credentials = string | string /** * - * Noise reduction strength (`0` = none, `10` = maximum). Useful for high-ISO photos. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Denoise = - string | string | number +export type AssemblySteps_AdditionalProperty_SwiftImport_Host = string | string +export type AssemblySteps_AdditionalProperty_SwiftImport_Key = string | string /** * - * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Engine = - string | 'ai' | 'classic' -/** + * 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`. * - * 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). + * 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/`. * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Enhance = - string | 'auto' | 'auto_aggressive' | 'auto_gentle' | 'none' -/** + * Directories are **not** imported recursively. If you want to import files from subdirectories and sub-subdirectories, enable the `recursive` parameter. * - * A named color grading preset to apply. Applied after auto-enhancement. Use `"none"` to skip preset application. + * 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.` * - * 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 + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Preset = +export type AssemblySteps_AdditionalProperty_SwiftImport_Path = | 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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Sharpen = - string | string | number -export type CreateAssemblyParams_Object2_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Crop + | 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 = { /** * - * 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). + * The permissions used for this file. * */ - crop_padding?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_CropPadding + acl?: AssemblySteps_AdditionalProperty_SwiftStore_Acl + bucket?: AssemblySteps_AdditionalProperty_SwiftStore_Bucket /** * - * 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: + * 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. * - * ![](/assets/images/abbas-malek-hosseini-22NnY93qaOk-face-0.jpg) + * 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"`. * */ - faces?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Faces + credentials?: AssemblySteps_AdditionalProperty_SwiftStore_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -18014,15 +17530,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFa * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_SwiftStore_ForceAccept /** * - * Determines the output format of the extracted face images if `crop` is set to `true`. + * 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). * - * The default value `"preserve"` means that the input image format is re-used. + * 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. * */ - format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Format + host?: AssemblySteps_AdditionalProperty_SwiftStore_Host /** * * Ignore errors during specific phases of processing. @@ -18034,7 +17556,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFa * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_SwiftStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -18044,13 +17566,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFa * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_MinConfidence + 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. @@ -18072,39 +17589,33 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFa * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_SwiftStore_OutputMeta /** - * Chooses the best provider based on your request. * - * Select a specific provider to override automatic selection. + * 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. + * */ - provider?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Provider + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Queue + queue?: AssemblySteps_AdditionalProperty_SwiftStore_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Result + result?: AssemblySteps_AdditionalProperty_SwiftStore_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. + * 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. * */ - robot: '/image/facedetect' + sign_urls_for?: AssemblySteps_AdditionalProperty_SwiftStore_SignUrlsFor /** * * Specifies which Step(s) to use as input. @@ -18140,7 +17651,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFa * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Use + use?: AssemblySteps_AdditionalProperty_SwiftStore_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -18152,100 +17663,29 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFa * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_SwiftStore_UserMeta } +export type AssemblySteps_AdditionalProperty_SwiftStore_Bucket = string | string /** * - * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Crop = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Crop_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Faces = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Faces_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Faces_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Faces_Variant1 = - string | 'each' | 'group' | 'max-confidence' | 'max-size' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Faces_Variant2 = - string | string | number -/** - * - * Determines the output format of the extracted face images if `crop` is set to `true`. + * 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). * - * The default value `"preserve"` means that the input image format is re-used. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Format = - string | 'jpg' | 'png' | 'preserve' | 'tiff' +export type AssemblySteps_AdditionalProperty_SwiftStore_Headers = { + [key: string]: AssemblySteps_AdditionalProperty_SwiftStore_Headers_AdditionalProperty | undefined +} +export type AssemblySteps_AdditionalProperty_SwiftStore_Headers_AdditionalProperty = string | string /** * - * 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_MinConfidence = - string | string | number -export type CreateAssemblyParams_Object2_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_AspectRatio +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. * @@ -18257,15 +17697,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGe * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Format - /** - * Requested output height in pixels (mainly used by Google and OpenAI image models). - */ - height?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Height + force_accept?: AssemblySteps_AdditionalProperty_TextSpeak_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -18277,7 +17709,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGe * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_TextSpeak_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -18287,15 +17719,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGe * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Model - /** - * Number of output variants to generate (1-10). - */ - num_outputs?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_NumOutputs + 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. @@ -18317,53 +17741,87 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGe * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_TextSpeak_OutputMeta /** - * Prompt describing the desired image. For inpainting, describe what should appear in the masked/transparent region and that the rest should stay unchanged. + * + * 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. */ - prompt: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Prompt + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Queue + queue?: AssemblySteps_AdditionalProperty_TextSpeak_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Result + result?: AssemblySteps_AdditionalProperty_TextSpeak_Result /** - * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + * + * 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: '/image/generate' + robot: '/text/speak' /** - * Seed for the random number generator. + * + * 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). + * */ - seed?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Seed + ssml?: AssemblySteps_AdditionalProperty_TextSpeak_Ssml /** - * Style of the generated image. + * + * 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. + * */ - style?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Style + target_language?: AssemblySteps_AdditionalProperty_TextSpeak_TargetLanguage /** * * 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" } - * ] - * } - * ``` + * - 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" + * } + * ] + * } + * ``` * - * 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 + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Use + use?: AssemblySteps_AdditionalProperty_TextSpeak_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -18375,86 +17833,48 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGe * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_TextSpeak_UserMeta /** - * Requested output width in pixels (mainly used by Google and OpenAI image models). + * + * The gender to be used for voice synthesis. Please consult the list of supported languages and voices. + * */ - width?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Width + voice?: AssemblySteps_AdditionalProperty_TextSpeak_Voice } /** - * 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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Model = - string | string -/** - * Number of output variants to generate (1-10). - */ -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Prompt = - string | string -/** - * Seed for the random number generator. - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Seed = - string | string | number -/** - * Style of the generated image. + * + * Which text to speak. You can also set this to `null` and supply an input text file. + * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Style = - string | string +export type AssemblySteps_AdditionalProperty_TextSpeak_Prompt = + AssemblySteps_AdditionalProperty_TextSpeak_Prompt_Variant | null +export type AssemblySteps_AdditionalProperty_TextSpeak_Prompt_Variant = string | string /** * - * Specifies which Step(s) to use as input. + * 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. * - * For inpainting, provide both the source image and mask through `use`, typically with: + * 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). * - * ```json - * { - * "use": [ - * { "name": ":original", "as": "image" }, - * { "name": ":original", "as": "mask" } - * ] - * } - * ``` + */ +export type AssemblySteps_AdditionalProperty_TextSpeak_Ssml = + string | AssemblySteps_AdditionalProperty_TextSpeak_Ssml_Variant +export type AssemblySteps_AdditionalProperty_TextSpeak_Ssml_Variant = boolean | 'false' | 'true' +/** * - * 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 + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Use = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Use_Variant - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Use_WithSteps +export type AssemblySteps_AdditionalProperty_TextSpeak_TargetLanguage = string | string /** - * Requested output width in pixels (mainly used by Google and OpenAI image models). + * + * The gender to be used for voice synthesis. Please consult the list of supported languages and voices. + * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Width = - string | string | number -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale = { - /** - * Enable face enhancement for better face restoration. Defaults to false. - */ - face_enhance?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_FaceEnhance +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. * @@ -18466,7 +17886,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUp * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_TextTranslate_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -18478,7 +17898,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUp * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_TextTranslate_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -18488,11 +17908,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUp * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Interpolate - /** - * The AI model to use for image upscaling. Defaults to nightmareai/real-esrgan. - */ - model?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Model + 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. @@ -18514,23 +17930,48 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUp * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_OutputMeta + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Queue + queue?: AssemblySteps_AdditionalProperty_TextTranslate_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Result + result?: AssemblySteps_AdditionalProperty_TextTranslate_Result /** - * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + * + * 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: '/image/upscale' + robot: '/text/translate' /** - * Upscale factor. Defaults to 2. + * + * 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. + * */ - scale?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Scale + target_language?: AssemblySteps_AdditionalProperty_TextTranslate_TargetLanguage /** * * Specifies which Step(s) to use as input. @@ -18566,7 +18007,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUp * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Use + use?: AssemblySteps_AdditionalProperty_TextTranslate_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -18578,113 +18019,263 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUp * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_TextTranslate_UserMeta } /** - * Enable face enhancement for better face restoration. Defaults to false. - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_FaceEnhance = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_FaceEnhance_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_FaceEnhance_Variant = - boolean | 'false' | 'true' -/** - * The AI model to use for image upscaling. Defaults to nightmareai/real-esrgan. - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Model = - string | 'nightmareai/real-esrgan' | 'sczhou/codeformer' | 'tencentarc/gfpgan' -/** - * Upscale factor. Defaults to 2. + * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Scale = +export type AssemblySteps_AdditionalProperty_TextTranslate_SourceLanguage = | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Scale_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Scale_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Scale_Variant1 = - string | 2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Scale_Variant2 = - string | 4 -export type CreateAssemblyParams_Object2_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Direction + | '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 = { /** - * - * 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. - * + * 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). */ - effect?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Effect + credentials?: AssemblySteps_AdditionalProperty_AiChat_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -18696,19 +18287,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMe * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_ForceAccept - /** - * The output format for the modified image. - */ - format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Format - /** - * - * The output canvas height in pixels. - * - * This is mainly used by styled effects such as `polaroid-stack` and `mosaic`. - * - */ - height?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Height + force_accept?: AssemblySteps_AdditionalProperty_AiChat_ForceAccept + format?: AssemblySteps_AdditionalProperty_AiChat_Format /** * * Ignore errors during specific phases of processing. @@ -18720,7 +18300,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMe * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_AiChat_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -18730,7 +18310,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMe * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Interpolate + 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. @@ -18752,61 +18344,46 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMe * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_AiChat_OutputMeta /** - * - * Controls the image compression for JPG, PNG, and WebP images. Please also take a look at [🤖/image/optimize](/docs/robots/image-optimize/). - * + * 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 */ - quality?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Quality + queue?: AssemblySteps_AdditionalProperty_AiChat_Queue /** - * 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 + * 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. */ - queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Queue + reasoning_effort?: AssemblySteps_AdditionalProperty_AiChat_ReasoningEffort /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Result + result?: AssemblySteps_AdditionalProperty_AiChat_Result + return_messages?: AssemblySteps_AdditionalProperty_AiChat_ReturnMessages /** + * ## Analyze files with an LLM * - * 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. + * 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. * - */ - robot: '/image/merge' - /** + * 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`. * - * Number of rows in the grid layout. Only applies when `direction` is `grid`. + * 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. * - * If omitted, rows are calculated automatically from the number of inputs and requested columns. + * 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/). */ - rows?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Rows + robot: '/ai/chat' /** - * - * Optional deterministic seed used by styled effects such as `polaroid-stack` and `mosaic`. - * + * The JSON Schema that the LLM should output */ - seed?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Seed + schema?: AssemblySteps_AdditionalProperty_AiChat_Schema /** - * - * Whether styled effects such as `polaroid-stack` and `mosaic` may shuffle the input order before laying out the canvas. - * + * 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`. */ - shuffle?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Shuffle + system_message?: AssemblySteps_AdditionalProperty_AiChat_SystemMessage /** - * - * 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. - * + * Use Transloadit-provided credentials for testing. Usage is billed at provider cost plus a 30% markup (minimum $0.0005 per request). */ - sort_by?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_SortBy + test_credentials?: AssemblySteps_AdditionalProperty_AiChat_TestCredentials /** * * Specifies which Step(s) to use as input. @@ -18842,7 +18419,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMe * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Use + use?: AssemblySteps_AdditionalProperty_AiChat_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -18854,2114 +18431,1574 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMe * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_UserMeta - /** - * - * The output canvas width in pixels. - * - * This is mainly used by styled effects such as `polaroid-stack` and `mosaic`. - * - */ - width?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Width + user_meta?: AssemblySteps_AdditionalProperty_AiChat_UserMeta } /** - * - * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_AdaptiveFiltering = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_AdaptiveFiltering_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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/). - * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant1 = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 = +export type AssemblySteps_AdditionalProperty_AiChat_Credentials = | 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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Effect = - string | 'mosaic' | 'polaroid-stack' -/** - * The output format for the modified image. - */ -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Quality = - string | string | number + | 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' /** - * - * 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. - * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Rows = - string | string | number +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 deterministic seed used by styled effects such as `polaroid-stack` and `mosaic`. - * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Seed = - string | string | number +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 /** - * - * Whether styled effects such as `polaroid-stack` and `mosaic` may shuffle the input order before laying out the canvas. - * + * The prompt, or message history to send to the LLM. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Shuffle = +export type AssemblySteps_AdditionalProperty_AiChat_Messages = | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Shuffle_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Width = - string | string | number -export type CreateAssemblyParams_Object2_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_Queue - /** - * Whether the results of this Step should be present in the Assembly Status JSON - */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_UserMeta -} -export type CreateAssemblyParams_Object2_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_Queue - /** - * Whether the results of this Step should be present in the Assembly Status JSON - */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_UserMeta + | 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 } -/** - * - * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_FixBreakingImages = +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 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_FixBreakingImages_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Lossy = + | 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 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_Lossy_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_PreserveMetaData = + | 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 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_PreserveMetaData_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Progressive = + | 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 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_Progressive_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Progressive_Variant = - boolean | 'false' | 'true' -export type CreateAssemblyParams_Object2_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_AdaptiveFiltering - /** - * - * Gives control of the alpha/matte channel of an image. - * - */ - alpha?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Contrast - /** - * - * Prevents gamma errors [common in many image scaling algorithms](https://www.4p8.com/eric.brasseur/gamma.html). - * - */ - correct_gamma?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Gravity - /** - * - * Height of the new image, in pixels. If not specified, will default to the height of the input image. - * - */ - height?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_IgnoreErrors - imagemagick_stack?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Monochrome - /** - * - * Replace each pixel with its complementary color, effectively negating the image. Especially useful when testing clipping. - * - */ - negate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_OutputMeta - /** - * - * Gives control of the alpha/matte channel of an image before applying the clipping path via `clip: true`. - * - */ - preclip_alpha?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Queue - /** - * - * See the list of available [resize strategies](/docs/topics/resize-strategies/). - * - */ - resize_strategy?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy - /** - * Whether the results of this Step should be present in the Assembly Status JSON - */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Saturation - /** - * - * Applies a sepia tone effect in percent. - * - */ - sepia?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Shave - /** - * - * Strips all metadata from the image. This is useful to keep thumbnails as small as possible. - * - */ - strip?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text - /** - * - * Make this color transparent within the image. Example: `"255,255,255"`. - * - */ - transparent?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkYOffset - /** - * - * Width of the result in pixels. If not specified, will default to the width of the original. - * - */ - width?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Zoom -} -/** - * - * Gives control of the alpha/matte channel of an image. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Alpha = + | 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 - | '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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Background = + | 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 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Background_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Background_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Blur = - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Blur_Variant | null -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions = - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant | null -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant = + | 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 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item = + | 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 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object = + | 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 = { - height: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height - width: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Width - x: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_X - y: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Y + 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 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Width - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_X - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Y + | 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height = +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 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clip = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Clip_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Clip_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clut = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Clut_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Compress = - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Compress_Variant | null -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_CorrectGamma = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_CorrectGamma_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1 = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object = + | 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 = { - x1?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X1 - x2?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X2 - y1?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y1 - y2?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y2 + [key: string]: string | undefined } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X1 = - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X1_Variant | null -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X2 = - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X2_Variant | null -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y1 = - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y1_Variant | null -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y2 = - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y2_Variant | null -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Density = - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Density_Variant | null -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Flatten = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Flatten_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Format = - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Format_Variant | null -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Frame = - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Frame_Variant | null -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 = - | string - | 'bottom' - | 'bottom-left' - | 'bottom-right' - | 'center' - | 'left' - | 'right' - | 'top' - | 'top-left' - | 'top-right' -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Height = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Monochrome = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Monochrome_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Negate = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Negate_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Progressive = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Progressive_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Quality = - string | string | number -/** - * - * See the list of available [resize strategies](/docs/topics/resize-strategies/). - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant3 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant4 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant5 - | UpdateTemplateParams_Template_Object_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Rotation = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Rotation_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Rotation_Variant2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Rotation_Variant3 -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Saturation = - string | string | number -/** - * - * Applies a sepia tone effect in percent. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Sepia = - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Sepia_Variant | null -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Shave = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Shave_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Shave_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Shave_Variant1 = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Shave_Variant2 = - string | number -/** - * - * Strips all metadata from the image. This is useful to keep thumbnails as small as possible. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Strip = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Strip_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1 = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText = +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 = { - /** - * - * The horizontal text alignment. Can be `"left"`, `"center"` and `"right"`. - * - */ - align?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Font - /** - * - * The rotation angle in degrees. - * - */ - rotate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Rotate - /** - * - * The text size in pixels. - * - */ - size?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor - /** - * - * The stroke's width in pixels. - * - */ - stroke_width?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeWidth - text: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Text - /** - * - * The vertical text alignment. Can be `"top"`, `"center"` and `"bottom"`. - * - */ - valign?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_YOffset + 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 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Align - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Font - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Rotate - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Size - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeWidth - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Text - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Valign - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_XOffset - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_YOffset + | 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 } -/** - * - * The horizontal text alignment. Can be `"left"`, `"center"` and `"right"`. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Font = - string | string -/** - * - * The rotation angle in degrees. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Rotate = - string | string | number -/** - * - * The text size in pixels. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor_Variant1 = - string | string -/** - * - * The stroke's width in pixels. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeWidth = - string | string | number -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Text = - string | string -/** - * - * The vertical text alignment. Can be `"top"`, `"center"` and `"bottom"`. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_YOffset = - string | string | number -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2 = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2_Array = - Array -/** - * - * Make this color transparent within the image. Example: `"255,255,255"`. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent = +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 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1 = + | 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 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1_Variant1 = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_TrimWhitespace = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_TrimWhitespace_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant2 = + | 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 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant2_Array -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatX = +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 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatX_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatY = +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 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatY_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Width = +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 - | UpdateTemplateParams_Template_Object_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Zoom = + | 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 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Zoom_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Zoom_Variant = - boolean | 'false' | 'true' -export type CreateAssemblyParams_Object2_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_Queue - /** - * Whether the results of this Step should be present in the Assembly Status JSON - */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_UserMeta -} + | 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 + } /** - * - * 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`. - * + * The model to use. Transloadit can pick the best model for the job if you set this to "auto". */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_DataToWrite = { - [key: string]: - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_DataToWrite_AdditionalProperty - | undefined -} -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_DataToWrite_AdditionalProperty = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport = { - bucket?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Bucket +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 MinIO bucket, Key, Secret and Bucket region. + * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Credentials + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_FilesPerPage + files_per_page?: AssemblySteps_AdditionalProperty_TigrisImport_FilesPerPage /** * Force a Robot to accept a file type it would have ignored. * @@ -20973,12 +20010,12 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioIm * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_TigrisImport_ForceAccept /** * Custom name for the imported file(s). By default file names are derived from the source. */ - force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_ForceName - host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Host + force_name?: AssemblySteps_AdditionalProperty_TigrisImport_ForceName + host?: AssemblySteps_AdditionalProperty_TigrisImport_Host /** * * Ignore errors during specific phases of processing. @@ -20992,13 +20029,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioIm * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_IgnoreErrors + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_ImportOnErrors + import_on_errors?: AssemblySteps_AdditionalProperty_TigrisImport_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -21008,8 +20045,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioIm * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Interpolate - key?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Key + 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. @@ -21031,7 +20068,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioIm * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_OutputMeta + 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`. @@ -21039,7 +20076,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioIm * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_PageNumber + 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`. @@ -21053,11 +20090,11 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioIm * You can also use an array of path strings here to import multiple paths in the same Robot's Step. * */ - path: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Path + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Queue + queue?: AssemblySteps_AdditionalProperty_TigrisImport_Queue /** * * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. @@ -21065,22 +20102,22 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioIm * Please use the pagination parameters `page_number` and `files_per_page` wisely here. * */ - recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Recursive + recursive?: AssemblySteps_AdditionalProperty_TigrisImport_Recursive /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Result + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_ReturnFileStubs + return_file_stubs?: AssemblySteps_AdditionalProperty_TigrisImport_ReturnFileStubs /** * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ - robot: '/minio/import' - secret?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Secret + 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. @@ -21092,41 +20129,44 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioIm * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_TigrisImport_UserMeta } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Bucket = - string | string +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 MinIO bucket, Key, Secret and Bucket region. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Credentials = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Host = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Key = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Secret = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore = { +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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Acl - bucket?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Bucket + 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 MinIO bucket, Key, Secret and Bucket region. + * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Credentials + credentials?: AssemblySteps_AdditionalProperty_TigrisStore_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -21138,16 +20178,16 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioSt * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_TigrisStore_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). + * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Headers - host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Host + headers?: AssemblySteps_AdditionalProperty_TigrisStore_Headers + host?: AssemblySteps_AdditionalProperty_TigrisStore_Host /** * * Ignore errors during specific phases of processing. @@ -21159,7 +20199,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioSt * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_TigrisStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -21169,8 +20209,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioSt * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Interpolate - key?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Key + 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. @@ -21192,28 +20232,28 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioSt * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_OutputMeta + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Path + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Queue + queue?: AssemblySteps_AdditionalProperty_TigrisStore_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Result + result?: AssemblySteps_AdditionalProperty_TigrisStore_Result /** * * The URL to the result file will be returned in the Assembly Status JSON. * */ - robot: '/minio/store' - secret?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Secret + 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. @@ -21221,7 +20261,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioSt * If this parameter is not used, no URL signing is done. * */ - sign_urls_for?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_SignUrlsFor + sign_urls_for?: AssemblySteps_AdditionalProperty_TigrisStore_SignUrlsFor /** * * Specifies which Step(s) to use as input. @@ -21257,7 +20297,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioSt * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Use + use?: AssemblySteps_AdditionalProperty_TigrisStore_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -21269,56 +20309,33 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioSt * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_TigrisStore_UserMeta } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Bucket = - string | string +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 in your MinIO bucket, such as `{ FileURL: "${file.url_name}" }`. This can also include any available [Assembly Variables](/docs/topics/assembly-instructions/#assembly-variables). + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Headers = { - [key: string]: - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Headers_AdditionalProperty - | undefined +export type AssemblySteps_AdditionalProperty_TigrisStore_Headers = { + [key: string]: AssemblySteps_AdditionalProperty_TigrisStore_Headers_AdditionalProperty | undefined } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Headers_AdditionalProperty = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Host = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Key = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Secret = +export type AssemblySteps_AdditionalProperty_TigrisStore_Headers_AdditionalProperty = 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_SignUrlsFor = - string | string | number -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import = { - bucket?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Bucket - bucket_region?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_BucketRegion +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 = { /** - * - * 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?: UpdateTemplateParams_Template_Object_Steps_Object_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. - * + * 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. */ - files_per_page?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_FilesPerPage + enable_hipaa_compliance?: AssemblySteps_AdditionalProperty_TlcdnDeliver_EnableHipaaCompliance /** * Force a Robot to accept a file type it would have ignored. * @@ -21330,11 +20347,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Impor * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_ForceAccept - /** - * Custom name for the imported file(s). By default file names are derived from the source. - */ - force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_ForceName + force_accept?: AssemblySteps_AdditionalProperty_TlcdnDeliver_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -21343,18 +20356,10 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Impor * * 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?: UpdateTemplateParams_Template_Object_Steps_Object_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. + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_ImportOnErrors + ignore_errors?: AssemblySteps_AdditionalProperty_TlcdnDeliver_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -21364,8 +20369,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Impor * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Interpolate - key?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Key + 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. @@ -21387,114 +20391,173 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Impor * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_OutputMeta + 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 /** * - * 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. + * 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. * */ - page_number?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_PageNumber + robot: '/tlcdn/deliver' /** * - * 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/`. + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. * - * Directories are **not** imported recursively. If you want to import files from subdirectories and sub-subdirectories, enable the `recursive` parameter. + * 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. * - * 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.` + * 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. * - * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * 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. * */ - path: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Path + 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 = { /** - * 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 + * + * 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. + * */ - queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Queue + conflict_strategy?: AssemblySteps_AdditionalProperty_TransloaditStore_ConflictStrategy /** + * Force a Robot to accept a file type it would have ignored. * - * Allows you to specify one or more byte ranges to import from the file. S3 must support range requests for this to work. + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. * - * **Single range**: Use a string like `"0-99"` to import bytes 0-99 (the first 100 bytes). + * 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. * - * **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. + */ + force_accept?: AssemblySteps_AdditionalProperty_TransloaditStore_ForceAccept + /** * - * **Range formats**: - * - `"0-99"`: Bytes 0 through 99 (inclusive) - * - `"100-199"`: Bytes 100 through 199 (inclusive) - * - `"-100"`: The last 100 bytes of the file + * Ignore errors during specific phases of processing. * - * **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 + * 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. * */ - range?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Range + ignore_errors?: AssemblySteps_AdditionalProperty_TransloaditStore_IgnoreErrors /** * - * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. + * Controls whether Assembly Variables are interpolated for individual instruction fields. * - * Please use the pagination parameters `page_number` and `files_per_page` wisely here. + * 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. * */ - recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Recursive - /** - * Whether the results of this Step should be present in the Assembly Status JSON - */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Result + interpolate?: AssemblySteps_AdditionalProperty_TransloaditStore_Interpolate /** * - * 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. + * 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. * - */ - return_file_stubs?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_ReturnFileStubs - /** + * 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. * - * 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/). + * 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. * - * The URL to the result file in your S3 bucket will be returned in the Assembly Status JSON. + * 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. * - * > [!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. + * 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. * - * ## Limit access + * 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. * - * 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. + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. * - * 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). + * You can also set this to `false` to skip metadata extraction and speed up transcoding. * - * ```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}/*"] - * } - * ] - * } - * ``` + */ + output_meta?: AssemblySteps_AdditionalProperty_TransloaditStore_OutputMeta + /** * - * The `Sid` value is just an identifier for you to recognize the rule later. You can name it anything you like. + * 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. * - * 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. + */ + 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 + /** * - * 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. + * Stores each input privately in Transloadit Storage. * - * 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. + * 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: '/s3/import' - secret?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Secret + 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. @@ -21506,97 +20569,38 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Impor * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_TransloaditStore_UserMeta } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Bucket = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Credentials = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Path = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Path_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Path_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Path_Variant1 = - string | string +export type AssemblySteps_AdditionalProperty_TransloaditStore_ConflictStrategy = + string | 'error' | 'overwrite' | 'rename' /** * - * 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 + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Range = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Range_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Range_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Range_Variant1 = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Secret = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store = { - /** - * - * The permissions used for this file. - * - * Please keep in mind that the default value `"public-read"` can lead to permission errors due to the `"Block all public access"` checkbox that is checked by default when creating a new Amazon S3 Bucket in the AWS console. - * - */ - acl?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Acl - bucket?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Bucket - bucket_region?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_BucketRegion +export type AssemblySteps_AdditionalProperty_TransloaditStore_Path = string | string +export type AssemblySteps_AdditionalProperty_TusStore = { /** * - * 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. + * 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. * */ - check_integrity?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_CheckIntegrity + credentials?: AssemblySteps_AdditionalProperty_TusStore_Credentials /** * - * 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"`. + * The URL of the Tus-compatible server, which you're uploading files to. * */ - credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Credentials + endpoint: AssemblySteps_AdditionalProperty_TusStore_Endpoint /** * Force a Robot to accept a file type it would have ignored. * @@ -21608,21 +20612,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_TusStore_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Headers - /** + * Optional extra headers outside of the Template Credentials can be passed along within this parameter. * - * 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. + * 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. * */ - host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Host + headers?: AssemblySteps_AdditionalProperty_TusStore_Headers /** * * Ignore errors during specific phases of processing. @@ -21634,7 +20632,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_TusStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -21644,14 +20642,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Interpolate - key?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Key + interpolate?: AssemblySteps_AdditionalProperty_TusStore_Interpolate /** * - * Set to `true` if you use a custom host and run into access denied errors. + * Metadata to pass along to destination. Includes some file info by default. * */ - no_vhost?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_NoVhost + 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. @@ -21673,92 +20670,31 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Path + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Queue + queue?: AssemblySteps_AdditionalProperty_TusStore_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_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. If your S3 bucket has versioning enabled, the version ID of the file will be returned within `meta.version_id` - * - * > [!Warning] - * > **Avoid permission errors.** By default, `acl` is set to `"public-read"`. AWS S3 has a bucket setting called `Block new public ACLs and uploading public objects`. Set this to False in your bucket if you intend to leave `acl` as `"public-read"`. Otherwise, you’ll receive permission errors in your Assemblies despite your S3 credentials being configured correctly. - * - * > [!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 export a file to 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": "AllowTransloaditToStoreFilesIn{BUCKET_NAME}Bucket", - * "Effect": "Allow", - * "Action": ["s3:GetBucketLocation", "s3:ListBucket", "s3:PutObject", "s3:PutObjectAcl"], - * "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. - * - * Please note that if you give the Robot's `acl` parameter a value of `"bucket-default"`, then you do not need the `"s3:PutObjectAcl"` permission in your bucket policy. - * - * 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/store' - secret?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Secret - /** - * - * The session token to use for the S3 store. This is only used if the credentials are from an IAM user with the `sts:AssumeRole` permission. - * - */ - session_token?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_SessionToken + result?: AssemblySteps_AdditionalProperty_TusStore_Result /** - * - * 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. - * + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ - sign_urls_for?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_SignUrlsFor + robot: '/tus/store' /** * - * 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. + * 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`. * */ - tags?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Tags + ssl_url_template?: AssemblySteps_AdditionalProperty_TusStore_SslUrlTemplate /** * - * The URL prefix used for the returned URL, such as `"http://my.cdn.com/some/path/"`. + * 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_prefix?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_UrlPrefix + url_template?: AssemblySteps_AdditionalProperty_TusStore_UrlTemplate /** * * Specifies which Step(s) to use as input. @@ -21794,7 +20730,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Use + use?: AssemblySteps_AdditionalProperty_TusStore_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -21806,102 +20742,53 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_TusStore_UserMeta } /** * - * The permissions used for this file. - * - * Please keep in mind that the default value `"public-read"` can lead to permission errors due to the `"Block all public access"` checkbox that is checked by default when creating a new Amazon S3 Bucket in the AWS console. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Acl = - string | 'bucket-default' | 'private' | 'public' | 'public-read' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Bucket = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_BucketRegion = - string | string +export type AssemblySteps_AdditionalProperty_TusStore_Credentials = 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. + * The URL of the Tus-compatible server, which you're uploading files to. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_CheckIntegrity = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_CheckIntegrity_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_CheckIntegrity_Variant = - boolean | 'false' | 'true' +export type AssemblySteps_AdditionalProperty_TusStore_Endpoint = string | string /** * - * 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). + * Optional extra headers outside of the Template Credentials can be passed along within this parameter. * - * 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). + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Headers = { - [key: string]: - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Headers_AdditionalProperty - | undefined +export type AssemblySteps_AdditionalProperty_TusStore_Headers = { + [key: string]: AssemblySteps_AdditionalProperty_TusStore_Headers_AdditionalProperty | undefined } -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Host = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Key = - string | string +export type AssemblySteps_AdditionalProperty_TusStore_Headers_AdditionalProperty = string | string /** * - * Set to `true` if you use a custom host and run into access denied errors. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_NoVhost = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_NoVhost_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_NoVhost_Variant = - boolean | 'false' | 'true' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Secret = - string | string -/** - * - * The session token to use for the S3 store. This is only used if the credentials are from an IAM user with the `sts:AssumeRole` permission. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_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. + * Metadata to pass along to destination. Includes some file info by default. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_SignUrlsFor = - string | string | number +export type AssemblySteps_AdditionalProperty_TusStore_Metadata = { + [key: string]: AssemblySteps_AdditionalProperty_TusStore_Metadata_AdditionalProperty | undefined +} +export type AssemblySteps_AdditionalProperty_TusStore_Metadata_AdditionalProperty = string | string /** * - * 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Tags = { - [key: string]: - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Tags_AdditionalProperty - | undefined -} -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Tags_AdditionalProperty = - string | string +export type AssemblySteps_AdditionalProperty_TusStore_SslUrlTemplate = string | string /** * - * The URL prefix used for the returned URL, such as `"http://my.cdn.com/some/path/"`. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_UrlPrefix = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun = { +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. * @@ -21913,7 +20800,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptR * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_UploadHandle_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -21925,7 +20812,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptR * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_UploadHandle_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -21935,7 +20822,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptR * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_Interpolate + 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. @@ -21957,142 +20844,71 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptR * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_OutputMeta + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_Queue + queue?: AssemblySteps_AdditionalProperty_UploadHandle_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_Result + result?: AssemblySteps_AdditionalProperty_UploadHandle_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}" - * } - * ``` + * Transloadit handles file uploads by default, so specifying this Robot is optional. * - * Compared to only accessing an Assembly Variable: + * 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. * - * ```json - * { - * "robot": "/image/resize", - * "width": "${file.meta.faces[0].width}" - * } - * ``` + * There are **3 important constraints** when using this Robot: * - * For more information, see [Dynamic Evaluation](/docs/topics/dynamic-evaluation/). + * 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: '/script/run' + robot: '/upload/handle' /** * - * A string of JavaScript to evaluate. It has access to all JavaScript features available in a modern browser environment. + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. * - * The script is expected to return a `JSON.stringify`-able value in the same tick, so no `await` or callbacks are allowed (yet). + * 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. * - * 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`. + * 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. * - * 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. + * 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. * */ - script: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_Script + user_meta?: AssemblySteps_AdditionalProperty_UploadHandle_UserMeta +} +export type AssemblySteps_AdditionalProperty_VideoAdaptive = { /** * - * Specifies which Step(s) to use as input. + * 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. * - * - 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" - * } - * ] - * } - * ``` + * 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. * - * > [!Tip] - * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * This option is only supported for the `"hls"` technique and has no effect when using `"dash"`. * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_Use + audio_group?: AssemblySteps_AdditionalProperty_VideoAdaptive_AudioGroup /** * - * 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. + * Determines whether you want closed caption support when using the `"hls"` technique. * - * 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. + */ + closed_captions?: AssemblySteps_AdditionalProperty_VideoAdaptive_ClosedCaptions + /** * - * 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. + * 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. * */ - user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun_Script = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport = { + ffmpeg?: AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg /** * - * 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). + * 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. * */ - credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Credentials + ffmpeg_stack?: AssemblySteps_AdditionalProperty_VideoAdaptive_FfmpegStack /** * Force a Robot to accept a file type it would have ignored. * @@ -22104,12 +20920,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImp * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_VideoAdaptive_ForceAccept /** - * Custom name for the imported file(s). By default file names are derived from the source. + * + * 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. + * */ - force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_ForceName - host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Host + 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. @@ -22118,18 +20943,10 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImp * * 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?: UpdateTemplateParams_Template_Object_Steps_Object_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. + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_ImportOnErrors + ignore_errors?: AssemblySteps_AdditionalProperty_VideoAdaptive_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -22139,7 +20956,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImp * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Interpolate + 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. @@ -22161,189 +20978,86 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImp * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Path - /** - * The port to use for the FTP connection. - */ - port?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Port - public_key?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Queue - /** - * - * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. - * - */ - recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Recursive - /** - * Whether the results of this Step should be present in the Assembly Status JSON - */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Result - /** - * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute - */ - robot: '/sftp/import' - user?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_User + output_meta?: AssemblySteps_AdditionalProperty_VideoAdaptive_OutputMeta /** * - * 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. + * 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"`. * */ - user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Credentials = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Path = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Recursive = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Recursive_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Recursive_Variant = - boolean | 'false' | 'true' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_User = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore = { + playlist_name?: AssemblySteps_AdditionalProperty_VideoAdaptive_PlaylistName /** * - * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Credentials - /** + * Converts a video according to [pre-configured settings](/docs/presets/video/). * - * 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). + * 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. * */ - file_chmod?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_FileChmod + preset?: AssemblySteps_AdditionalProperty_VideoAdaptive_Preset /** - * 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. - * + * 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 */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_ForceAccept - host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Host + queue?: AssemblySteps_AdditionalProperty_VideoAdaptive_Queue /** - * - * 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. - * + * Whether the results of this Step should be present in the Assembly Status JSON */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_IgnoreErrors + result?: AssemblySteps_AdditionalProperty_VideoAdaptive_Result /** * - * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Interpolate - /** + * 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. * - * 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. + * 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/). * - * 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. + * ### Required CORS settings for MPEG-Dash and HTTP Live Streaming * - * 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. + * 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: * - * 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. + * ``` + * Access-Control-Allow-Origin: * + * Access-Control-Allow-Methods: GET + * Access-Control-Allow-Headers: * + * ``` * - * 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. + * 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: * - * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * ```json + * [ + * { + * "AllowedHeaders": ["*"], + * "AllowedMethods": ["GET"], + * "AllowedOrigins": ["*"], + * "ExposeHeaders": [] + * } + * ] + * ``` * - * 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. + * To set up CORS for your S3 bucket: * - * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * 1. Visit + * 1. Click on your bucket + * 1. Click "Permissions" + * 1. Edit "Cross-origin resource sharing (CORS)" * - * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * ### Storing Segments and Playlist files * - */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_OutputMeta - /** + * 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. * - * The path at which the file is to be stored. This may include any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). + * 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. * */ - path?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Path - /** - * The port to use for the FTP connection. - */ - port?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Port - public_key?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Queue - /** - * Whether the results of this Step should be present in the Assembly Status JSON - */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Result - /** - * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute - */ - robot: '/sftp/store' + robot: '/video/adaptive' /** * - * The SSL URL of the file in the result JSON. The following [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables) are supported. + * The duration for each segment in seconds. * */ - ssl_url_template?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_SslUrlTemplate + segment_duration?: AssemblySteps_AdditionalProperty_VideoAdaptive_SegmentDuration /** * - * 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). + * 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. * */ - url_template?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_UrlTemplate + technique?: AssemblySteps_AdditionalProperty_VideoAdaptive_Technique /** * * Specifies which Step(s) to use as input. @@ -22379,8 +21093,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpSto * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Use - user?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_User + use?: AssemblySteps_AdditionalProperty_VideoAdaptive_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -22392,65 +21105,321 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpSto * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_UserMeta + 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 } /** * - * 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). + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_FileChmod = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_Host = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_PublicKey = - string | string +export type AssemblySteps_AdditionalProperty_VideoAdaptive_AudioGroup = + string | AssemblySteps_AdditionalProperty_VideoAdaptive_AudioGroup_Variant +export type AssemblySteps_AdditionalProperty_VideoAdaptive_AudioGroup_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. + * Determines whether you want closed caption support when using the `"hls"` technique. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_SslUrlTemplate = - string | string +export type AssemblySteps_AdditionalProperty_VideoAdaptive_ClosedCaptions = + string | AssemblySteps_AdditionalProperty_VideoAdaptive_ClosedCaptions_Variant +export type AssemblySteps_AdditionalProperty_VideoAdaptive_ClosedCaptions_Variant = + boolean | 'false' | 'true' /** * - * 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). + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_UrlTemplate = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_User = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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. +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. * */ - format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_Format + ffmpeg?: AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg /** * - * Both `"full"` and `"list"` currently return the same complete transcription response. `"list"` remains accepted for backward compatibility. + * 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. * */ - granularity?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_Granularity + force_accept?: AssemblySteps_AdditionalProperty_VideoArtwork_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -22462,7 +21431,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechT * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_VideoArtwork_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -22472,13 +21441,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechT * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_Interpolate + interpolate?: AssemblySteps_AdditionalProperty_VideoArtwork_Interpolate /** * - * The maximum number of speakers to detect when `speaker_labels` is enabled. + * 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. * */ - max_speakers?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_MaxSpeakers + 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. @@ -22500,94 +21469,35 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechT * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_VideoArtwork_OutputMeta /** * - * Chooses the best provider based on your request. + * Performs conversion using pre-configured settings. * - * 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. + * 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/). * */ - provider?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_Provider + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_Queue + queue?: AssemblySteps_AdditionalProperty_VideoArtwork_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_SourceLanguage + result?: AssemblySteps_AdditionalProperty_VideoArtwork_Result /** * - * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_SpeakerLabels - /** + * This Robot extracts or inserts cover artwork in video files. * - * 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 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 the `"aws"` and `"gcp"` providers, use `source_language` instead. + * 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. * */ - target_language?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_TargetLanguage + robot: '/video/artwork' /** * * Specifies which Step(s) to use as input. @@ -22623,7 +21533,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechT * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_Use + use?: AssemblySteps_AdditionalProperty_VideoArtwork_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -22635,99 +21545,45 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechT * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_VideoArtwork_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_Granularity = - string | 'full' | 'list' -/** - * - * The maximum number of speakers to detect when `speaker_labels` is enabled. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_SpeakerLabels = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_SpeakerLabels_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_TargetLanguage = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport = { - bucket?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Bucket +export type AssemblySteps_AdditionalProperty_VideoArtwork_Method = string | 'extract' | 'insert' +export type AssemblySteps_AdditionalProperty_VideoConcat = { /** * - * The region where the bucket is located. + * 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. * */ - bucket_region?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_BucketRegion + audio_fade_seconds?: AssemblySteps_AdditionalProperty_VideoConcat_AudioFadeSeconds /** * - * 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. + * 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. * - * 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"`. + * This is useful for navigation in video players that support chapter-based seeking. * - * 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"`. + */ + 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. * */ - credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Credentials + ffmpeg?: AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg /** * - * The pagination page size. This only works when recursive is `true` for now, in order to not break backwards compatibility in non-recursive imports. + * 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. * */ - files_per_page?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_FilesPerPage + ffmpeg_stack?: AssemblySteps_AdditionalProperty_VideoConcat_FfmpegStack /** * Force a Robot to accept a file type it would have ignored. * @@ -22739,12 +21595,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_VideoConcat_ForceAccept /** - * Custom name for the imported file(s). By default file names are derived from the source. + * + * 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. + * */ - force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_ForceName - host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Host + height?: AssemblySteps_AdditionalProperty_VideoConcat_Height /** * * Ignore errors during specific phases of processing. @@ -22753,18 +21612,10 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas * * 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?: UpdateTemplateParams_Template_Object_Steps_Object_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. + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_ImportOnErrors + ignore_errors?: AssemblySteps_AdditionalProperty_VideoConcat_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -22774,8 +21625,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Interpolate - key?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Key + 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. @@ -22797,58 +21647,100 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_VideoConcat_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`. + * Converts a video according to [pre-configured settings](/docs/presets/video/). * - * 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. + * 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. * */ - page_number?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_PageNumber + 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 /** * - * 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`. + * > [!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. * - * 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/`. + * It’s possible to concatenate a virtually infinite number of video files using [🤖/video/concat](/docs/robots/video-concat/). * - * Directories are **not** imported recursively. If you want to import files from subdirectories and sub-subdirectories, enable the `recursive` parameter. + */ + robot: '/video/concat' + /** * - * 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.` + * 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`. * - * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * 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. * */ - path: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Queue + sort_by?: AssemblySteps_AdditionalProperty_VideoConcat_SortBy /** * - * Setting this to `true` will enable importing files from subfolders and sub-subfolders, etc. of the given path. + * Specifies the transition effect to apply between concatenated video clips. * - * Please use the pagination parameters `page_number` and `files_per_page` wisely here. + * - `"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. * */ - recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Recursive - /** - * Whether the results of this Step should be present in the Assembly Status JSON - */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Result + transition?: AssemblySteps_AdditionalProperty_VideoConcat_Transition /** * - * 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. + * 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. * */ - return_file_stubs?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_ReturnFileStubs + transition_duration?: AssemblySteps_AdditionalProperty_VideoConcat_TransitionDuration /** * - * The URL to the result file will be returned in the Assembly Status JSON. + * 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/). * */ - robot: '/supabase/import' - secret?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Secret + use?: AssemblySteps_AdditionalProperty_VideoConcat_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -22860,52 +21752,133 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_UserMeta -} -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Bucket = - string | string -/** - * - * The region where the bucket is located. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_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"`. + 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Credentials = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Host = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Key = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Secret = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore = { - bucket?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Bucket +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 region where the bucket is located. + * 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. * */ - bucket_region?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_BucketRegion + background?: AssemblySteps_AdditionalProperty_VideoEncode_Background /** * - * 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. + * 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. * - * 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"`. + */ + chunk_duration?: AssemblySteps_AdditionalProperty_VideoEncode_ChunkDuration + /** * - * 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"`. + * 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\": }" + * ``` * */ - credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Credentials + 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. * @@ -22917,16 +21890,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_VideoEncode_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). + * Height of the new video, in pixels. * - * 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). + * 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. * */ - headers?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Headers - host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Host + hint?: AssemblySteps_AdditionalProperty_VideoEncode_Hint /** * * Ignore errors during specific phases of processing. @@ -22938,7 +21916,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_VideoEncode_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -22948,8 +21926,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Interpolate - key?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Key + 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. @@ -22971,26 +21948,126 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_VideoEncode_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. + * 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. * */ - path?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Path + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Queue + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Result + result?: AssemblySteps_AdditionalProperty_VideoEncode_Result /** - * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + * + * 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: '/supabase/store' - secret?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Secret + 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. @@ -23026,7 +22103,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Use + use?: AssemblySteps_AdditionalProperty_VideoEncode_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -23038,247 +22115,300 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Supabas * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_UserMeta -} -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Bucket = - string | string -/** - * - * The region where the bucket is located. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Headers = { - [key: string]: - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Headers_AdditionalProperty - | undefined -} -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Headers_AdditionalProperty = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Host = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Key = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Secret = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport = { - bucket?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Bucket + user_meta?: AssemblySteps_AdditionalProperty_VideoEncode_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 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"`. + * 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. * */ - credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Credentials + watermark_duration?: AssemblySteps_AdditionalProperty_VideoEncode_WatermarkDuration /** * - * The pagination page size. This only works when recursive is `true` for now, in order to not break backwards compatibility in non-recursive imports. + * The opacity of the watermark. Valid values are between `0` (invisible) and `1.0` (full visibility). * */ - files_per_page?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_FilesPerPage + watermark_opacity?: AssemblySteps_AdditionalProperty_VideoEncode_WatermarkOpacity /** - * 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. + * The position at which the watermark is placed. * - */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_ForceAccept - /** - * Custom name for the imported file(s). By default file names are derived from the source. - */ - force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_ForceName - /** + * 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" ]`. * - * The S3-compatible object storage endpoint for the OpenStack Swift service. This is required when supplying dynamic credentials directly instead of using Template Credentials. + * 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. * */ - host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Host + watermark_position?: AssemblySteps_AdditionalProperty_VideoEncode_WatermarkPosition /** * - * Ignore errors during specific phases of processing. - * - * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * 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%"`. * - * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * 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). * - * 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. + * 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. * - * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. + * 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. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_IgnoreErrors + watermark_resize_strategy?: AssemblySteps_AdditionalProperty_VideoEncode_WatermarkResizeStrategy /** * - * 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. + * The size of the watermark, as a percentage, such as `"50%"`. How the watermark is resized greatly depends on the `watermark_resize_strategy`. * */ - import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_ImportOnErrors + watermark_size?: AssemblySteps_AdditionalProperty_VideoEncode_WatermarkSize /** * - * 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. + * The delay in seconds from the start of the video for the watermark to appear. By default the watermark is immediately shown. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Interpolate - key?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Key + watermark_start_time?: AssemblySteps_AdditionalProperty_VideoEncode_WatermarkStartTime /** * - * 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. + * 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). * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_OutputMeta + watermark_url?: AssemblySteps_AdditionalProperty_VideoEncode_WatermarkUrl /** * - * 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`. + * 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`. * - * 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. + * 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. * */ - page_number?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_PageNumber + watermark_x_offset?: AssemblySteps_AdditionalProperty_VideoEncode_WatermarkXOffset /** * - * 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.` + * 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`. * - * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * 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. * */ - path: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Queue + watermark_y_offset?: AssemblySteps_AdditionalProperty_VideoEncode_WatermarkYOffset /** * - * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Recursive - /** - * Whether the results of this Step should be present in the Assembly Status JSON - */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Result - /** + * Width of the new video, in pixels. * - * 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. + * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied width](/docs/presets/video/) will be implemented. * */ - return_file_stubs?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_ReturnFileStubs - /** - * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute - */ - robot: '/swift/import' - secret?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Secret + width?: AssemblySteps_AdditionalProperty_VideoEncode_Width /** * - * 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. + * 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/). * */ - user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_UserMeta + zoom?: AssemblySteps_AdditionalProperty_VideoEncode_Zoom } -export type CreateAssemblyParams_Object2_Steps_Object_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. + * 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. * - * 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_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Credentials = - string | string +export type AssemblySteps_AdditionalProperty_VideoEncode_ChunkDuration = string | string | number /** * - * The S3-compatible object storage endpoint for the OpenStack Swift service. This is required when supplying dynamic credentials directly instead of using Template Credentials. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Host = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Key = - string | string +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 /** * - * 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`. + * Enables hinting for mp4 files, for RTP/RTSP streaming. * - * 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/`. + */ +export type AssemblySteps_AdditionalProperty_VideoEncode_Hint = + string | AssemblySteps_AdditionalProperty_VideoEncode_Hint_Variant +export type AssemblySteps_AdditionalProperty_VideoEncode_Hint_Variant = boolean | 'false' | 'true' +/** * - * Directories are **not** imported recursively. If you want to import files from subdirectories and sub-subdirectories, enable the `recursive` parameter. + * See the [available resize strategies](/docs/topics/resize-strategies/). * - * 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.` + */ +export type AssemblySteps_AdditionalProperty_VideoEncode_ResizeStrategy = + string | 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' +/** * - * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Path = +export type AssemblySteps_AdditionalProperty_VideoEncode_Rotate = | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Path_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Path_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Path_Variant1 = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Secret = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore = { + | 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 = { /** - * - * The permissions used for this file. - * + * Aspect ratio of the generated video. */ - acl?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Acl - bucket?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Bucket + aspect_ratio?: AssemblySteps_AdditionalProperty_VideoGenerate_AspectRatio /** - * - * 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"`. - * + * 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. */ - credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Credentials + duration?: AssemblySteps_AdditionalProperty_VideoGenerate_Duration /** * Force a Robot to accept a file type it would have ignored. * @@ -23290,21 +22420,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftSt * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_VideoGenerate_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). - * + * Format of the generated video. */ - headers?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Headers + format?: AssemblySteps_AdditionalProperty_VideoGenerate_Format /** - * - * The S3-compatible object storage endpoint for the OpenStack Swift service. This is required when supplying dynamic credentials directly instead of using Template Credentials. - * + * Frames per second of the output video. + */ + fps?: AssemblySteps_AdditionalProperty_VideoGenerate_Fps + /** + * Height of the generated video. */ - host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Host + height?: AssemblySteps_AdditionalProperty_VideoGenerate_Height /** * * Ignore errors during specific phases of processing. @@ -23316,7 +22444,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftSt * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_VideoGenerate_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -23326,8 +22454,23 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftSt * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Interpolate - key?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Key + 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. @@ -23349,33 +22492,35 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftSt * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_VideoGenerate_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. - * + * The prompt describing the desired video content. */ - path?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Path + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Queue + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Result + result?: AssemblySteps_AdditionalProperty_VideoGenerate_Result /** - * - * The URL to the result file in your OpenStack Swift container will be returned in the Assembly Status JSON. + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ - robot: '/swift/store' - secret?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Secret + robot: '/video/generate' /** - * - * 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. - * + * Seed for the random number generator. + */ + seed?: AssemblySteps_AdditionalProperty_VideoGenerate_Seed + /** + * Style of the generated video. */ - sign_urls_for?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_SignUrlsFor + style?: AssemblySteps_AdditionalProperty_VideoGenerate_Style /** * * Specifies which Step(s) to use as input. @@ -23411,7 +22556,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftSt * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Use + use?: AssemblySteps_AdditionalProperty_VideoGenerate_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -23423,36 +22568,108 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftSt * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_VideoGenerate_UserMeta + /** + * Width of the generated video. + */ + width?: AssemblySteps_AdditionalProperty_VideoGenerate_Width } -export type CreateAssemblyParams_Object2_Steps_Object_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). - * + * Aspect ratio of the generated video. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Headers = { - [key: string]: - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Headers_AdditionalProperty - | undefined -} -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Headers_AdditionalProperty = - string | string +export type AssemblySteps_AdditionalProperty_VideoGenerate_AspectRatio = 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. - * + * Camera movement type (e.g., pan-left, pan-right, zoom-in, zoom-out, orbit, static, dolly, crane). */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Host = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Key = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Secret = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak = { +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. * @@ -23464,7 +22681,21 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpe * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_ForceAccept + 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. @@ -23476,7 +22707,19 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpe * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_IgnoreErrors + 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. @@ -23486,7 +22729,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpe * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Interpolate + 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. @@ -23508,51 +22757,65 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpe * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_VideoMerge_OutputMeta /** * - * Which text to speak. You can also set this to `null` and supply an input text file. + * 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. * */ - prompt?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Prompt + 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 /** - * Chooses the best provider based on your request. * - * Select a specific provider to override automatic selection. + * Determines whether the audio of the video should be replaced with a provided audio file. + * */ - provider?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Provider + replace_audio?: AssemblySteps_AdditionalProperty_VideoMerge_ReplaceAudio /** - * 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 + * + * 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/). + * */ - queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Queue + resize_strategy?: AssemblySteps_AdditionalProperty_VideoMerge_ResizeStrategy /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Result + result?: AssemblySteps_AdditionalProperty_VideoMerge_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/video/merge' /** * - * 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. + * 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`. * - * Another common use case is making your product accessible to people with a reading disability. + * 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. * */ - robot: '/text/speak' + sort_by?: AssemblySteps_AdditionalProperty_VideoMerge_SortBy /** * - * 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. + * 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). * - * 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). + * - `"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. * */ - ssml?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Ssml + transition?: AssemblySteps_AdditionalProperty_VideoMerge_Transition /** * - * 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. + * 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. * */ - target_language?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_TargetLanguage + transition_duration?: AssemblySteps_AdditionalProperty_VideoMerge_TransitionDuration /** * * Specifies which Step(s) to use as input. @@ -23588,7 +22851,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpe * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Use + use?: AssemblySteps_AdditionalProperty_VideoMerge_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -23600,52 +22863,129 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpe * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_VideoMerge_UserMeta /** * - * The gender to be used for voice synthesis. Please consult the list of supported languages and voices. + * 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. * */ - voice?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Voice + width?: AssemblySteps_AdditionalProperty_VideoMerge_Width } /** * - * Which text to speak. You can also set this to `null` and supply an input text file. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Prompt = - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Prompt_Variant | null -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Prompt_Variant = - string | string +export type AssemblySteps_AdditionalProperty_VideoMerge_AudioDelay = string | string | number /** * - * 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. + * 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`. * - * 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). + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Ssml = +export type AssemblySteps_AdditionalProperty_VideoMerge_Framerate = | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Ssml_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Ssml_Variant = + | 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' /** * - * The written language of the document. This will also be the language of the spoken text. + * 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/). * - * 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_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_TargetLanguage = - string | string +export type AssemblySteps_AdditionalProperty_VideoMerge_Transition = + string | 'crossfade' | 'fade_to_black' | 'none' /** * - * The gender to be used for voice synthesis. Please consult the list of supported languages and voices. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Voice = - string | 'female-1' | 'female-2' | 'female-3' | 'female-child-1' | 'male-1' | 'male-child-1' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate = { +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. * @@ -23657,7 +22997,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTra * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_ForceAccept + force_accept?: AssemblySteps_AdditionalProperty_VideoOndemand_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -23669,7 +23009,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTra * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_VideoOndemand_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -23679,7 +23019,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTra * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_Interpolate + 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. @@ -23701,48 +23041,27 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTra * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_OutputMeta - /** - * Chooses the best provider based on your request. - * - * Select a specific provider to override automatic selection. - */ - provider?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_Provider + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_Queue + queue?: AssemblySteps_AdditionalProperty_VideoOndemand_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_Result + result?: AssemblySteps_AdditionalProperty_VideoOndemand_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. - * + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute */ - robot: '/text/translate' + robot: '/video/ondemand' /** - * - * 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. - * + * The duration of each segment in seconds. */ - source_language?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_SourceLanguage + segment_duration?: AssemblySteps_AdditionalProperty_VideoOndemand_SegmentDuration /** - * - * 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. - * + * 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. */ - target_language?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_TargetLanguage + sign_urls_for?: AssemblySteps_AdditionalProperty_VideoOndemand_SignUrlsFor /** * * Specifies which Step(s) to use as input. @@ -23778,7 +23097,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTra * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_Use + use?: AssemblySteps_AdditionalProperty_VideoOndemand_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -23790,263 +23109,315 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTra * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_UserMeta + 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 } /** * - * The desired language to translate from. + * Enables hinting for mp4 files, for RTP/RTSP streaming. * - * By default, both providers will detect this automatically, but there are cases where specifying the source language prevents ambiguities. + */ +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' +/** * - * 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. + * See the [available resize strategies](/docs/topics/resize-strategies/). * */ -export type CreateAssemblyParams_Object2_Steps_Object_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' +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_ResizeStrategy = + string | 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' /** * - * The desired language to translate to. + * The name used for the final segment. Available variables are `${segment_prefix}`, `${segment_number}` and `${segment_id}` (which is a UUIDv4 without dashes). * - * 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_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat = { +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 = { /** - * 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). + * + * 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. + * */ - credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Credentials + ffmpeg_stack?: AssemblySteps_AdditionalProperty_VideoSplit_FfmpegStack /** * Force a Robot to accept a file type it would have ignored. * @@ -24058,8 +23429,15 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_ForceAccept - format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Format + 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. @@ -24071,7 +23449,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_VideoSplit_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -24081,19 +23459,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers - /** - * The prompt, or message history to send to the LLM. - */ - messages: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages - /** - * The model to use. Transloadit can pick the best model for the job if you set this to "auto". - */ - model?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Model + 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. @@ -24115,46 +23481,277 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_VideoSplit_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 + * + * 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. + * */ - queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Queue + preset?: AssemblySteps_AdditionalProperty_VideoSplit_Preset /** - * 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. + * 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 */ - reasoning_effort?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_ReasoningEffort + queue?: AssemblySteps_AdditionalProperty_VideoSplit_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Result - return_messages?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_ReturnMessages + result?: AssemblySteps_AdditionalProperty_VideoSplit_Result /** - * ## 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. + * 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/). * - * 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`. + */ + robot: '/video/split' + segments: AssemblySteps_AdditionalProperty_VideoSplit_Segments + /** * - * 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. + * Specifies which Step(s) to use as input. * - * 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. + * - 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/). * - * 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' + use?: AssemblySteps_AdditionalProperty_VideoSplit_Use /** - * The JSON Schema that the LLM should output + * + * 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. + * */ - schema?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Schema + user_meta?: AssemblySteps_AdditionalProperty_VideoSplit_UserMeta /** - * 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`. + * + * 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. + * */ - system_message?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_SystemMessage + bold?: AssemblySteps_AdditionalProperty_VideoSubtitle_Bold /** - * Use Transloadit-provided credentials for testing. Usage is billed at provider cost plus a 30% markup (minimum $0.0005 per request). + * + * 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. + * */ - test_credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_TestCredentials + subtitles_type?: AssemblySteps_AdditionalProperty_VideoSubtitle_SubtitlesType /** * * Specifies which Step(s) to use as input. @@ -24190,7 +23787,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Use + use?: AssemblySteps_AdditionalProperty_VideoSubtitle_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -24202,1600 +23799,711 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_UserMeta + 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 } /** - * 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). + * + * Specifies whether the subtitle text should be bold. Only applies to burned subtitles. + * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Credentials = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Credentials_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Credentials_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Credentials_Variant1 = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Format = - string | 'json' | 'meta' | 'text' +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Bold = + string | AssemblySteps_AdditionalProperty_VideoSubtitle_Bold_Variant +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Bold_Variant = boolean | 'false' | 'true' /** - * 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. + * + * The color for the subtitle border. The first two hex digits specify the alpha value of the color. + * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object -export type CreateAssemblyParams_Object2_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools - auth?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Auth - headers?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers - type: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Type - url: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Url - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Auth - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Type - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Url - | undefined - } +export type AssemblySteps_AdditionalProperty_VideoSubtitle_BorderColor = string | string /** - * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools_Array = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools_Array_Item = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Auth = - string | 'transloadit' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers = - { - [key: string]: - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers_AdditionalProperty - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers_AdditionalProperty = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Type = - string | 'http' | 'sse' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Url = - 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 prompt, or message history to send to the LLM. + * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages = +export type AssemblySteps_AdditionalProperty_VideoSubtitle_FontColor = | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant1 = + | 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 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2 = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1 = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System3 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1 = - { - content: string - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ExperimentalProviderMetadata - providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - role: 'system' - [key: string]: - | JsonValue - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ExperimentalProviderMetadata - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions - | 'system' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ExperimentalProviderMetadata = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions = - { - [key: string]: - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty = - { - [key: string]: - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty = - | string - | number - | boolean - | null - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Array - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Object -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Array = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Object = - { - [key: string]: - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Object_AdditionalProperty - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2 = - { - content: string - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ExperimentalProviderMetadata - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ProviderOptions - role: 'system' - [key: string]: - | JsonValue - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ExperimentalProviderMetadata - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ProviderOptions - | 'system' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ProviderOptions = - never -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System3 = - { - content: string - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System3_ExperimentalProviderMetadata - providerOptions: null - role: 'system' - [key: string]: - | JsonValue - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System3_ExperimentalProviderMetadata - | null - | 'system' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2 = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1 = - { - content: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ExperimentalProviderMetadata - providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ProviderOptions - role: 'user' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ExperimentalProviderMetadata - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ProviderOptions - | 'user' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 = - { - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata - providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ProviderOptions - text: string - type: 'text' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ProviderOptions - | string - | 'text' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 = - { - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ExperimentalProviderMetadata - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions - text: string - type: 'text' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ExperimentalProviderMetadata - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions - | string - | 'text' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions = - never -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 = - { - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3_ExperimentalProviderMetadata - providerOptions: null - text: string - type: 'text' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3_ExperimentalProviderMetadata - | null - | string - | 'text' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2 = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1 = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1 = - { - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_ExperimentalProviderMetadata - image: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image - mediaType: string - mimeType?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_MimeType - providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_ProviderOptions - type: 'image' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_ExperimentalProviderMetadata - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_MimeType - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_ProviderOptions - | 'image' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_ExperimentalProviderMetadata = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image_Object -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image_Object = - { - [key: string]: string | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_MimeType = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2 = - { - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_ExperimentalProviderMetadata - image: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image - mediaType: string - mimeType?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_MimeType - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_ProviderOptions - type: 'image' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_ExperimentalProviderMetadata - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_MimeType - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_ProviderOptions - | 'image' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image_Object -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image_Object = - { - [key: string]: string | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_MimeType = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_ProviderOptions = - never -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3 = - { - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_ExperimentalProviderMetadata - image: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image - mediaType: string - mimeType?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_MimeType - providerOptions: null - type: 'image' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_ExperimentalProviderMetadata - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_MimeType - | null - | 'image' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image = +/** + * + * 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 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image_Object -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image_Object = - { - [key: string]: string | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_MimeType = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2 = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1 = - { - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_ExperimentalProviderMetadata - image: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image - mediaType?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_MediaType - mimeType?: string - providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_ProviderOptions - type: 'image' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_ExperimentalProviderMetadata - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_MediaType - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_ProviderOptions - | 'image' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_ExperimentalProviderMetadata = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image = + | '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 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image_Object -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image_Object = - { - [key: string]: string | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_MediaType = - never -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2 = - { - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_ExperimentalProviderMetadata - image: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image - mediaType?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_MediaType - mimeType?: string - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_ProviderOptions - type: 'image' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_ExperimentalProviderMetadata - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_MediaType - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_ProviderOptions - | 'image' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image = + | 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 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image_Object -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image_Object = - { - [key: string]: string | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_MediaType = - never -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_ProviderOptions = - never -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3 = - { - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_ExperimentalProviderMetadata - image: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image - mediaType?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_MediaType - mimeType?: string - providerOptions: null - type: 'image' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_ExperimentalProviderMetadata - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_MediaType - | string - | null - | 'image' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image_Object -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image_Object = - { - [key: string]: string | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_MediaType = - never -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3 = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1 = - { - data: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ExperimentalProviderMetadata - filename?: string - mediaType: string - providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ProviderOptions - type: 'file' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ExperimentalProviderMetadata - | string - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ProviderOptions - | 'file' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Object -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference = - { - reference: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference - type: 'reference' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference - | 'reference' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference = - { - [key: string]: string | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Object = - { - [key: string]: string | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ExperimentalProviderMetadata = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2 = - { - data: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ExperimentalProviderMetadata - filename?: string - mediaType: string - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ProviderOptions - type: 'file' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ExperimentalProviderMetadata - | string - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ProviderOptions - | 'file' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Variant - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Object -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Object = - { - [key: string]: string | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ProviderOptions = - never -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3 = - { - data: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_ExperimentalProviderMetadata - filename?: string - mediaType: string - providerOptions: null - type: 'file' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_ExperimentalProviderMetadata - | string - | string - | null - | 'file' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Variant - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Object -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Object = - { - [key: string]: string | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4 = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media3 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1 = - { - data: string - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ExperimentalProviderMetadata - filename?: string - mediaType: string - providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ProviderOptions - type: 'media' - [key: string]: - | JsonValue - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ExperimentalProviderMetadata - | string - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ProviderOptions - | 'media' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ExperimentalProviderMetadata = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2 = - { - data: string - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ExperimentalProviderMetadata - filename?: string - mediaType: string - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ProviderOptions - type: 'media' - [key: string]: - | JsonValue - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ExperimentalProviderMetadata - | string - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ProviderOptions - | 'media' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ProviderOptions = - never -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media3 = - { - data: string - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media3_ExperimentalProviderMetadata - filename?: string - mediaType: string - providerOptions: null - type: 'media' - [key: string]: - | JsonValue - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media3_ExperimentalProviderMetadata - | string - | string - | null - | 'media' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ExperimentalProviderMetadata = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2 = - { - content: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ExperimentalProviderMetadata - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ProviderOptions - role: 'user' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ExperimentalProviderMetadata - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ProviderOptions - | 'user' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ProviderOptions = - never -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3 = - { - content: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_ExperimentalProviderMetadata - providerOptions: null - role: 'user' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_ExperimentalProviderMetadata - | null - | 'user' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3 = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1 = - { - content: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ExperimentalProviderMetadata - providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ProviderOptions - role: 'assistant' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ExperimentalProviderMetadata - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ProviderOptions - | 'assistant' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant4 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_ToolApprovalRequest -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2 = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom3 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1 = - { - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1_ExperimentalProviderMetadata - kind: string - providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1_ProviderOptions - type: 'custom' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1_ExperimentalProviderMetadata - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1_ProviderOptions - | 'custom' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1_ExperimentalProviderMetadata = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2 = - { - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2_ExperimentalProviderMetadata - kind: string - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2_ProviderOptions - type: 'custom' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2_ExperimentalProviderMetadata - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2_ProviderOptions - | 'custom' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2_ProviderOptions = - never -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom3 = - { - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom3_ExperimentalProviderMetadata - kind: string - providerOptions: null - type: 'custom' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom3_ExperimentalProviderMetadata - | string - | null - | 'custom' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5 = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning3 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1 = - { - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1_ExperimentalProviderMetadata - providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1_ProviderOptions - text: string - type: 'reasoning' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1_ExperimentalProviderMetadata - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1_ProviderOptions - | string - | 'reasoning' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1_ExperimentalProviderMetadata = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2 = - { - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2_ExperimentalProviderMetadata - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2_ProviderOptions - text: string - type: 'reasoning' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2_ExperimentalProviderMetadata - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2_ProviderOptions - | string - | 'reasoning' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2_ProviderOptions = - never -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning3 = - { - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning3_ExperimentalProviderMetadata - providerOptions: null - text: string - type: 'reasoning' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning3_ExperimentalProviderMetadata - | null - | string - | 'reasoning' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6 = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1 = - { - data: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_ExperimentalProviderMetadata - mediaType: string - providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_ProviderOptions - type: 'reasoning-file' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_ExperimentalProviderMetadata - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_ProviderOptions - | 'reasoning-file' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data_Data - | string -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_ExperimentalProviderMetadata = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2 = - { - data: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_ExperimentalProviderMetadata - mediaType: string - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_ProviderOptions - type: 'reasoning-file' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_ExperimentalProviderMetadata - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_ProviderOptions - | 'reasoning-file' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data_Data - | string -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_ProviderOptions = - never -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3 = - { - data: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_ExperimentalProviderMetadata - mediaType: string - providerOptions: null - type: 'reasoning-file' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_ExperimentalProviderMetadata - | string - | null - | 'reasoning-file' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data_Data + | 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 -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7 = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1 = - { - args?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Args - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_ExperimentalProviderMetadata - input?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Input - providerExecuted?: boolean - providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_ProviderOptions - toolCallId: string - toolName: string - type: 'tool-call' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Args - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_ExperimentalProviderMetadata - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Input - | boolean - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_ProviderOptions - | string - | string - | 'tool-call' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Args = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_ExperimentalProviderMetadata = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Input = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2 = - { - args?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Args - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_ExperimentalProviderMetadata - input?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Input - providerExecuted?: boolean - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_ProviderOptions - toolCallId: string - toolName: string - type: 'tool-call' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Args - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_ExperimentalProviderMetadata - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Input - | boolean - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_ProviderOptions - | string - | string - | 'tool-call' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Args = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Input = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_ProviderOptions = - never -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3 = - { - args?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Args - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_ExperimentalProviderMetadata - input?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Input - providerExecuted?: boolean - providerOptions: null - toolCallId: string - toolName: string - type: 'tool-call' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Args - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_ExperimentalProviderMetadata - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Input - | boolean - | null - | string - | string - | 'tool-call' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Args = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Input = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8 = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1 = - { - experimental_content?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalContent - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalProviderMetadata - isError?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_IsError - output?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output - providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ProviderOptions - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Result - toolCallId: string - toolName: string - type: 'tool-result' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalContent - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalProviderMetadata - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_IsError - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ProviderOptions - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Result - | string - | string - | 'tool-result' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalContent = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalProviderMetadata = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_IsError = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text = - { - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text_ProviderOptions - type: 'text' - value: string - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text_ProviderOptions - | 'text' - | string - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json = - { - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json_ProviderOptions - type: 'json' - value: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json_Value - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json_ProviderOptions - | 'json' - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json_Value - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied = - { - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied_ProviderOptions - reason?: string - type: 'execution-denied' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied_ProviderOptions - | string - | 'execution-denied' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText = - { - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText_ProviderOptions - type: 'error-text' - value: string - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText_ProviderOptions - | 'error-text' - | string - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson = - { - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson_ProviderOptions - type: 'error-json' - value: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson_Value - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson_ProviderOptions - | 'error-json' - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson_Value - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content = - { - type: 'content' - value: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value - [key: string]: - | JsonValue - | 'content' - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 = - { - data: string - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata - mimeType?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType - providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ProviderOptions - type: 'image' - [key: string]: - | JsonValue - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ProviderOptions - | 'image' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 = - { - data: string - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata - mimeType?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions - type: 'image' - [key: string]: - | JsonValue - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions - | 'image' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions = - never -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 = - { - data: string - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata - mimeType?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType - providerOptions: null - type: 'image' - [key: string]: - | JsonValue - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType - | null - | 'image' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 = - { - data: string - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata - mediaType: string - providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ProviderOptions - type: 'media' - [key: string]: - | JsonValue - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ProviderOptions - | 'media' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 = - { - data: string - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata - mediaType: string - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions - type: 'media' - [key: string]: - | JsonValue - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions - | 'media' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions = - never -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 = - { - data: string - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata - mediaType: string - providerOptions: null - type: 'media' - [key: string]: - | JsonValue - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata - | string - | null - | 'media' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File = - { - data: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_Data - filename?: string - mediaType: string - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_ProviderOptions - type: 'file' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_Data - | string - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_ProviderOptions - | 'file' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData_ProviderOptions - type: 'file-data' - [key: string]: - | JsonValue - | string - | string - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData_ProviderOptions - | 'file-data' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl = - { - mediaType?: string - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl_ProviderOptions - type: 'file-url' - url: string - [key: string]: - | JsonValue - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl_ProviderOptions - | 'file-url' - | string - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId = - { - fileId: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_ProviderOptions - type: 'file-id' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_ProviderOptions - | 'file-id' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference = - { - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderOptions - providerReference: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference - type: 'file-reference' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderOptions - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference - | 'file-reference' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData = - { - data: string - mediaType: string - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData_ProviderOptions - type: 'image-data' - [key: string]: - | JsonValue - | string - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData_ProviderOptions - | 'image-data' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl = - { - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl_ProviderOptions - type: 'image-url' - url: string - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl_ProviderOptions - | 'image-url' - | string - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId = - { - fileId: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_ProviderOptions - type: 'image-file-id' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_ProviderOptions - | 'image-file-id' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference = - { - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderOptions - providerReference: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference - type: 'image-file-reference' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderOptions - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference - | 'image-file-reference' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom = - { - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom_ProviderOptions - type: 'custom' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom_ProviderOptions - | 'custom' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Result = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2 = - { - experimental_content?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalContent - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalProviderMetadata - isError?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_IsError - output?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ProviderOptions - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Result - toolCallId: string - toolName: string - type: 'tool-result' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalContent - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalProviderMetadata - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_IsError - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ProviderOptions - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Result - | string - | string - | 'tool-result' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalContent = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_IsError = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ProviderOptions = - never -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Result = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3 = - { - experimental_content?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalContent - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalProviderMetadata - isError?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_IsError - output?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output - providerOptions: null - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Result - toolCallId: string - toolName: string - type: 'tool-result' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalContent - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalProviderMetadata - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_IsError - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output - | null - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Result - | string - | string - | 'tool-result' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalContent = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_IsError = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Result = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ExperimentalProviderMetadata = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2 = - { - content: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ExperimentalProviderMetadata - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ProviderOptions - role: 'assistant' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ExperimentalProviderMetadata - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ProviderOptions - | 'assistant' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ProviderOptions = - never -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3 = - { - content: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_ExperimentalProviderMetadata - providerOptions: null - role: 'assistant' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_ExperimentalProviderMetadata - | null - | 'assistant' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4 = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1 = - { - content: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ExperimentalProviderMetadata - providerOptions: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ProviderOptions - role: 'tool' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ExperimentalProviderMetadata - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ProviderOptions - | 'tool' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_ToolApprovalResponse -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ExperimentalProviderMetadata = - JsonValue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2 = - { - content: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ExperimentalProviderMetadata - providerOptions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ProviderOptions - role: 'tool' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ExperimentalProviderMetadata - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ProviderOptions - | 'tool' - | undefined - } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ProviderOptions = - never -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3 = - { - content: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content - experimental_providerMetadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_ExperimentalProviderMetadata - providerOptions: null - role: 'tool' - [key: string]: - | JsonValue - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content - | UpdateTemplateParams_Template_Object_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Model = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Model_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Model_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ReasoningEffort = - string | 'high' | 'low' | 'medium' | 'xhigh' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ReturnMessages = - string | 'all' | 'last' -/** - * The JSON Schema that the LLM should output - */ -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_SystemMessage = - string | string + | AssemblySteps_AdditionalProperty_VimeoImport_Path_Variant1 + | AssemblySteps_AdditionalProperty_VimeoImport_Path_Variant2 +export type AssemblySteps_AdditionalProperty_VimeoImport_Path_Variant1 = string | string /** - * Use Transloadit-provided credentials for testing. Usage is billed at provider cost plus a 30% markup (minimum $0.0005 per request). + * The quality of the video to import. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_TestCredentials = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_TestCredentials_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_TestCredentials_Variant = - boolean | 'false' | 'true' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport = { - bucket?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Bucket +export type AssemblySteps_AdditionalProperty_VimeoImport_Rendition = + string | '1080p' | '240p' | '360p' | '540p' | '720p' | 'source' +export type AssemblySteps_AdditionalProperty_VimeoStore = { /** - * The region of your Tigris bucket. This is optional as it can often be derived. + * + * 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. + * */ - bucket_region?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_BucketRegion + 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 Tigris bucket, Key, Secret and Bucket region. + * 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. * - * 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_VimeoStore_Credentials + /** + * + * The description of the video to be displayed on Vimeo. * */ - credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Credentials + description: AssemblySteps_AdditionalProperty_VimeoStore_Description /** * - * The pagination page size. This only works when recursive is `true` for now, in order to not break backwards compatibility in non-recursive imports. + * 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. * */ - files_per_page?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_FilesPerPage + folder_uri?: AssemblySteps_AdditionalProperty_VimeoStore_FolderUri /** * Force a Robot to accept a file type it would have ignored. * @@ -25807,12 +24515,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisI * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_ForceAccept - /** - * Custom name for the imported file(s). By default file names are derived from the source. - */ - force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_ForceName - host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Host + force_accept?: AssemblySteps_AdditionalProperty_VimeoStore_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -25821,18 +24524,10 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisI * * 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?: UpdateTemplateParams_Template_Object_Steps_Object_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. + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_ImportOnErrors + ignore_errors?: AssemblySteps_AdditionalProperty_VimeoStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -25842,8 +24537,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisI * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Interpolate - key?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Key + 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. @@ -25865,56 +24559,84 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisI * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_VimeoStore_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. + * The password to access the video if `acl` is `"password"`. * */ - page_number?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_PageNumber + 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 /** * - * 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`. + * ## Getting started * - * 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/`. + * Since Vimeo works with OAuth, you will need to generate [Template Credentials](https://transloadit.com/c/template-credentials/) to use this Robot. * - * Directories are **not** imported recursively. If you want to import files from subdirectories and sub-subdirectories, enable the `recursive` parameter. + * To change the `title` or `description` per video, we recommend to [inject variables into your Template](/docs/topics/templates/). * - * 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.` + * > [!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). * - * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * Note that this Robot only accepts videos. * */ - path: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Queue + robot: '/vimeo/store' /** * - * 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. + * 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`. * */ - recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Recursive - /** - * Whether the results of this Step should be present in the Assembly Status JSON - */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Result + showcases?: AssemblySteps_AdditionalProperty_VimeoStore_Showcases /** * - * 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. + * The title of the video to be displayed on Vimeo. * */ - return_file_stubs?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_ReturnFileStubs + title: AssemblySteps_AdditionalProperty_VimeoStore_Title /** - * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + * + * 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/). + * */ - robot: '/tigris/import' - secret?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Secret + use?: AssemblySteps_AdditionalProperty_VimeoStore_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -25926,71 +24648,117 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisI * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_VimeoStore_UserMeta } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Bucket = - string | string /** - * The region of your Tigris bucket. This is optional as it can often be derived. + * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_BucketRegion = - string | string +export type AssemblySteps_AdditionalProperty_VimeoStore_Acl = + string | 'anybody' | 'contacts' | 'disable' | 'nobody' | 'password' | 'unlisted' | 'users' /** * - * 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. + * The description of the video to be displayed on Vimeo. * - * 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_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Credentials = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Host = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Key = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Secret = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore = { - /** - * - * The permissions used for this file. - * - */ - acl?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Acl - bucket?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Bucket - /** - * The region of your Tigris bucket. This is optional as it can often be derived. - */ - bucket_region?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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. +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 + /** * - * 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. + * The region where the bucket is located. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_ForceAccept + bucket_region?: AssemblySteps_AdditionalProperty_WasabiImport_BucketRegion /** * - * 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). + * 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. * - * 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). + * 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. * */ - headers?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Headers - host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Host + 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. @@ -25999,10 +24767,18 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisS * * 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. + * 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. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_IgnoreErrors + import_on_errors?: AssemblySteps_AdditionalProperty_WasabiImport_ImportOnErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -26012,8 +24788,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisS * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Interpolate - key?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Key + 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. @@ -26035,72 +24811,56 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisS * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_WasabiImport_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. + * 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. * */ - path?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Path + page_number?: AssemblySteps_AdditionalProperty_WasabiImport_PageNumber /** - * 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 + * + * 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. + * */ - queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Queue + path: AssemblySteps_AdditionalProperty_WasabiImport_Path /** - * Whether the results of this Step should be present in the Assembly Status JSON + * 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 */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Result + queue?: AssemblySteps_AdditionalProperty_WasabiImport_Queue /** * - * The URL to the result file will be returned in the Assembly Status JSON. + * 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. * */ - robot: '/tigris/store' - secret?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Secret + recursive?: AssemblySteps_AdditionalProperty_WasabiImport_Recursive /** - * - * 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. - * + * Whether the results of this Step should be present in the Assembly Status JSON */ - sign_urls_for?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_SignUrlsFor + result?: AssemblySteps_AdditionalProperty_WasabiImport_Result /** * - * 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/). + * 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. * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Use + 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. @@ -26112,140 +24872,48 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisS * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_WasabiImport_UserMeta } -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Bucket = - string | string +export type AssemblySteps_AdditionalProperty_WasabiImport_Bucket = string | string /** - * The region of your Tigris bucket. This is optional as it can often be derived. + * + * The region where the bucket is located. + * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_BucketRegion = - string | string +export type AssemblySteps_AdditionalProperty_WasabiImport_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). + * 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. * - * 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). + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Headers = { - [key: string]: - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Headers_AdditionalProperty - | undefined -} -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Headers_AdditionalProperty = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Host = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Key = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Secret = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver_Interpolate +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 = { /** * - * 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. + * The permissions used for this file. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver_Queue - /** - * Whether the results of this Step should be present in the Assembly Status JSON - */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver_Result + acl?: AssemblySteps_AdditionalProperty_WasabiStore_Acl + bucket?: AssemblySteps_AdditionalProperty_WasabiStore_Bucket /** * - * 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. + * The region where the bucket is located. * */ - robot: '/tlcdn/deliver' + bucket_region?: AssemblySteps_AdditionalProperty_WasabiStore_BucketRegion /** * - * 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?: UpdateTemplateParams_Template_Object_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_EnableHipaaCompliance = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver_EnableHipaaCompliance_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_EnableHipaaCompliance_Variant = - boolean | 'false' | 'true' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore = { - /** + * 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. * - * 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. + * 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"`. * */ - conflict_strategy?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_ConflictStrategy + credentials?: AssemblySteps_AdditionalProperty_WasabiStore_Credentials /** * Force a Robot to accept a file type it would have ignored. * @@ -26257,7 +24925,16 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_ForceAccept + 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. @@ -26269,7 +24946,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_WasabiStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -26279,7 +24956,8 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_Interpolate + 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. @@ -26301,38 +24979,34 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_OutputMeta + output_meta?: AssemblySteps_AdditionalProperty_WasabiStore_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. + * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_Path + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_Queue + queue?: AssemblySteps_AdditionalProperty_WasabiStore_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_Result + result?: AssemblySteps_AdditionalProperty_WasabiStore_Result /** * - * Stores each input privately in Transloadit Storage. + * The URL to the result file will be returned in the Assembly Status JSON. * - * 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']`. + */ + robot: '/wasabi/store' + secret?: AssemblySteps_AdditionalProperty_WasabiStore_Secret + /** * - * 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. + * 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. * */ - robot: '/transloadit/store' + sign_urls_for?: AssemblySteps_AdditionalProperty_WasabiStore_SignUrlsFor /** * * Specifies which Step(s) to use as input. @@ -26368,7 +25042,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_Use + use?: AssemblySteps_AdditionalProperty_WasabiStore_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -26380,39 +25054,55 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_Translo * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_WasabiStore_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. + * The permissions used for this file. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore_ConflictStrategy = - string | 'error' | 'overwrite' | 'rename' +export type AssemblySteps_AdditionalProperty_WasabiStore_Acl = string | 'private' | 'public-read' +export type AssemblySteps_AdditionalProperty_WasabiStore_Bucket = string | string /** * - * 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore_Path = +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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore = { +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 = { /** * - * 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. + * The category to which this video will be assigned. * */ - credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Credentials + category: AssemblySteps_AdditionalProperty_YoutubeStore_Category /** * - * The URL of the Tus-compatible server, which you're uploading files to. + * 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. * */ - endpoint: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Endpoint + description: AssemblySteps_AdditionalProperty_YoutubeStore_Description /** * Force a Robot to accept a file type it would have ignored. * @@ -26424,15 +25114,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStor * This will typically lead to errors and should only be used for debugging or combatting edge cases. * */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Headers + force_accept?: AssemblySteps_AdditionalProperty_YoutubeStore_ForceAccept /** * * Ignore errors during specific phases of processing. @@ -26444,7 +25126,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStor * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. * */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_IgnoreErrors + ignore_errors?: AssemblySteps_AdditionalProperty_YoutubeStore_IgnoreErrors /** * * Controls whether Assembly Variables are interpolated for individual instruction fields. @@ -26454,13 +25136,13 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStor * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. * */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Interpolate + interpolate?: AssemblySteps_AdditionalProperty_YoutubeStore_Interpolate /** * - * Metadata to pass along to destination. Includes some file info by default. + * Tags used to describe the video, separated by commas. These tags will also be displayed on YouTube. * */ - metadata?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Metadata + 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. @@ -26482,31 +25164,51 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStor * You can also set this to `false` to skip metadata extraction and speed up transcoding. * */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_OutputMeta + 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Queue + queue?: AssemblySteps_AdditionalProperty_YoutubeStore_Queue /** * Whether the results of this Step should be present in the Assembly Status JSON */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Result - /** - * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute - */ - robot: '/tus/store' + result?: AssemblySteps_AdditionalProperty_YoutubeStore_Result /** * - * 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`. + * ## 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. * */ - ssl_url_template?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_SslUrlTemplate + robot: '/youtube/store' /** * - * 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. + * 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. * */ - url_template?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_UrlTemplate + title: AssemblySteps_AdditionalProperty_YoutubeStore_Title /** * * Specifies which Step(s) to use as input. @@ -26542,7 +25244,7 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStor * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). * */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Use + use?: AssemblySteps_AdditionalProperty_YoutubeStore_Use /** * * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. @@ -26554,5972 +25256,3715 @@ export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStor * 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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_UserMeta + user_meta?: AssemblySteps_AdditionalProperty_YoutubeStore_UserMeta + /** + * + * Defines the visibility of the uploaded video. + * + */ + visibility: AssemblySteps_AdditionalProperty_YoutubeStore_Visibility } /** * - * 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. + * The category to which this video will be assigned. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Credentials = - string | string +export type AssemblySteps_AdditionalProperty_YoutubeStore_Category = string | string /** * - * The URL of the Tus-compatible server, which you're uploading files to. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Endpoint = - string | string +export type AssemblySteps_AdditionalProperty_YoutubeStore_Credentials = 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. + * The description of the video to be displayed on YouTube. This can be up to 5000 characters, including `\n` for new-lines. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Headers = { - [key: string]: - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Headers_AdditionalProperty - | undefined -} -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Headers_AdditionalProperty = - string | string +export type AssemblySteps_AdditionalProperty_YoutubeStore_Description = string | string /** * - * Metadata to pass along to destination. Includes some file info by default. + * Tags used to describe the video, separated by commas. These tags will also be displayed on YouTube. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Metadata = { - [key: string]: - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Metadata_AdditionalProperty - | undefined -} -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Metadata_AdditionalProperty = - string | string +export type AssemblySteps_AdditionalProperty_YoutubeStore_Keywords = 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`. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_SslUrlTemplate = - string | string +export type AssemblySteps_AdditionalProperty_YoutubeStore_Title = 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. + * Defines the visibility of the uploaded video. * */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_UrlTemplate = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_UploadHandle = { +export type AssemblySteps_AdditionalProperty_YoutubeStore_Visibility = + string | 'private' | 'public' | 'unlisted' +export type AssemblyStatsParams = { /** - * 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. - * + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle_ForceAccept + nonce?: AssemblyStatsParams_Nonce /** - * - * 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. - * + * Region to include, or `all` for every region. */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle_IgnoreErrors + region: string /** - * - * 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. - * + * 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. */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle_Interpolate + since: string /** - * - * 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. - * + * 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. */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle_OutputMeta + 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 /** - * 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 + * Duration of each statistics bucket in seconds. */ - queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle_Queue + 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 = { /** - * Whether the results of this Step should be present in the Assembly Status JSON + * Average execution duration in seconds. */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle_Result + avg_execution_duration: number /** - * - * 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`. - * + * Average total input bytes per Assembly. */ - robot: '/upload/handle' + avg_input_file_sizes: number /** - * - * 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. - * + * Average live queue duration in seconds. */ - user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle_UserMeta -} -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive = { + avg_live_queue_duration: number /** - * - * 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"`. - * + * Average total output bytes per Assembly. */ - audio_group?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_AudioGroup + avg_output_file_sizes: number /** - * - * Determines whether you want closed caption support when using the `"hls"` technique. - * + * Average processing speed in megabits per second. */ - closed_captions?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_ClosedCaptions + avg_processing_speed: number /** - * - * 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. - * + * Average upload duration in seconds. */ - ffmpeg?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Ffmpeg + avg_upload_duration: number /** - * - * 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. - * + * Average upload speed in megabits per second. */ - ffmpeg_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_FfmpegStack + avg_upload_speed: number /** - * 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. - * + * Start of the statistics bucket as a Unix timestamp in seconds. */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_ForceAccept + 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 /** - * - * 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. - * + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. */ - height?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Height + 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 /** - * - * Only used when `technique` is `"cmaf"`. Defines the filename for the generated HLS master playlist. The default is `"playlist.m3u8"`. - * + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. */ - hls_playlist_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_HlsPlaylistName + 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 /** - * - * 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. - * + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_IgnoreErrors + message?: string + [key: string]: JsonValue | 'ASSEMBLY_STATS_ERROR' | 500 | string | undefined +} +export type BulkDeleteDamAssetsParams = { + asset_ids: BulkDeleteDamAssetsParams_AssetIds /** - * - * 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. - * + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Interpolate + 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 = { /** - * - * 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. - * + * Case-sensitive, canonical 22-character Base64URL DAM identifier. */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_OutputMeta + 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 /** - * - * 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"`. - * + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. */ - playlist_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_PlaylistName + 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 /** - * - * 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. - * + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. */ - preset?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Preset + 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 /** - * 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 + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. */ - queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Queue + 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 /** - * Whether the results of this Step should be present in the Assembly Status JSON + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Result + message?: string + [key: string]: JsonValue | 'DAM_MUTATION_FAILED' | 500 | string | undefined +} +export type BulkMoveDamAssetsParams = { + asset_ids: BulkMoveDamAssetsParams_AssetIds /** - * - * 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. - * + * Destination folder ID for all selected assets. Set to `null` to move them to the root. This field is required. */ - robot: '/video/adaptive' + destination_folder_id: BulkMoveDamAssetsParams_DestinationFolderId /** - * - * The duration for each segment in seconds. - * + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. */ - segment_duration?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_SegmentDuration + 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 /** - * - * 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. - * + * Case-sensitive, canonical 22-character Base64URL DAM identifier. */ - technique?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Technique + asset_id: string + deleted_at: BulkMoveDamAssetsResult_Assets_Item_DeletedAt + filename: string /** - * - * 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/). - * + * Case-sensitive, canonical 22-character Base64URL DAM identifier. */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Use + folder_id: BulkMoveDamAssetsResult_Assets_Item_FolderId + path: string + updated_at: BulkMoveDamAssetsResult_Assets_Item_UpdatedAt +} +export type BulkMoveDamAssetsResult_Assets_Item_Asset = { /** - * - * 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. - * + * Stable asset ID. It survives native moves and renames; use it without a version to select the current bytes. */ - user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_UserMeta + asset_id: string /** - * - * 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. - * + * 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. */ - width?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Width + workspace: string + [key: string]: + | JsonValue + | string + | boolean + | number + | string + | BulkMoveDamAssetsResult_Assets_Item_Asset_Mime + | string + | string + | number + | string + | string + | number + | string + | undefined } /** - * - * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_AudioGroup = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_AudioGroup_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_AudioGroup_Variant = - boolean | 'false' | 'true' -/** - * - * Determines whether you want closed caption support when using the `"hls"` technique. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_ClosedCaptions = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_ClosedCaptions_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height = - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Height_Variant | null -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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"`. - * + * MIME type of the stored bytes, or null when unknown. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_PlaylistName = - string | string +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 /** - * - * 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. - * + * Case-sensitive, canonical 22-character Base64URL DAM identifier. */ -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width = - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Width_Variant | null -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width_Variant = - string | string | number -export type CreateAssemblyParams_Object2_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_IgnoreErrors +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 /** - * - * 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. - * + * 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. */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_Interpolate + assembly_id?: string /** - * - * 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. - * + * 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`. */ - method?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_Method + assembly_ssl_url?: ReplaceAssemblyResult_WithOk1_AssemblySslUrl /** - * - * 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. - * + * The unique URL used to query the current status of this Assembly. */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_OutputMeta + assembly_url?: ReplaceAssemblyResult_WithOk1_AssemblyUrl /** - * - * 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/). - * + * Optional build identifier for support troubleshooting. Treat it as opaque; it may change between Assemblies. */ - preset?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_Preset + build_id?: 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 + * The number of bytes that this Assembly expects to be uploaded. */ - queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_Queue + bytes_expected?: number /** - * Whether the results of this Step should be present in the Assembly Status JSON + * The number of bytes that have been uploaded to this Assembly so far. This is + * primarily used by clients to display upload progress. */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_Result + bytes_received?: number /** - * - * 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. - * + * 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. */ - robot: '/video/artwork' + bytes_usage?: ReplaceAssemblyResult_WithOk1_BytesUsage /** - * - * 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/). - * + * The uploader’s user agent is not exposed; this deprecated field is always `null`. */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_Use + client_agent?: ReplaceAssemblyResult_WithOk1_ClientAgent /** - * - * 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. - * + * The uploader’s IP address is not exposed; this deprecated field is always `null`. */ - user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork_Method = - string | 'extract' | 'insert' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat = { + client_ip?: ReplaceAssemblyResult_WithOk1_ClientIp /** - * - * 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. - * + * The uploader’s referrer URL is not exposed; this deprecated field is always `null`. */ - audio_fade_seconds?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_AudioFadeSeconds + client_referer?: ReplaceAssemblyResult_WithOk1_ClientReferer /** - * - * 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. - * + * The URL to the Companion server that this Assembly may communicate with. */ - chapter_markers?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_ChapterMarkers + companion_url?: ReplaceAssemblyResult_WithOk1_CompanionUrl /** - * - * 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. - * + * Indicates an [error](/docs/api/response-codes/#error-codes) status. This key is only present if + * the Assembly failed. */ - ffmpeg?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Ffmpeg + error?: ReplaceAssemblyResult_WithOk1_Error + executing_jobs?: ReplaceAssemblyResult_WithOk1_ExecutingJobs /** - * - * 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. - * + * The time taken by Transloadit to execute this Assembly, in seconds. */ - ffmpeg_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_FfmpegStack + execution_duration?: ReplaceAssemblyResult_WithOk1_ExecutionDuration + execution_start?: ReplaceAssemblyResult_WithOk1_ExecutionStart + expected_tus_uploads?: number /** - * 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. - * + * A key/value map of additional form fields for integrations that cannot use `` encapsulation, such as Uppy. */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_ForceAccept + 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 /** - * - * 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. - * + * A human-readable message explaining the state of this Assembly. This is not always + * present. */ - height?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Height + message?: 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. - * + * Elapsed delivery time in seconds, including automatic retry attempts and the delays between them. */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_IgnoreErrors + 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 /** - * - * 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. - * + * 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. */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Interpolate + ok: 'ASSEMBLY_EXECUTING' | 'ASSEMBLY_REPLAYING' | 'ASSEMBLY_UPLOADING' + params?: ReplaceAssemblyResult_WithOk1_Params + parent_assembly_status?: ReplaceAssemblyResult_WithOk1_ParentAssemblyStatus + parent_id?: ReplaceAssemblyResult_WithOk1_ParentId /** - * - * 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. - * + * Name of the preceding Step associated with the error, when available. */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_OutputMeta + previousStep?: string + queue_duration?: number + region?: 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. - * + * 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. */ - preset?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Preset + results?: ReplaceAssemblyResult_WithOk1_Results + running_jobs?: ReplaceAssemblyResult_WithOk1_RunningJobs /** - * 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 + * The date and time at which upload started for this Assembly. */ - queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Queue + start_date?: string + started_jobs?: ReplaceAssemblyResult_WithOk1_StartedJobs + started_tus_uploads?: number /** - * Whether the results of this Step should be present in the Assembly Status JSON + * Name of the Step associated with the error, when available. */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Result + 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 /** - * - * > [!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/). - * + * The URL to the tus server used by this Assembly for [resumable + * uploads](/docs/api/resumable-uploads/). */ - robot: '/video/concat' + tus_url?: string /** - * - * 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. - * + * The URL to a server-sent events stream from which you can get realtime status updates of + * this Assembly. */ - sort_by?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_SortBy + update_stream_url?: ReplaceAssemblyResult_WithOk1_UpdateStreamUrl /** - * - * 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. - * + * The time taken by the uploader to upload files, in seconds. */ - transition?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Transition + upload_duration?: number + upload_meta_data_extracted?: boolean /** - * - * 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. - * + * An array of files uploaded for this Assembly. For more information, see the [metadata + * docs](/docs/api/metadata/). */ - transition_duration?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_TransitionDuration + uploads?: ReplaceAssemblyResult_WithOk1_Uploads + uppyserver_url?: ReplaceAssemblyResult_WithOk1_UppyserverUrl + usage_tags?: string + virusname?: string + warnings?: ReplaceAssemblyResult_WithOk1_Warnings /** - * - * 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/). - * + * The URL to a Websocket (uses Socket.IO) server from which you can get realtime status updates of + * this Assembly. */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Width + 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 /** - * - * 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. - * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_AudioFadeSeconds = - string | string | number +export type CancelAssemblyResult_WithOk1_AssemblySslUrl = null | string /** - * - * 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. - * + * The unique URL used to query the current status of this Assembly. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_ChapterMarkers = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_ChapterMarkers_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_ChapterMarkers_Variant = - boolean | 'false' | 'true' +export type CancelAssemblyResult_WithOk1_AssemblyUrl = null | string /** - * - * 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. - * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_Transition = - string | 'crossfade' | 'fade_to_black' | 'none' +export type CancelAssemblyResult_WithOk1_BytesUsage = number | null /** - * - * 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. - * + * The uploader’s user agent is not exposed; this deprecated field is always `null`. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_TransitionDuration = - string | string | number +export type CancelAssemblyResult_WithOk1_ClientAgent = null | string /** - * - * 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. - * + * The uploader’s IP address is not exposed; this deprecated field is always `null`. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_VideoFadeSeconds = - string | string | number -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode = { +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 /** - * - * 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. - * + * 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. */ - background?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Background + asset_id?: 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. - * + * Numeric revision of the stored asset. Use `version_id`, not this number, to select exact retained bytes. */ - chunk_duration?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_ChunkDuration + asset_version?: 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\": }" - * ``` - * + * The name of the file without the extension. */ - crop?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Crop + 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 /** - * - * 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. - * + * The extension of the file. */ - ffmpeg?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Ffmpeg + ext?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Ext /** - * - * 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. - * + * The name of the form field used to submit this file. */ - ffmpeg_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_FfmpegStack - font_color?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_FontColor - font_size?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_FontSize + field?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Field + filepath?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Filepath + forcedFileExt?: string + from_batch_import?: boolean /** - * 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. - * + * Whether this stored image version has an alpha channel, when known. */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_ForceAccept + has_alpha?: boolean + height?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Height + hls_url?: string /** - * - * 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. - * + * A random and unique ID used internally by Transloadit to track the file. */ - height?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Height + id?: string + import_url?: string + ios_url?: string + is_temp_url?: boolean + is_tus_file?: boolean + md5hash?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Md5hash /** - * - * Enables hinting for mp4 files, for RTP/RTSP streaming. - * + * An object containing additional metadata extracted from the file, as shown below. */ - hint?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Hint + meta?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta /** - * - * 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. - * + * The determined MIME type for this file. */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_IgnoreErrors + mime?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Mime /** - * - * 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. - * + * The name of the file. Transloadit will change the extension used for this field if the file + * undergoes processing into a different format. */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Interpolate + name?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Name + original_basename?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalBasename /** - * - * 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. - * + * 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. */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_OutputMeta + 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 /** - * - * 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. - * + * Lowercase SHA-256 checksum of the stored bytes, when available. */ - preset?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Preset + sha256?: string + signed_ssl_url?: string + signed_url?: 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 + * The size of the file, in bytes. */ - queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Queue + 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 /** - * - * See the [available resize strategies](/docs/topics/resize-strategies/). - * + * Base64-encoded ThumbHash retained with this stored image version, when available. Protect this image data with the same access controls as the original. */ - resize_strategy?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_ResizeStrategy + thumbhash?: string + tus_upload_url?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_TusUploadUrl /** - * Whether the results of this Step should be present in the Assembly Status JSON + * 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. */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Result + type?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Type /** - * - * 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/). - * + * 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. */ - robot: '/video/encode' + url?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Url + user_meta?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_UserMeta /** - * - * 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. - * + * 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. */ - rotate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Rotate + version_id?: string + vimeo?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Vimeo + width?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Width /** - * - * Splits the file into multiple parts, to be used for Apple's [HTTP Live Streaming](https://developer.apple.com/resources/http-streaming/). - * + * Workspace slug that owns this stored result. Authenticate for this Workspace when importing or managing it. */ - segment?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Segment + 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 /** - * - * 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. - * + * The aperture setting for this image, such as `5.7`. */ - segment_duration?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_SegmentDuration + aperture?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Aperture + archive_directory?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory /** - * - * The name used for the final segment. Available variables are `${segment_prefix}`, `${segment_number}` and `${segment_id}` (which is a UUIDv4 without dashes). - * + * Many applications that produce audio write additional information into the audio file such as + * `artist`, `year`, `album`, `genre`. */ - segment_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_SegmentName + artist?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Artist /** - * - * 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. - * + * 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. */ - segment_prefix?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_SegmentPrefix + aspect_ratio?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AspectRatio /** - * - * Delta to apply to segment duration. This is optional and allows fine-tuning of segment boundaries. - * + * The audio bit rate in bits per second across all channels, such as `128000`. */ - segment_time_delta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_SegmentTimeDelta - text_background_color?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_TextBackgroundColor + audio_bitrate?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate + audio_channel_layout?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout /** - * - * 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. - * + * The number of audio channels, typically `2` for stereo. */ - turbo?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Turbo + audio_channels?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioChannels /** - * - * 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/). - * + * The audio codec, such as `"faad"`. See the [supported audio codecs](/docs/supported-formats/). */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Use + 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 /** - * - * 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. - * + * The audio sample rate in hertz, such as `44100`. */ - user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_UserMeta + audio_samplerate?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate /** - * - * 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. - * + * The author that took the image. Some cameras populate this field as opposed to `creator`. */ - watermark_duration?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkDuration + author?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Author /** - * - * The opacity of the watermark. Valid values are between `0` (invisible) and `1.0` (full visibility). - * + * 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. */ - watermark_opacity?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkOpacity + 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 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. - * + * The city in which this image was taken, such as `"Berlin"`. */ - watermark_position?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition + 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 /** - * - * 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. - * + * 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. */ - watermark_resize_strategy?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkResizeStrategy + 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 size of the watermark, as a percentage, such as `"50%"`. How the watermark is resized greatly depends on the `watermark_resize_strategy`. - * + * The copyright metadata field. */ - watermark_size?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkSize + copyright?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Copyright /** - * - * The delay in seconds from the start of the video for the watermark to appear. By default the watermark is immediately shown. - * + * The copyright notice metadata field. */ - watermark_start_time?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkStartTime + copyright_notice?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice /** - * - * 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). - * + * The country in which this image was taken, such as `"Germany"`. */ - watermark_url?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl + country?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Country /** - * - * 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. - * + * The country code of the country in which this image was taken, such as `"de"`. */ - watermark_x_offset?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkXOffset + country_code?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CountryCode + create_date?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CreateDate /** - * - * 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. - * + * The creator that took the image. */ - watermark_y_offset?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkYOffset + creator?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Creator /** - * - * 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. - * + * The creation timestamp reported by the media metadata, when available. */ - width?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Width + date_file_created?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated /** - * - * 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/). - * + * The file-system modification time for the media file. */ - zoom?: UpdateTemplateParams_Template_Object_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Crop = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Crop_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Crop_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Crop_Variant2 = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_FontColor = - string | string -/** - * - * Enables hinting for mp4 files, for RTP/RTSP streaming. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Hint = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Hint_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Hint_Variant = - boolean | 'false' | 'true' -/** - * - * See the [available resize strategies](/docs/topics/resize-strategies/). - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant3 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant4 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant5 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant6 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant1 = - string | 0 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant2 = - string | 90 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant3 = - string | 180 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant4 = - string | 270 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant5 = - string | 360 -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Segment = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Segment_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentPrefix = - string | string -/** - * - * Delta to apply to segment duration. This is optional and allows fine-tuning of segment boundaries. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentTimeDelta = - string | string | number -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Turbo = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Turbo_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkDuration = - string | string | number -/** - * - * The opacity of the watermark. Valid values are between `0` (invisible) and `1.0` (full visibility). - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2 = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2_Array -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl_Variant1 = - string | '' -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Zoom = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Zoom_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Zoom_Variant = - boolean | 'false' | 'true' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate = { + date_file_modified?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileModified /** - * Aspect ratio of the generated video. + * 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"`. */ - aspect_ratio?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_AspectRatio + date_recorded?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateRecorded /** - * Camera movement type (e.g., pan-left, pan-right, zoom-in, zoom-out, orbit, static, dolly, crane). + * A description of this image, such as `"This tree is very old."`. */ - camera_motion?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_CameraMotion + description?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Description + descriptions?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Descriptions /** - * Duration of the generated video in seconds. + * The name of the device that recorded the media, such as `"iPhone 3GS"`. */ - duration?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Duration + device_name?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceName /** - * 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. - * + * The software version of the device that recorded the media, such as `"3.1.2"`. */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_ForceAccept + device_software?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware /** - * Format of the generated video. + * The manufacturer of the device that recorded the media, such as `"Apple"`. */ - format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Format + device_vendor?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor + disc?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Disc /** - * Frames per second of the output video. + * 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. */ - fps?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Fps + dominant_colors?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DominantColors /** - * Height of the generated video. + * The length of the audio file in seconds. */ - height?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Height + 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 /** - * - * 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. - * + * The exposure compensation for this image, such as `"+4/3"`. */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_IgnoreErrors + exposure_compensation?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation /** - * - * 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. - * + * The exposure mode for this image, such as `"Auto"`. */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Interpolate + exposure_mode?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureMode /** - * The AI model to use for video generation. Defaults to minimax/video-01. + * The exposure time for this image, such as `"1/30"`. */ - model?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Model + exposure_time?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureTime /** - * Controls the intensity of motion in the generated video. + * The f-number for this image, such as `5.6`. */ - motion_amount?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_MotionAmount + f_number?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FNumber + faces?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Faces /** - * Describes what should be avoided in the generated video. + * 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. */ - negative_prompt?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_NegativePrompt + field_order?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FieldOrder /** - * Number of video variants to generate. + * The flash settings for this image, such as `"Off, Did not fire"`. */ - num_outputs?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_NumOutputs + flash?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Flash /** - * - * 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. - * + * The focal length for this image, such as `"55.0 mm"`. */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_OutputMeta + focal_length?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FocalLength /** - * The prompt describing the desired video content. + * The number of frames in an animated GIF file. This is `1` by default for all other image types. */ - prompt: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Prompt + frame_count?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FrameCount /** - * 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 + * The frame rate of the video, such as `29.5`. */ - queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Queue + framerate?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Framerate + genre?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Genre /** - * How closely the output should follow the reference input (0.0 - 1.0). + * Whether the original image has an alpha channel, including fully opaque alpha-channel images. Returned together with thumbhash; absence means unknown. */ - reference_strength?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_ReferenceStrength + has_alpha?: boolean + has_alpha_channel?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel + has_artwork?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_HasArtwork /** - * Whether the results of this Step should be present in the Assembly Status JSON + * Is `true` if the image contains a clipping path, `false` otherwise. */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Result + has_clipping_path?: boolean /** - * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + * 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. */ - robot: '/video/generate' + has_transparency?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_HasTransparency /** - * Seed for the random number generator. + * The height of the media in pixels. */ - seed?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Seed + height?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Height /** - * Style of the generated video. + * 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. */ - style?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Style + interlace_detection?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection /** - * - * 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/). - * + * 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. */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Use + interlaced?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Interlaced /** - * - * 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. - * + * The ISO value for this image, such as `800`. */ - user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_UserMeta + iso?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Iso /** - * Width of the generated video. + * 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. */ - width?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Width -} -/** - * Aspect ratio of the generated video. - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_AspectRatio = - string | string -/** - * Camera movement type (e.g., pan-left, pan-right, zoom-in, zoom-out, orbit, static, dolly, crane). - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_CameraMotion = - string | string -/** - * Duration of the generated video in seconds. - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Duration = - string | string | number -/** - * Format of the generated video. - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Format = - string | 'gif' | 'mp4' -/** - * Frames per second of the output video. - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Fps = - string | string | number -/** - * Height of the generated video. - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Height = - string | string | number -/** - * The AI model to use for video generation. Defaults to minimax/video-01. - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Model = - string | string -/** - * Controls the intensity of motion in the generated video. - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_MotionAmount = - string | string | number -/** - * Describes what should be avoided in the generated video. - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_NegativePrompt = - string | string -/** - * Number of video variants to generate. - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_NumOutputs = - string | string | number -/** - * The prompt describing the desired video content. - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Prompt = - string | string -/** - * How closely the output should follow the reference input (0.0 - 1.0). - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_ReferenceStrength = - string | string | number -/** - * Seed for the random number generator. - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Seed = - string | string | number -/** - * Style of the generated video. - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Style = - string | string -/** - * Width of the generated video. - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Width = - string | string | number -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge = { + keywords?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Keywords /** - * - * 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. - * + * The latitude at which the media was recorded, such as `52.5374`. */ - audio_delay?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_AudioDelay + latitude?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Latitude /** - * - * 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. - * + * The light value for this image, such as `6.9`. */ - background?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Background + light_value?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_LightValue + line_count?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_LineCount /** - * - * 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. - * + * The location at which this image was taken, which is usually the street, such as `"Zingster Str. + * 32"`. */ - duration?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Duration + location?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Location /** - * - * 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. - * + * The longitude at which the media was recorded, such as `13.4034`. */ - ffmpeg?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Ffmpeg + longitude?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Longitude + lyrics?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Lyrics /** - * - * 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. - * + * 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. */ - ffmpeg_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_FfmpegStack + mean_volume?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_MeanVolume /** - * 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. - * + * The metering mode for this image, such as `"Multi-segment"`. */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_ForceAccept + 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 /** - * - * 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. - * + * Whether the format of the video supports seeking, such as `true`. */ - framerate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Framerate + seekable?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Seekable + segment_index?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex /** - * - * 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. - * + * The shutter speed for this image, such as `"1/32"`. */ - height?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Height + shutter_speed?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed + starts_at?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_StartsAt /** - * - * 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. - * + * The state in which this image was taken, such as `"Berlin"`. */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_IgnoreErrors + 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 /** - * - * 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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Queue - /** - * - * Determines whether the audio of the video should be replaced with a provided audio file. - * - */ - replace_audio?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_ResizeStrategy - /** - * Whether the results of this Step should be present in the Assembly Status JSON - */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Result - /** - * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + * The index of the current thumbnail starting at 0. This key is only present for results of + * [🤖/video/thumbs](/docs/robots/video-thumbs/). */ - robot: '/video/merge' + thumb_index?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex /** - * - * 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. - * + * The offset for the current thumbnail, in seconds. This key is only present for results of + * [🤖/video/thumbs](/docs/robots/video-thumbs/). */ - sort_by?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_SortBy + thumb_offset?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset /** - * - * 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. - * + * 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. */ - transition?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Transition + thumbhash?: string + time_base?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_TimeBase /** - * - * 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. - * + * The title of this image, such as `"Tree"`. */ - transition_duration?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_TransitionDuration + 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 /** - * - * 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/). - * + * The video bit rate of the video, such as `500000`. */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Use + video_bitrate?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate /** - * - * 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. - * + * The video codec of the video, such as `"ffh264"`. */ - user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_UserMeta + video_codec?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_VideoCodec /** - * - * 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. - * + * The white balance setting for this image, such as `"Manual"`. */ - vstack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Vstack + white_balance?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance /** - * - * 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. - * + * The width of the media in pixels. For video whose display ratio differs from its pixel ratio, this is the intended display width. */ - width?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_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 /** - * - * 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. - * + * The aperture setting for this image, such as `5.7`. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_AudioDelay = - string | string | number +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Aperture = + number | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory = + null | string /** - * - * 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. - * + * Many applications that produce audio write additional information into the audio file such as + * `artist`, `year`, `album`, `genre`. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Duration = - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Duration_Variant | null +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 /** - * - * 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. - * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Framerate = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Framerate_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Framerate_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Framerate_Variant1 = - string | string | number -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Framerate_Variant2 = - string | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AspectRatio = + number | string | null /** - * - * 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. - * + * The audio bit rate in bits per second across all channels, such as `128000`. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ImageDurations = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_ImageDurations_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ImageDurations_Array = - Array +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 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. - * + * The number of audio channels, typically `2` for stereo. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ImageUrl = - string | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannels = + number | null /** - * - * 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. - * + * The audio codec, such as `"faad"`. See the [supported audio codecs](/docs/supported-formats/). */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Loop = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Loop_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Loop_Variant = - boolean | 'false' | 'true' +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 /** - * - * Determines whether the audio of the video should be replaced with a provided audio file. - * + * The audio sample rate in hertz, such as `44100`. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ReplaceAudio = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_ReplaceAudio_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ReplaceAudio_Variant = - boolean | 'false' | 'true' +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate = + number | null /** - * - * 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/). - * + * The author that took the image. Some cameras populate this field as opposed to `creator`. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ResizeStrategy = - string | 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' +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 /** - * - * 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. - * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Transition = - string | 'crossfade' | 'fade_to_black' | 'none' +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 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. - * + * The city in which this image was taken, such as `"Berlin"`. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_TransitionDuration = - string | string | number +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 /** - * - * 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. - * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Vstack = +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 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Vstack_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Vstack_Variant = - boolean | 'false' | 'true' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand = { - /** - * Controls which file is generated. For example, if the parameter is unset, a multivariant playlist referencing the variants is generated. - */ - asset?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Queue - /** - * Whether the results of this Step should be present in the Assembly Status JSON - */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants -} + | 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 /** - * Controls which file is generated. For example, if the parameter is unset, a multivariant playlist referencing the variants is generated. + * The copyright notice metadata field. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Asset = - string | string +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 /** - * Specifies from which URL parameter the asset parameter value is taken and which URL parameter to use when generating playlist files. + * The country in which this image was taken, such as `"Germany"`. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_AssetParamName = - string | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Country = + null | string /** - * Specifies which variants, defined in the variants parameter, are enabled. Non-enabled variants will not be included in the multivariant playlist. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants = +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 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants_Variant1 = - string | 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 duration of each segment in seconds. + * The creation timestamp reported by the media metadata, when available. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_SegmentDuration = - string | string | number +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 /** - * 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. + * The file-system modification time for the media file. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_SignUrlsFor = - string | string | number +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified = + null | string /** - * 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. + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants = { - [key: string]: - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty - | undefined -} -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty = +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 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object = + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item_Object +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Height - /** - * - * Enables hinting for mp4 files, for RTP/RTSP streaming. - * - */ - hint?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Preset - /** - * - * See the [available resize strategies](/docs/topics/resize-strategies/). - * - */ - resize_strategy?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkDuration - /** - * - * The opacity of the watermark. Valid values are between `0` (invisible) and `1.0` (full visibility). - * - */ - watermark_opacity?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Zoom + confidence: number + name: string + [key: string]: JsonValue | number | string | undefined } /** - * - * Enables hinting for mp4 files, for RTP/RTSP streaming. - * + * The name of the device that recorded the media, such as `"iPhone 3GS"`. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Hint = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Hint_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Hint_Variant = - boolean | 'false' | 'true' +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 /** - * - * See the [available resize strategies](/docs/topics/resize-strategies/). - * + * The software version of the device that recorded the media, such as `"3.1.2"`. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_ResizeStrategy = - string | 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' +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 name used for the final segment. Available variables are `${segment_prefix}`, `${segment_number}` and `${segment_id}` (which is a UUIDv4 without dashes). - * + * The manufacturer of the device that recorded the media, such as `"Apple"`. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentName = - string | string +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 /** - * - * Delta to apply to segment duration. This is optional and allows fine-tuning of segment boundaries. - * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentTimeDelta = - string | string | number +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 opacity of the watermark. Valid values are between `0` (invisible) and `1.0` (full visibility). - * + * The length of the audio file in seconds. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkOpacity = - string | string | number +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 size of the watermark, as a percentage, such as `"50%"`. How the watermark is resized greatly depends on the `watermark_resize_strategy`. - * + * The exposure compensation for this image, such as `"+4/3"`. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkSize = - string | string +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 delay in seconds from the start of the video for the watermark to appear. By default the watermark is immediately shown. - * + * The exposure mode for this image, such as `"Auto"`. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkStartTime = - string | string | number -export type CreateAssemblyParams_Object2_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Queue - /** - * Whether the results of this Step should be present in the Assembly Status JSON - */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_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: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Width -} -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Segments = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Segments_Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureMode = + null | string /** - * - * 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"`). - * + * The exposure time for this image, such as `"1/30"`. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Segments_Array = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle = { - /** - * - * Specifies whether the subtitle text should be bold. Only applies to burned subtitles. - * - */ - bold?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Bold - /** - * - * The color for the subtitle border. The first two hex digits specify the alpha value of the color. - * - */ - border_color?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_BorderColor - /** - * - * Specifies the style of the subtitle. Use the `border_color` parameter to specify the color of the border. - * - */ - border_style?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor - /** - * - * Specifies the size of the text. - * - */ - font_size?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Interpolate - /** - * - * Specifies whether the subtitle text should be italic. Only applies to burned subtitles. - * - */ - italic?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_OutputMeta - /** - * - * Specifies the position of the subtitles. - * - */ - position?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Queue - /** - * Whether the results of this Step should be present in the Assembly Status JSON - */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Width -} +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 /** - * - * Specifies whether the subtitle text should be bold. Only applies to burned subtitles. - * + * The f-number for this image, such as `5.6`. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Bold = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Bold_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Bold_Variant = - boolean | 'false' | 'true' +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 color for the subtitle border. The first two hex digits specify the alpha value of the color. - * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_BorderColor = - string | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder = + null | string /** - * - * Specifies the style of the subtitle. Use the `border_color` parameter to specify the color of the border. - * + * The flash settings for this image, such as `"Off, Did not fire"`. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_BorderStyle = - string | 'box' | 'outline' | 'shadow' +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Flash = + null | 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. - * + * The focal length for this image, such as `"55.0 mm"`. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Font = - string | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FocalLength = + null | 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). - * + * The number of frames in an animated GIF file. This is `1` by default for all other image types. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor_Variant1 = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor_Variant2 = - string | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FrameCount = + number | null /** - * - * Specifies the size of the text. - * + * The frame rate of the video, such as `29.5`. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontSize = - string | string | number +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 /** - * - * Specifies whether the subtitle text should be italic. Only applies to burned subtitles. - * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Italic = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Italic_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Italic_Variant = - boolean | 'false' | 'true' +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency = + boolean | null /** - * - * 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. - * + * The height of the media in pixels. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_KeepSubtitles = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_KeepSubtitles_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_KeepSubtitles_Variant = - boolean | 'false' | 'true' +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Height = + number | null /** - * - * 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. - * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language = - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant | null -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant_Variant1 = - never -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant_Variant2 = - string | string +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 /** - * - * 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. - * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name = - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant | null -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant_Variant1 = - never -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant_Variant2 = - string | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced = + boolean | null /** - * - * 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. - * + * The ISO value for this image, such as `800`. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth = - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant | null -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant = - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant1 = - never -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant2 = - string | string | number +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Iso = + number | null /** - * - * Specifies the position of the subtitles. - * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Position = +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 - | 'bottom' - | 'bottom-left' - | 'bottom-right' - | 'center' - | 'left' - | 'right' - | 'top' - | 'top-left' - | 'top-right' + | 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 /** - * - * 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. - * + * The latitude at which the media was recorded, such as `52.5374`. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_SubtitlesType = - string | 'burn' | 'burned' | 'external' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs = { +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 = + null | string +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 /** - * - * 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. - * + * 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. */ - background?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Background + asset_id?: 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. - * + * Numeric revision of the stored asset. Use `version_id`, not this number, to select exact retained bytes. */ - count?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Count + asset_version?: number /** - * - * 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. - * + * The name of the file without the extension. */ - ffmpeg?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Ffmpeg + basename: ReplaceAssemblyResult_WithError_Uploads_Item_Object_Basename + cost?: ReplaceAssemblyResult_WithError_Uploads_Item_Object_Cost + exec_time?: number /** - * - * 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. - * + * The extension of the file. */ - ffmpeg_stack?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_FfmpegStack + ext: string /** - * 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. - * + * The name of the form field used to submit this file. */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_ForceAccept + field: ReplaceAssemblyResult_WithError_Uploads_Item_Object_Field + from_batch_import?: boolean /** - * - * 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. - * + * Whether this stored image version has an alpha channel, when known. */ - format?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Format + has_alpha?: boolean /** - * - * The height of the thumbnail, in pixels. Defaults to the original height of the video. - * + * A random and unique ID used internally by Transloadit to track the file. */ - height?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Height + id: string + import_url?: string + is_temp_url?: boolean + is_tus_file?: boolean + md5hash?: ReplaceAssemblyResult_WithError_Uploads_Item_Object_Md5hash /** - * - * 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. - * + * An object containing additional metadata extracted from the file, as shown below. */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_IgnoreErrors + meta: ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta /** - * - * Specifies the input codec to use when decoding the video. This is useful for videos with special codecs that require specific decoders. - * + * The determined MIME type for this file. */ - input_codec?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_InputCodec + mime: ReplaceAssemblyResult_WithError_Uploads_Item_Object_Mime /** - * - * 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. - * + * The name of the file. Transloadit will change the extension used for this field if the file + * undergoes processing into a different format. */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Interpolate + name: ReplaceAssemblyResult_WithError_Uploads_Item_Object_Name + original_basename?: ReplaceAssemblyResult_WithError_Uploads_Item_Object_OriginalBasename /** - * - * 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. - * + * 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. */ - offsets?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Offsets + 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 /** - * - * 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. - * + * Lowercase SHA-256 checksum of the stored bytes, when available. */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_OutputMeta + sha256?: 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 + * The size of the file, in bytes. */ - queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Queue + size: number + ssl_url?: ReplaceAssemblyResult_WithError_Uploads_Item_Object_SslUrl /** - * - * One of the [available resize strategies](/docs/topics/resize-strategies/). - * + * Base64-encoded ThumbHash retained with this stored image version, when available. Protect this image data with the same access controls as the original. */ - resize_strategy?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_ResizeStrategy + thumbhash?: string + tus_upload_url?: ReplaceAssemblyResult_WithError_Uploads_Item_Object_TusUploadUrl /** - * Whether the results of this Step should be present in the Assembly Status JSON + * 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. */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Result + type: ReplaceAssemblyResult_WithError_Uploads_Item_Object_Type /** - * - * 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. - * + * 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. */ - robot: '/video/thumbs' + url: ReplaceAssemblyResult_WithError_Uploads_Item_Object_Url + user_meta?: ReplaceAssemblyResult_WithError_Uploads_Item_Object_UserMeta /** - * - * 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. - * + * 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. */ - rotate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Rotate + version_id?: string /** - * - * 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. - * + * Workspace slug that owns this stored result. Authenticate for this Workspace when importing or managing it. */ - smart?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Smart + 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 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`. - * + * The aperture setting for this image, such as `5.7`. */ - smart_max_candidates?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_SmartMaxCandidates + aperture?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Aperture + archive_directory?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ArchiveDirectory /** - * - * 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/). - * + * Many applications that produce audio write additional information into the audio file such as + * `artist`, `year`, `album`, `genre`. */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Use + artist?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Artist /** - * - * 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. - * + * 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. */ - user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_UserMeta + aspect_ratio?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AspectRatio /** - * - * The width of the thumbnail, in pixels. Defaults to the original width of the video. - * + * The audio bit rate in bits per second across all channels, such as `128000`. */ - width?: UpdateTemplateParams_Template_Object_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Format = - string | 'jpeg' | 'jpg' | 'png' -/** - * - * The height of the thumbnail, in pixels. Defaults to the original height of the video. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1 = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1_Array = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2 = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2_Array = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2_Array_Item = - string | string -/** - * - * One of the [available resize strategies](/docs/topics/resize-strategies/). - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant2 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant3 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant4 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant5 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant1 = - string | 0 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant2 = - string | 90 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant3 = - string | 180 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant4 = - string | 270 -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Smart = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Smart_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_SmartMaxCandidates = - string | string | number -/** - * - * The width of the thumbnail, in pixels. Defaults to the original width of the video. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Width = - string | string | number -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport = { + audio_bitrate?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioBitrate + audio_channel_layout?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioChannelLayout /** - * - * 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. - * + * The number of audio channels, typically `2` for stereo. */ - credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Credentials + audio_channels?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioChannels /** - * The number of files to import per page. Maximum is 100 as per Vimeo API limits. + * The audio codec, such as `"faad"`. See the [supported audio codecs](/docs/supported-formats/). */ - files_per_page?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_FilesPerPage + 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 /** - * 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. - * + * The audio sample rate in hertz, such as `44100`. */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_ForceAccept + audio_samplerate?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioSamplerate /** - * Custom name for the imported file(s). By default file names are derived from the source. + * The author that took the image. Some cameras populate this field as opposed to `creator`. */ - force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_ForceName + author?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Author /** - * - * 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. - * + * 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. */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_IgnoreErrors + 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 /** - * - * 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. - * + * The city in which this image was taken, such as `"Berlin"`. */ - import_on_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_ImportOnErrors + 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 /** - * - * 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. - * + * 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. */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Interpolate + colorspace?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Colorspace + colortransfer?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Colortransfer + comment?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Comment /** - * - * 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. - * + * The copyright metadata field. */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_OutputMeta + copyright?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Copyright /** - * The page number to import from. Vimeo API uses pagination for large result sets. + * The copyright notice metadata field. */ - page_number?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_PageNumber + copyright_notice?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CopyrightNotice /** - * - * 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. - * + * The country in which this image was taken, such as `"Germany"`. */ - path?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Path + country?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Country /** - * 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 + * The country code of the country in which this image was taken, such as `"de"`. */ - queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Queue + country_code?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CountryCode + create_date?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CreateDate /** - * The quality of the video to import. + * The creator that took the image. */ - rendition?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Rendition + creator?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Creator /** - * Whether the results of this Step should be present in the Assembly Status JSON + * The creation timestamp reported by the media metadata, when available. */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Result + date_file_created?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated /** - * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + * The file-system modification time for the media file. */ - robot: '/vimeo/import' + date_file_modified?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified /** - * - * 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. - * + * 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"`. */ - user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Credentials = - string | string -/** - * The number of files to import per page. Maximum is 100 as per Vimeo API limits. - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_FilesPerPage = - string | string | number -/** - * The page number to import from. Vimeo API uses pagination for large result sets. - */ -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Path = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Path_Variant1 - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Path_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Path_Variant1 = - string | string -/** - * The quality of the video to import. - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Rendition = - string | '1080p' | '240p' | '360p' | '540p' | '720p' | 'source' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore = { + date_recorded?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded /** - * - * 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. - * + * A description of this image, such as `"This tree is very old."`. */ - acl?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Acl + description?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Description + descriptions?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Descriptions /** - * - * 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. - * + * The name of the device that recorded the media, such as `"iPhone 3GS"`. */ - credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Credentials + device_name?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceName /** - * - * The description of the video to be displayed on Vimeo. - * + * The software version of the device that recorded the media, such as `"3.1.2"`. */ - description: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Description + device_software?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceSoftware /** - * - * 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. - * + * The manufacturer of the device that recorded the media, such as `"Apple"`. */ - downloadable?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Downloadable + device_vendor?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceVendor + disc?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Disc /** - * - * 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"`. - * + * 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. */ - folder_id?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_FolderId + dominant_colors?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DominantColors /** - * - * Deprecated. Please use `folder_id` instead. The URI of the folder to which the video is uploaded. - * + * The length of the audio file in seconds. */ - folder_uri?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_FolderUri + 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 /** - * 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. - * + * The exposure compensation for this image, such as `"+4/3"`. */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_ForceAccept + exposure_compensation?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureCompensation /** - * - * 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. - * + * The exposure mode for this image, such as `"Auto"`. */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_IgnoreErrors + exposure_mode?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureMode /** - * - * 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. - * + * The exposure time for this image, such as `"1/30"`. */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Interpolate + exposure_time?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureTime /** - * - * 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. - * + * The f-number for this image, such as `5.6`. */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_OutputMeta + f_number?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FNumber + faces?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Faces /** - * - * The password to access the video if `acl` is `"password"`. - * + * 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. */ - password?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Password + field_order?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FieldOrder /** - * 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 + * The flash settings for this image, such as `"Off, Did not fire"`. */ - queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Queue + flash?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Flash /** - * Whether the results of this Step should be present in the Assembly Status JSON + * The focal length for this image, such as `"55.0 mm"`. */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Result + focal_length?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FocalLength /** - * - * ## 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. - * + * The number of frames in an animated GIF file. This is `1` by default for all other image types. */ - robot: '/vimeo/store' + frame_count?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FrameCount /** - * - * 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`. - * + * The frame rate of the video, such as `29.5`. */ - showcases?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Showcases + framerate?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Framerate + genre?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Genre /** - * - * The title of the video to be displayed on Vimeo. - * + * Whether the original image has an alpha channel, including fully opaque alpha-channel images. Returned together with thumbhash; absence means unknown. */ - title: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Title + has_alpha?: boolean + has_alpha_channel?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_HasAlphaChannel + has_artwork?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_HasArtwork /** - * - * 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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Acl = - string | 'anybody' | 'contacts' | 'disable' | 'nobody' | 'password' | 'unlisted' | 'users' -/** - * - * The description of the video to be displayed on Vimeo. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Downloadable = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Downloadable_Variant -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_FolderId = - UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_FolderId_Variant | null -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_FolderUri = - string | string -/** - * - * The password to access the video if `acl` is `"password"`. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Showcases = - | string - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Showcases_Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Showcases_Array = - Array -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Showcases_Array_Item = - string | string -/** - * - * The title of the video to be displayed on Vimeo. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Title = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport = { - bucket?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Bucket - /** - * - * The region where the bucket is located. - * - */ - bucket_region?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_ForceAccept - /** - * Custom name for the imported file(s). By default file names are derived from the source. - */ - force_name?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_ForceName - host?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Interpolate - key?: UpdateTemplateParams_Template_Object_Steps_Object_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. - * + * Is `true` if the image contains a clipping path, `false` otherwise. */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_OutputMeta + has_clipping_path?: boolean /** - * - * 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. - * + * 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. */ - page_number?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_PageNumber + has_transparency?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_HasTransparency /** - * - * 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. - * + * The height of the media in pixels. */ - path: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Path + height?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Height /** - * 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 + * 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. */ - queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Queue + interlace_detection?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_InterlaceDetection /** - * - * 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. - * + * 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. */ - recursive?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Recursive + interlaced?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Interlaced /** - * Whether the results of this Step should be present in the Assembly Status JSON + * The ISO value for this image, such as `800`. */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Result + iso?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Iso /** - * - * 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. - * + * 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. */ - return_file_stubs?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_ReturnFileStubs + keywords?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Keywords /** - * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + * The latitude at which the media was recorded, such as `52.5374`. */ - robot: '/wasabi/import' - secret?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Secret + latitude?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Latitude /** - * - * 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. - * + * The light value for this image, such as `6.9`. */ - user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_UserMeta -} -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Bucket = - string | string -/** - * - * The region where the bucket is located. - * - */ -export type CreateAssemblyParams_Object2_Steps_Object_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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Credentials = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Host = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Key = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Secret = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore = { + light_value?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_LightValue + line_count?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_LineCount /** - * - * The permissions used for this file. - * + * The location at which this image was taken, which is usually the street, such as `"Zingster Str. + * 32"`. */ - acl?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Acl - bucket?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Bucket + location?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Location /** - * - * The region where the bucket is located. - * + * The longitude at which the media was recorded, such as `13.4034`. */ - bucket_region?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_BucketRegion + longitude?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Longitude + lyrics?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Lyrics /** - * - * 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"`. - * + * 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. */ - credentials?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Credentials + mean_volume?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_MeanVolume /** - * 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. - * + * The metering mode for this image, such as `"Multi-segment"`. */ - force_accept?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_ForceAccept + 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 /** - * - * 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). - * + * Whether the format of the video supports seeking, such as `true`. */ - headers?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Headers - host?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Host + seekable?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Seekable + segment_index?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_SegmentIndex /** - * - * 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. - * + * The shutter speed for this image, such as `"1/32"`. */ - ignore_errors?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_IgnoreErrors + shutter_speed?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ShutterSpeed + starts_at?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_StartsAt /** - * - * 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. - * + * The state in which this image was taken, such as `"Berlin"`. */ - interpolate?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Interpolate - key?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Key + 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 /** - * - * 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. - * + * The index of the current thumbnail starting at 0. This key is only present for results of + * [🤖/video/thumbs](/docs/robots/video-thumbs/). */ - output_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_OutputMeta + thumb_index?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ThumbIndex /** - * - * 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. - * + * The offset for the current thumbnail, in seconds. This key is only present for results of + * [🤖/video/thumbs](/docs/robots/video-thumbs/). */ - path?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Path + thumb_offset?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ThumbOffset /** - * 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 + * 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. */ - queue?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Queue + thumbhash?: string + time_base?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_TimeBase /** - * Whether the results of this Step should be present in the Assembly Status JSON + * The title of this image, such as `"Tree"`. */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Result + 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 URL to the result file will be returned in the Assembly Status JSON. - * + * The video bit rate of the video, such as `500000`. */ - robot: '/wasabi/store' - secret?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Secret + video_bitrate?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_VideoBitrate /** - * - * 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. - * + * The video codec of the video, such as `"ffh264"`. */ - sign_urls_for?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_SignUrlsFor + video_codec?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_VideoCodec /** - * - * 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/). - * + * The white balance setting for this image, such as `"Manual"`. */ - use?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Use + white_balance?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_WhiteBalance /** - * - * 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. - * + * The width of the media in pixels. For video whose display ratio differs from its pixel ratio, this is the intended display width. */ - user_meta?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_UserMeta + 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 permissions used for this file. - * + * The aperture setting for this image, such as `5.7`. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Acl = - string | 'private' | 'public-read' -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Bucket = - string | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture = number | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory = null | string /** - * - * The region where the bucket is located. - * + * Many applications that produce audio write additional information into the audio file such as + * `artist`, `year`, `album`, `genre`. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_BucketRegion = - string | string +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 /** - * - * 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). - * + * 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 CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Headers = { - [key: string]: - | UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Headers_AdditionalProperty - | undefined -} -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Headers_AdditionalProperty = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Host = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Key = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Secret = - string | string -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore = { - /** - * - * The category to which this video will be assigned. - * - */ - category: UpdateTemplateParams_Template_Object_Steps_Object_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: UpdateTemplateParams_Template_Object_Steps_Object_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: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Interpolate - /** - * - * Tags used to describe the video, separated by commas. These tags will also be displayed on YouTube. - * - */ - keywords: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Queue - /** - * Whether the results of this Step should be present in the Assembly Status JSON - */ - result?: UpdateTemplateParams_Template_Object_Steps_Object_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: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_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?: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_UserMeta - /** - * - * Defines the visibility of the uploaded video. - * - */ - visibility: UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Visibility -} +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio = + number | string | null /** - * - * The category to which this video will be assigned. - * + * The audio bit rate in bits per second across all channels, such as `128000`. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Category = - string | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate = number | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout = null | 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. - * + * The number of audio channels, typically `2` for stereo. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Credentials = - string | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels = number | null /** - * - * The description of the video to be displayed on YouTube. This can be up to 5000 characters, including `\n` for new-lines. - * + * The audio codec, such as `"faad"`. See the [supported audio codecs](/docs/supported-formats/). */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Description = - string | string +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 /** - * - * Tags used to describe the video, separated by commas. These tags will also be displayed on YouTube. - * + * The audio sample rate in hertz, such as `44100`. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Keywords = - string | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate = number | null /** - * - * 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. - * + * The author that took the image. Some cameras populate this field as opposed to `creator`. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Title = - string | string +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 /** - * - * Defines the visibility of the uploaded video. - * + * The city in which this image was taken, such as `"Berlin"`. */ -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Visibility = - string | 'private' | 'public' | 'unlisted' +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 /** - * 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. + * The copyright notice metadata field. */ -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 = CreateAssemblyError_Variant1 | CreateAssemblyError_Variant2 -export type CreateAssemblyError_Variant2 = - ReplaceAssemblyError_Variant2_InvalidParamsField | ReplaceAssemblyError_Variant2_Variant +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 /** - * Bad params field provided, it contains invalid json. + * The country in which this image was taken, such as `"Germany"`. */ -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 CreateAssemblyError_Variant2_Variant = ReplaceAssemblyError_Variant2_Variant_Object -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 -} +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country = null | 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. + * The country code of the country in which this image was taken, such as `"de"`. */ -export type CreateAuthKeyParams_CanShowAuthSecret = boolean | 0 | 1 +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 /** - * 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. + * The creator that took the image. */ -export type CreateAuthKeyParams_IsAllowedForSmartcdn = boolean | 0 | 1 +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 /** - * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + * The creation timestamp reported by the media metadata, when available. */ -export type CreateAuthKeyParams_Nonce = string | number +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 /** - * 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`. + * The file-system modification time for the media file. */ -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 -} +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified = null | string /** - * Time the Auth Key was created, as an ISO 8601 timestamp, or null when no creation timestamp is recorded. + * 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 CreateAuthKeyResult_AuthKey_Created = CreateAuthKeyResult_AuthKey_Created_String | null +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 /** - * 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. + * A description of this image, such as `"This tree is very old."`. */ -export type CreateAuthKeyResult_AuthKey_LastUsed = - CreateAuthKeyResult_AuthKey_LastUsed_String | null +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 +} /** - * 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`. + * The name of the device that recorded the media, such as `"iPhone 3GS"`. */ -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 = CreateAuthKeyError_Variant1 | CreateAuthKeyError_Variant2 -export type CreateAuthKeyError_Variant2 = - CreateAuthKeyError_Variant2_AuthKeyNotCreated | CreateAuthKeyError_Variant2_Variant +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 /** - * Your Auth Key could not be created. + * The software version of the device that recorded the media, such as `"3.1.2"`. */ -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 CreateAuthKeyError_Variant2_Variant = CreateAuthKeyError_Variant2_Variant_Object -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' -} +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 /** - * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + * The manufacturer of the device that recorded the media, such as `"Apple"`. */ -export type CreateTemplateParams_Nonce = string | number +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 /** - * Assembly Instructions stored in this Template. Prefer the structured JSON object; a JSON-encoded string remains accepted for compatibility. + * The length of the audio file in seconds. */ -export type CreateTemplateParams_Template = CreateTemplateParams_Template_Object | string +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 /** - * Structured Assembly Instructions stored in this Template. + * The exposure compensation for this image, such as `"+4/3"`. */ -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?: CreateTemplateParams_Template_Object_Steps - /** - * 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 -} +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 /** - * 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. + * The exposure mode for this image, such as `"Auto"`. */ -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 -} +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode = null | 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 + * The exposure time for this image, such as `"1/30"`. */ -export type CreateTemplateParams_Template_Object_Fields = { - [key: string]: CreateTemplateParams_Template_Object_Fields_AdditionalProperty | undefined -} -export type CreateTemplateParams_Template_Object_Fields_AdditionalProperty = JsonValue +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 /** - * 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. + * The f-number for this image, such as `5.6`. */ -export type CreateTemplateParams_Template_Object_NotificationPayload = Array< - | 'without_params' - | 'without_result_meta_data' - | 'without_results' - | 'without_upload_meta_data' - | 'without_uploads' -> +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber = number | null /** - * 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. + * The flash settings for this image, such as `"Off, Did not fire"`. */ -export type CreateTemplateParams_Template_Object_NotifyUrl = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash = null | string /** - * Custom response headers emitted by an Assembly. CORS overrides belong in `cors`; other top-level keys are emitted as custom headers. + * The focal length for this image, such as `"55.0 mm"`. */ -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 CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength = null | string /** - * Contains Assembly Instructions. + * The number of frames in an animated GIF file. This is `1` by default for all other image types. */ -export type CreateTemplateParams_Template_Object_Steps = - CreateTemplateParams_Template_Object_Steps_Object -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 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 = null | string +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 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 = CreateTemplateError_Variant1 | CreateTemplateError_Variant2 -export type CreateTemplateError_Variant2 = - UpdateTemplateError_Variant2_TemplateValidationError | UpdateTemplateError_Variant2_Variant +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 /** - * Your Template didn’t pass validation. + * 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 CreateTemplateError_Variant2_TemplateValidationError = { - error: 'TEMPLATE_VALIDATION_ERROR' - http_code?: 400 +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 /** - * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + * 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. */ - message?: string - [key: string]: JsonValue | 'TEMPLATE_VALIDATION_ERROR' | 400 | string | undefined -} -export type CreateTemplateError_Variant2_Variant = UpdateTemplateError_Variant2_Variant_Object -export type CreateTemplateCredentialParams = { + asset_id?: string /** - * 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. + * Numeric revision of the stored asset. Use `version_id`, not this number, to select exact retained bytes. */ - content: CreateTemplateCredentialParams_Content + asset_version?: number /** - * Name of the Template Credentials. Must be between 3 and 255 characters and contain only letters, digits, dashes, underscores, and dots. + * The name of the file without the extension. */ - name: string + basename?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Basename + cost?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Cost + exec_time?: number /** - * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + * The extension of the file. */ - nonce?: CreateTemplateCredentialParams_Nonce + ext?: string /** - * The service these credentials belong to. On update, resend the existing type unchanged. To use a different service, create another Template Credential. + * The name of the form field used to submit this file. */ - type: - | 'ai' - | 'azure' - | 'backblaze' - | 'box' - | 'cloudflare' - | 'companion' - | 'digitalocean' - | 'dropbox' - | 'ftp' - | 'google' - | 'http' - | 'mega' - | 'minio' - | 'rackspace' - | 's3' - | 'sftp' - | 'supabase' - | 'swift' - | 'tigris' - | 'vimeo' - | 'wasabi' - | 'youtube' + 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 /** - * 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. + * The name of the file without the extension. */ -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 +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Basename = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Cost = number | null /** - * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + * The name of the form field used to submit this file. */ -export type CreateTemplateCredentialParams_Nonce = string | number -export type CreateTemplateCredentialResult = { - credential: CreateTemplateCredentialResult_Credential - message: string - ok: 'TEMPLATE_CREDENTIALS_CREATED' +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 - | CreateTemplateCredentialResult_Credential + | ReplaceAssemblyResult_WithError_Warnings_Item_Action + | 'notice' + | 'warning' | 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 CancelAssemblyResult_WithOk1_Warnings_Item_Action = { + message: string + text: string + type: 'intercom' + [key: string]: JsonValue | string | string | 'intercom' | 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 = - CreateTemplateCredentialError_Variant1 | CreateTemplateCredentialError_Variant2 -export type CreateTemplateCredentialError_Variant2 = - | CreateTemplateCredentialError_Variant2_TemplateCredentialsNotCreated - | CreateTemplateCredentialError_Variant2_Variant /** - * Your Template Credentials could not be created. + * The URL to a Websocket (uses Socket.IO) server from which you can get realtime status updates of + * this Assembly. */ -export type CreateTemplateCredentialError_Variant2_TemplateCredentialsNotCreated = { - error: 'TEMPLATE_CREDENTIALS_NOT_CREATED' - http_code?: 400 +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 /** - * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + * 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. */ - message?: string - [key: string]: JsonValue | 'TEMPLATE_CREDENTIALS_NOT_CREATED' | 400 | string | undefined -} -export type CreateTemplateCredentialError_Variant2_Variant = - CreateTemplateCredentialError_Variant2_Variant_Object -export type DeleteAuthKeyParams = { + assembly_id?: string /** - * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + * 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`. */ - 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 = DeleteAuthKeyError_Variant1 | DeleteAuthKeyError_Variant2 -export type DeleteAuthKeyError_Variant2 = - DeleteAuthKeyError_Variant2_AuthKeyNotDeleted | DeleteAuthKeyError_Variant2_Variant -/** - * Your Auth Key could not be deleted. - */ -export type DeleteAuthKeyError_Variant2_AuthKeyNotDeleted = { - error: 'AUTH_KEY_NOT_DELETED' - http_code?: 400 + assembly_ssl_url?: ReplaceAssemblyResult_WithOk2_AssemblySslUrl /** - * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + * The unique URL used to query the current status of this Assembly. */ - message?: string - [key: string]: JsonValue | 'AUTH_KEY_NOT_DELETED' | 400 | string | undefined -} -export type DeleteAuthKeyError_Variant2_Variant = DeleteAuthKeyError_Variant2_Variant_Object -export type DeleteDamAssetParams = { + assembly_url?: ReplaceAssemblyResult_WithOk2_AssemblyUrl /** - * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + * Optional build identifier for support troubleshooting. Treat it as opaque; it may change between Assemblies. */ - 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 = { + build_id?: string /** - * Case-sensitive, canonical 22-character Base64URL DAM identifier. + * The number of bytes that this Assembly expects to be uploaded. */ - 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 = - | DeleteDamAssetError_Variant1 - | DeleteDamAssetError_Variant2 - | DeleteDamAssetError_Variant3 - | DeleteDamAssetError_Variant4 - | DeleteDamAssetError_Variant5 -export type DeleteTemplateParams = { + bytes_expected?: number /** - * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + * The number of bytes that have been uploaded to this Assembly so far. This is + * primarily used by clients to display upload progress. */ - 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 = { + bytes_received?: number /** - * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + * 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. */ - 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 = - DeleteTemplateCredentialError_Variant1 | DeleteTemplateCredentialError_Variant2 -export type DeleteTemplateCredentialError_Variant2 = - | DeleteTemplateCredentialError_Variant2_TemplateCredentialsNotDeleted - | DeleteTemplateCredentialError_Variant2_Variant -/** - * Your Template Credentials could not be deleted. - */ -export type DeleteTemplateCredentialError_Variant2_TemplateCredentialsNotDeleted = { - error: 'TEMPLATE_CREDENTIALS_NOT_DELETED' - http_code?: 400 + bytes_usage?: ReplaceAssemblyResult_WithOk2_BytesUsage /** - * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + * The uploader’s user agent is not exposed; this deprecated field is always `null`. */ - message?: string - [key: string]: JsonValue | 'TEMPLATE_CREDENTIALS_NOT_DELETED' | 400 | string | undefined -} -export type DeleteTemplateCredentialError_Variant2_Variant = - DeleteTemplateCredentialError_Variant2_Variant_Object -export type GetBillParams = { + client_agent?: ReplaceAssemblyResult_WithOk2_ClientAgent /** - * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + * The uploader’s IP address is not exposed; this deprecated field is always `null`. */ - 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_BillFound1_Plan_GbIncluded - gb_limit: GetBillResult_BillFound1_Plan_GbLimit - has_lifetime_limit: GetBillResult_BillFound1_Plan_HasLifetimeLimit - id: GetBillResult_BillFound1_Plan_Id - price_per_gb: GetBillResult_BillFound1_Plan_PricePerGb - price_per_month: GetBillResult_BillFound1_Plan_PricePerMonth - [key: string]: - | JsonValue - | GetBillResult_BillFound1_Plan_GbIncluded - | GetBillResult_BillFound1_Plan_GbLimit - | GetBillResult_BillFound1_Plan_HasLifetimeLimit - | GetBillResult_BillFound1_Plan_Id - | GetBillResult_BillFound1_Plan_PricePerGb - | GetBillResult_BillFound1_Plan_PricePerMonth - | undefined -} -export type GetBillResult_BillFound1_Plan_GbIncluded = number | string -export type GetBillResult_BillFound1_Plan_GbLimit = - GetBillResult_BillFound1_Plan_GbLimit_Variant | null -export type GetBillResult_BillFound1_Plan_GbLimit_Variant = number | string -export type GetBillResult_BillFound1_Plan_HasLifetimeLimit = - GetBillResult_BillFound1_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 = GetBillError_Variant1 | GetBillError_Variant2 -export type GetBillError_Variant2 = - ListAuthKeysError_Variant2_SignatureReuseDetected | ListAuthKeysError_Variant2_Variant -/** - * 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 + client_ip?: ReplaceAssemblyResult_WithOk2_ClientIp /** - * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + * The uploader’s referrer URL is not exposed; this deprecated field is always `null`. */ - message?: string - [key: string]: JsonValue | 'SIGNATURE_REUSE_DETECTED' | 400 | string | undefined -} -export type GetBillError_Variant2_Variant = ListAuthKeysError_Variant2_Variant_Object -export type GetDamAssetParams = { + client_referer?: ReplaceAssemblyResult_WithOk2_ClientReferer /** - * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + * The URL to the Companion server that this Assembly may communicate with. */ - nonce?: GetDamAssetParams_Nonce + companion_url?: ReplaceAssemblyResult_WithOk2_CompanionUrl /** - * 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. + * Indicates an [error](/docs/api/response-codes/#error-codes) status. This key is only present if + * the Assembly failed. */ - 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 = { + error?: ReplaceAssemblyResult_WithOk2_Error + executing_jobs?: ReplaceAssemblyResult_WithOk2_ExecutingJobs /** - * Stable asset ID. It survives native moves and renames; use it without a version to select the current bytes. + * The time taken by Transloadit to execute this Assembly, in seconds. */ - asset_id: string + execution_duration?: ReplaceAssemblyResult_WithOk2_ExecutionDuration + execution_start?: ReplaceAssemblyResult_WithOk2_ExecutionStart + expected_tus_uploads?: number /** - * Whether the image has an alpha channel, even if all its pixels are opaque. Present when ThumbHash extraction succeeds; absence means unknown. + * A key/value map of additional form fields for integrations that cannot use `` encapsulation, such as Uppy. */ - has_alpha?: boolean + 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 /** - * Display height in pixels, after applying EXIF orientation, when known. + * A human-readable message explaining the state of this Assembly. This is not always + * present. */ - height?: number + message?: string /** - * Lowercase MD5 checksum of the stored bytes, when available. + * Elapsed delivery time in seconds, including automatic retry attempts and the delays between them. */ - md5hash?: string + 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 /** - * MIME type of the stored bytes, or null when unknown. + * 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. */ - mime: GetDamAssetResult_Asset_Mime + 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 /** - * Current mutable location relative to the Workspace. A rename makes the previous path stale; overwriting can change the bytes at this path. + * Name of the preceding Step associated with the error, when available. */ - path: string + previousStep?: string + queue_duration?: number + region?: string /** - * Lowercase SHA-256 checksum of the stored bytes, when available. + * 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. */ - sha256?: string + results?: ReplaceAssemblyResult_WithOk2_Results + running_jobs?: ReplaceAssemblyResult_WithOk2_RunningJobs /** - * Size of the stored file in bytes. + * The date and time at which upload started for this Assembly. */ - size: number + start_date?: string + started_jobs?: ReplaceAssemblyResult_WithOk2_StartedJobs + started_tus_uploads?: 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. + * Name of the Step associated with the error, when available. */ - thumbhash?: string + 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 /** - * Exact immutable version of this asset. Pair with asset_id to select retained bytes; a missing version never falls back to the current version. + * The URL to the tus server used by this Assembly for [resumable + * uploads](/docs/api/resumable-uploads/). */ - version_id: string + tus_url?: string /** - * Display width in pixels, after applying EXIF orientation, when known. + * The URL to a server-sent events stream from which you can get realtime status updates of + * this Assembly. */ - width?: number + update_stream_url?: ReplaceAssemblyResult_WithOk2_UpdateStreamUrl /** - * Workspace slug that owns this asset. Authenticate for the same Workspace when reading or managing it. + * The time taken by the uploader to upload files, in seconds. */ - workspace: string + 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 - | GetDamAssetResult_Asset_Mime + | 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 /** - * MIME type of the stored bytes, or null when unknown. + * The unique URL used to query the current status of this Assembly. */ -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 -} +export type CancelAssemblyResult_WithOk2_AssemblyUrl = null | string /** - * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + * The uploader’s user agent is not exposed; this deprecated field is always `null`. */ -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 = GetTemplateError_Variant1 | 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 -} +export type CancelAssemblyResult_WithOk2_ClientAgent = null | string /** - * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + * The uploader’s IP address is not exposed; this deprecated field is always `null`. */ -export type GetTemplateCredentialParams_Nonce = string | number -export type GetTemplateCredentialResult = { - credential: GetTemplateCredentialResult_Credential - message: string - ok: 'TEMPLATE_CREDENTIALS_READ' +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 - | GetTemplateCredentialResult_Credential + | ReplaceAssemblyResult_WithOk2_IgnoredErrors_Item_Error | string - | 'TEMPLATE_CREDENTIALS_READ' + | string + | ReplaceAssemblyResult_WithOk2_IgnoredErrors_Item_Step | 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 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 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 = - GetTemplateCredentialError_Variant1 | GetTemplateCredentialError_Variant2 -export type GetTemplateCredentialError_Variant2 = - | GetTemplateCredentialError_Variant2_TemplateCredentialsNotRead - | GetTemplateCredentialError_Variant2_Variant -/** - * 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 -} -export type GetTemplateCredentialError_Variant2_Variant = - GetTemplateCredentialError_Variant2_Variant_Object -/** - * 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 = { +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 /** - * Restricts results to one Assembly ID. + * 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 /** - * 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. + * 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`. */ - template_id?: string + assembly_ssl_url?: ReplaceAssemblyResult_WithError_AssemblySslUrl /** - * Specifies the maximum Assembly UTC creation date/time. Only Assemblies before this time are returned. Use the format `Y-m-d H:i:s`. + * The unique URL used to query the current status of this Assembly. */ - todate?: string + assembly_url?: ReplaceAssemblyResult_WithError_AssemblyUrl /** - * Specifies the types of Assemblies to retrieve. Defaults to `all`. + * Optional build identifier for support troubleshooting. Treat it as opaque; it may change between Assemblies. */ - 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 + build_id?: string /** * The number of bytes that this Assembly expects to be uploaded. */ @@ -32529,1013 +28974,1229 @@ export type ListAssembliesResult_Items_Item = { * 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 = ListAssembliesError_Variant1 | ListAssembliesError_Variant2 -export type ListAssembliesError_Variant2 = - ListAssembliesError_Variant2_AssemblyListError | ListAssembliesError_Variant2_Variant -/** - * 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 ListAssembliesError_Variant2_Variant = ListAssembliesError_Variant2_Variant_Object -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. + * 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. */ - response_data?: ListAssemblyNotificationsResult_Notifications_Item_ResponseData + bytes_usage?: ReplaceAssemblyResult_WithError_BytesUsage /** - * When delivery started, as a GMT date string. Automatic retries retain the original start time. + * The uploader’s user agent is not exposed; this deprecated field is always `null`. */ - start?: ListAssemblyNotificationsResult_Notifications_Item_Start + client_agent?: ReplaceAssemblyResult_WithError_ClientAgent /** - * The delivery state recorded for this Notification, including its automatic retries. + * The uploader’s IP address is not exposed; this deprecated field is always `null`. */ - status?: ListAssemblyNotificationsResult_Notifications_Item_Status + client_ip?: ReplaceAssemblyResult_WithError_ClientIp /** - * The URL used to deliver this Notification. + * The uploader’s referrer URL is not exposed; this deprecated field is always `null`. */ - 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 = { + client_referer?: ReplaceAssemblyResult_WithError_ClientReferer /** - * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + * Optional processing command details for troubleshooting. Diagnostic details may vary; use the `error` code for programmatic error handling. */ - 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 = { + cmd?: ReplaceAssemblyResult_WithError_Cmd /** - * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + * The URL to the Companion server that this Assembly may communicate with. */ - 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 + companion_url?: ReplaceAssemblyResult_WithError_CompanionUrl /** - * Time the Auth Key was created, as an ISO 8601 timestamp, or null when no creation timestamp is recorded. + * Indicates an [error](/docs/api/response-codes/#error-codes) status. This key is only present if + * the Assembly failed. */ - created: ListAuthKeysResult_AuthKeys_Item_Created - description: string - id: string - is_active: boolean - is_allowed_for_smartcdn: boolean + 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 /** - * 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. + * The time taken by Transloadit to execute this Assembly, in seconds. */ - last_used: ListAuthKeysResult_AuthKeys_Item_LastUsed + execution_duration?: ReplaceAssemblyResult_WithError_ExecutionDuration + execution_start?: ReplaceAssemblyResult_WithError_ExecutionStart /** - * 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`. + * Optional exit status of a failed processing command. Diagnostic details may vary; use the `error` code for programmatic error handling. */ - 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 = ListAuthKeysError_Variant1 | ListAuthKeysError_Variant2 -export type ListDamAssetsParams = { + exitCode?: ReplaceAssemblyResult_WithError_ExitCode /** - * Opaque continuation value from next_cursor in the previous response. Keep the same prefix while paging. Omit for the first page. + * Optional signal that terminated a processing command. Diagnostic details may vary; use the `error` code for programmatic error handling. */ - cursor?: string + exitSignal?: ReplaceAssemblyResult_WithError_ExitSignal + expected_tus_uploads?: number /** - * Maximum number of assets per page. Defaults to 100 and accepts up to 500; follow next_cursor until null. + * A key/value map of additional form fields for integrations that cannot use `` encapsulation, such as Uppy. */ - limit?: number + 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 /** - * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + * A human-readable message explaining the state of this Assembly. This is not always + * present. */ - nonce?: ListDamAssetsParams_Nonce + message?: string + name?: string /** - * 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. + * Elapsed delivery time in seconds, including automatic retry attempts and the delays between them. */ - 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' + 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 /** - * Workspace slug that owns this asset. Authenticate for the same Workspace when reading or managing it. + * Name of the preceding Step associated with the error, when available. */ - workspace: string -} -export type ListDamAssetsResult_Assets = Array -export type ListDamAssetsResult_Assets_Item = { + previousStep?: string + queue_duration?: number /** - * Stable asset ID. It survives native moves and renames; use it without a version to select the current bytes. + * 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. */ - asset_id: string + reason?: ReplaceAssemblyResult_WithError_Reason + region?: string + response_code?: ReplaceAssemblyResult_WithError_ResponseCode /** - * Whether the image has an alpha channel, even if all its pixels are opaque. Present when ThumbHash extraction succeeds; absence means unknown. + * 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. */ - has_alpha?: boolean + results?: ReplaceAssemblyResult_WithError_Results + retries?: number + retryable?: boolean + running_jobs?: ReplaceAssemblyResult_WithError_RunningJobs /** - * Display height in pixels, after applying EXIF orientation, when known. + * The date and time at which upload started for this Assembly. */ - height?: number + start_date?: string + started_jobs?: ReplaceAssemblyResult_WithError_StartedJobs + started_tus_uploads?: number /** - * Lowercase MD5 checksum of the stored bytes, when available. + * Optional diagnostic output from a processing command, for troubleshooting. Diagnostic details may vary; use the `error` code for programmatic error handling. */ - md5hash?: string + stderr?: string /** - * MIME type of the stored bytes, or null when unknown. + * Optional standard output from a processing command, for troubleshooting. Diagnostic details may vary; use the `error` code for programmatic error handling. */ - mime: ListDamAssetsResult_Assets_Item_Mime + stdout?: string /** - * Current mutable location relative to the Workspace. A rename makes the previous path stale; overwriting can change the bytes at this path. + * Name of the Step associated with the error, when available. */ - path: string + 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 /** - * Lowercase SHA-256 checksum of the stored bytes, when available. + * The URL to the tus server used by this Assembly for [resumable + * uploads](/docs/api/resumable-uploads/). */ - sha256?: string + tus_url?: string /** - * Size of the stored file in bytes. + * The URL to a server-sent events stream from which you can get realtime status updates of + * this Assembly. */ - size: number + update_stream_url?: ReplaceAssemblyResult_WithError_UpdateStreamUrl /** - * 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. + * The time taken by the uploader to upload files, in seconds. */ - thumbhash?: string + upload_duration?: number + upload_meta_data_extracted?: boolean /** - * Exact immutable version of this asset. Pair with asset_id to select retained bytes; a missing version never falls back to the current version. + * An array of files uploaded for this Assembly. For more information, see the [metadata + * docs](/docs/api/metadata/). */ - version_id: string - /** - * Display width in pixels, after applying EXIF orientation, when known. - */ - width?: number + 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 /** - * Workspace slug that owns this asset. Authenticate for the same Workspace when reading or managing it. + * The URL to a Websocket (uses Socket.IO) server from which you can get realtime status updates of + * this Assembly. */ - workspace: string + 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 - | ListDamAssetsResult_Assets_Item_Mime | 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 /** - * MIME type of the stored bytes, or null when unknown. + * The unique URL used to query the current status of this Assembly. */ -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 -} +export type CancelAssemblyResult_WithError_AssemblyUrl = null | string /** - * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + * The uploader’s user agent is not exposed; this deprecated field is always `null`. */ -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 -} +export type CancelAssemblyResult_WithError_ClientAgent = null | string /** - * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + * The uploader’s IP address is not exposed; this deprecated field is always `null`. */ -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 -} +export type CancelAssemblyResult_WithError_ClientIp = null | string /** - * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + * The uploader’s referrer URL is not exposed; this deprecated field is always `null`. */ -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 = - ListTemplateCredentialsError_Variant1 | ListTemplateCredentialsError_Variant2 -export type ListTemplateCredentialsError_Variant2 = - | ListTemplateCredentialsError_Variant2_TemplateCredentialsNotFound - | ListTemplateCredentialsError_Variant2_Variant - | ListTemplateCredentialsError_Variant2_SignatureReuseDetected +export type CancelAssemblyResult_WithError_ClientReferer = null | string /** - * Your Template Credentials could not be found. + * Optional processing command details for troubleshooting. Diagnostic details may vary; use the `error` code for programmatic error handling. */ -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 -} -export type ListTemplateCredentialsError_Variant2_Variant = - ListTemplateCredentialsError_Variant2_Variant_Object +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 request was denied for security reasons. If you think this is in error, please get in touch with support. + * The URL to the Companion server that this Assembly may communicate with. */ -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 -} +export type CancelAssemblyResult_WithError_CompanionUrl = null | string +export type CancelAssemblyResult_WithError_ExecutingJobs = Array /** - * 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. + * The time taken by Transloadit to execute this Assembly, in seconds. */ -export type ListTemplatesParams_Keywords = string | ListTemplatesParams_Keywords_Array -export type ListTemplatesParams_Keywords_Array = Array +export type CancelAssemblyResult_WithError_ExecutionDuration = number | null +export type CancelAssemblyResult_WithError_ExecutionStart = null | string /** - * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + * Optional exit status of a failed processing command. Diagnostic details may vary; use the `error` code for programmatic error handling. */ -export type ListTemplatesParams_Nonce = string | number -export type ListTemplatesResult = { - count: number - items: ListTemplatesResult_Items +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 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 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 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 +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 - | null -export type ListTemplatesResult_Items_Item_Content_Object = { - [key: string]: ListTemplatesResult_Items_Item_Content_Object_AdditionalProperty | undefined + | 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 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_Created_String | null -export type ListTemplatesResult_Items_Item_Created_String = string & - ListTemplatesResult_Items_Item_Created_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 = ListTemplatesError_Variant1 | ListTemplatesError_Variant2 -export type ListTemplatesError_Variant2 = - ListTemplatesError_Variant2_TemplateListError | ListTemplatesError_Variant2_Variant +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 /** - * Bad parameters. + * Parameters used to create an Assembly from direct Steps or a Template. */ -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 ListTemplatesError_Variant2_Variant = ListTemplatesError_Variant2_Variant_Object -export type MoveDamAssetParams = { +export type CreateAssemblyParams = CreateAssemblyParams_Object1 | CreateAssemblyParams_Object2 +/** + * Parameters used to create an Assembly from direct Steps or a Template. + */ +export type CreateAssemblyParams_Object1 = { /** - * 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`. + * Set to true to publish real-time Assembly execution-progress events. This is ignored for URL Transform Assemblies. */ - destination_folder_id?: MoveDamAssetParams_DestinationFolderId + emit_execution_progress?: boolean /** - * 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). + * Selects the ExifTool stack for metadata extraction in this Assembly. This does not select the processing stack for Robot Steps. */ - filename?: string + exiftool_stack?: string /** - * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + * 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. */ - 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 + ffmpeg_stack?: string /** - * Case-sensitive, canonical 22-character Base64URL DAM identifier. + * 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 */ - asset_id: string - deleted_at: MoveDamAssetResult_DeletedAt - filename: string + fields?: CreateAssemblyParams_Object1_Fields /** - * Case-sensitive, canonical 22-character Base64URL DAM identifier. + * 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. */ - folder_id: MoveDamAssetResult_FolderId - message: string - ok: 'DAM_ASSET_MOVED' - path: string - updated_at: MoveDamAssetResult_UpdatedAt -} -export type MoveDamAssetResult_Asset = { + imagemagick_stack?: string /** - * Stable asset ID. It survives native moves and renames; use it without a version to select the current bytes. + * Selects the MediaInfo stack for metadata extraction in this Assembly. This does not select the processing stack for Robot Steps. */ - asset_id: string + mediainfo_stack?: string /** - * Whether the image has an alpha channel, even if all its pixels are opaque. Present when ThumbHash extraction succeeds; absence means unknown. + * Selects the MPlayer stack for metadata extraction in this Assembly. This does not select the processing stack for Robot Steps. */ - has_alpha?: boolean + mplayer_stack?: string /** - * Display height in pixels, after applying EXIF orientation, when known. + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. */ - height?: number + nonce?: CreateAssemblyParams_Object1_Nonce /** - * Lowercase MD5 checksum of the stored bytes, when available. + * 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. */ - md5hash?: string + notification_payload?: CreateAssemblyParams_Object1_NotificationPayload /** - * MIME type of the stored bytes, or null when unknown. + * 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. */ - mime: MoveDamAssetResult_Asset_Mime + notify_url?: CreateAssemblyParams_Object1_NotifyUrl /** - * Current mutable location relative to the Workspace. A rename makes the previous path stale; overwriting can change the bytes at this path. + * 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. */ - path: string + quiet?: boolean /** - * Lowercase SHA-256 checksum of the stored bytes, when available. + * 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. */ - sha256?: string + redirect_url?: string /** - * Size of the stored file in bytes. + * Custom response headers emitted by an Assembly. CORS overrides belong in `cors`; other top-level keys are emitted as custom headers. */ - size: number + response_headers?: CreateAssemblyParams_Object1_ResponseHeaders /** - * 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. + * Partial Step values merged into the named Steps of the stored Template. Their complete Robot-specific shape is validated after the Template is loaded. */ - thumbhash?: string + steps: CreateAssemblyParams_Object1_Steps /** - * Exact immutable version of this asset. Pair with asset_id to select retained bytes; a missing version never falls back to the current version. + * 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. */ - version_id: string + template_id: string /** - * Display width in pixels, after applying EXIF orientation, when known. + * Usage tags recorded on an Assembly. */ - width?: number + usage_tags?: string /** - * Workspace slug that owns this asset. Authenticate for the same Workspace when reading or managing it. + * 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. */ - workspace: string - [key: string]: - | JsonValue - | string - | boolean - | number - | string - | MoveDamAssetResult_Asset_Mime - | string - | string - | number - | string - | string - | number - | string - | undefined + auth?: CreateAssemblyParams_Object1_Auth } /** - * 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. + * 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 MoveDamAssetResult_FolderId = string | null -export type MoveDamAssetError = - | MoveDamAssetError_Variant1 - | 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 +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 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 -} +export type CreateAssemblyParams_Object1_Nonce = string | number /** - * Selects average or maximum slot usage. Omission or null defaults to average usage. + * 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 PriorityJobSlotStatsParams_Aggregation = 'avg' | 'max' | null +export type CreateAssemblyParams_Object1_NotificationPayload = Array< + | 'without_params' + | 'without_result_meta_data' + | 'without_results' + | 'without_upload_meta_data' + | 'without_uploads' +> /** - * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + * 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 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 - | PriorityJobSlotStatsError_Variant3 -export type PriorityJobSlotStatsError_Variant1 = - PriorityJobSlotStatsError_Variant1_Variant1 | PriorityJobSlotStatsError_Variant1_Variant2 -export type PriorityJobSlotStatsError_Variant1_Variant1 = - | PriorityJobSlotStatsError_Variant1_Variant1_PriorityJobSlotStatsInvalidAggregation - | PriorityJobSlotStatsError_Variant1_Variant1_PriorityJobSlotStatsInvalidTime - | PriorityJobSlotStatsError_Variant1_Variant1_PriorityJobSlotStatsMissingRegion +export type CreateAssemblyParams_Object1_NotifyUrl = null | string /** - * `aggregation` must be either "avg" or "max". + * Custom response headers emitted by an Assembly. CORS overrides belong in `cors`; other top-level keys are emitted as custom headers. */ -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_Variant1_Variant2 = - PriorityJobSlotStatsError_Variant1_Variant2_Object -export type PriorityJobSlotStatsError_Variant2 = - | PriorityJobSlotStatsError_Variant2_PriorityJobSlotStatsError - | PriorityJobSlotStatsError_Variant2_Variant -/** - * 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 -} -export type PriorityJobSlotStatsError_Variant2_Variant = - PriorityJobSlotStatsError_Variant2_Variant_Object -/** - * 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 +export type CreateAssemblyParams_Object1_ResponseHeaders = { + cors?: ReplaceAssemblyParams_Object2_ResponseHeaders_Cors + [key: string]: JsonValue | ReplaceAssemblyParams_Object2_ResponseHeaders_Cors | undefined } -/** - * 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 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 } -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 CreateAssemblyParams_Object1_Steps = { + [key: string]: CreateAssemblyParams_Object1_Steps_AdditionalProperty | undefined } -export type ReplaceAssemblyParams_Object1_Steps_AdditionalProperty = { +export type CreateAssemblyParams_Object1_Steps_AdditionalProperty = { robot?: | '/ai/chat' | '/audio/artwork' @@ -33752,7 +30413,7 @@ export type ReplaceAssemblyParams_Object1_Steps_AdditionalProperty = { * * These properties can be set as part of the Assembly request or as part of the Template. */ -export type ReplaceAssemblyParams_Object1_Auth = { +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. */ @@ -33769,7 +30430,7 @@ export type ReplaceAssemblyParams_Object1_Auth = { /** * Parameters used to create an Assembly from direct Steps or a Template. */ -export type ReplaceAssemblyParams_Object2 = { +export type CreateAssemblyParams_Object2 = { /** * Set to true to publish real-time Assembly execution-progress events. This is ignored for URL Transform Assemblies. */ @@ -33785,7 +30446,7 @@ export type ReplaceAssemblyParams_Object2 = { /** * 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 + 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. */ @@ -33801,15 +30462,15 @@ export type ReplaceAssemblyParams_Object2 = { /** * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. */ - nonce?: ReplaceAssemblyParams_Object2_Nonce + 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?: ReplaceAssemblyParams_Object2_NotificationPayload + 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?: ReplaceAssemblyParams_Object2_NotifyUrl + 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. */ @@ -33821,11 +30482,11 @@ export type ReplaceAssemblyParams_Object2 = { /** * 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 + response_headers?: CreateAssemblyParams_Object2_ResponseHeaders /** * Contains Assembly Instructions. */ - steps?: ReplaceAssemblyParams_Object2_Steps + 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. */ @@ -33851,23 +30512,19 @@ export type ReplaceAssemblyParams_Object2 = { * * These properties can be set as part of the Assembly request or as part of the Template. */ - auth?: ReplaceAssemblyParams_Object2_Auth + 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 ReplaceAssemblyParams_Object2_Fields = { - [key: string]: ReplaceAssemblyParams_Object2_Fields_AdditionalProperty | undefined +export type CreateAssemblyParams_Object2_Fields = { + [key: string]: CreateAssemblyParams_Object2_Fields_AdditionalProperty | undefined } -export type ReplaceAssemblyParams_Object2_Fields_AdditionalProperty = JsonValue +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 ReplaceAssemblyParams_Object2_Nonce = string | number -/** - * Contains Assembly Instructions. - */ -export type ReplaceAssemblyParams_Object2_Steps = ReplaceAssemblyParams_Object2_Steps_Object +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. * @@ -33885,7 +30542,7 @@ export type ReplaceAssemblyParams_Object2_Steps = ReplaceAssemblyParams_Object2_ * * These properties can be set as part of the Assembly request or as part of the Template. */ -export type ReplaceAssemblyParams_Object2_Auth = { +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. */ @@ -33899,244 +30556,81 @@ export type ReplaceAssemblyParams_Object2_Auth = { */ referer?: string } -export type ReplaceAssemblyError = ReplaceAssemblyError_Variant1 | 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 -} +export type CreateAssemblyError = ApiError | CreateAssemblyError_Variant2 +export type CreateAssemblyError_Variant2 = + ReplaceAssemblyError_Variant2_InvalidParamsField | ApiError /** - * 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. + * Bad params field provided, it contains invalid json. */ -export type ReplayAssemblyParams_Steps_Object_AdditionalProperty = { - field?: ReplayAssemblyParams_Steps_Object_AdditionalProperty_Field - force_name?: ReplayAssemblyParams_Steps_Object_AdditionalProperty_ForceName - key?: ReplayAssemblyParams_Steps_Object_AdditionalProperty_Key - output_meta?: ReplayAssemblyParams_Steps_Object_AdditionalProperty_OutputMeta - password?: ReplayAssemblyParams_Steps_Object_AdditionalProperty_Password - prompt?: ReplayAssemblyParams_Steps_Object_AdditionalProperty_Prompt - robot?: string - secret?: ReplayAssemblyParams_Steps_Object_AdditionalProperty_Secret - url?: ReplayAssemblyParams_Steps_Object_AdditionalProperty_Url - use?: ReplayAssemblyParams_Steps_Object_AdditionalProperty_Use - [key: string]: - | JsonValue - | ReplayAssemblyParams_Steps_Object_AdditionalProperty_Field - | ReplayAssemblyParams_Steps_Object_AdditionalProperty_ForceName - | ReplayAssemblyParams_Steps_Object_AdditionalProperty_Key - | ReplayAssemblyParams_Steps_Object_AdditionalProperty_OutputMeta - | ReplayAssemblyParams_Steps_Object_AdditionalProperty_Password - | ReplayAssemblyParams_Steps_Object_AdditionalProperty_Prompt - | string - | ReplayAssemblyParams_Steps_Object_AdditionalProperty_Secret - | ReplayAssemblyParams_Steps_Object_AdditionalProperty_Url - | ReplayAssemblyParams_Steps_Object_AdditionalProperty_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 +export type CreateAssemblyError_Variant2_InvalidParamsField = { + error: 'INVALID_PARAMS_FIELD' + http_code?: 400 /** - * 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. + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. */ - 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 + message?: string + [key: string]: JsonValue | 'INVALID_PARAMS_FIELD' | 400 | string | undefined } -export type ShowAuthKeySecretParams = { +export type CreateAuthKeyParams = { /** - * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + * Custom Auth Key value. API2 generates one when omitted. Characters outside Unicode’s Basic Multilingual Plane, including most emoji, are not supported. */ - 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 = - ShowAuthKeySecretError_Variant1 | ShowAuthKeySecretError_Variant2 -export type ShowAuthKeySecretError_Variant2 = - ShowAuthKeySecretError_Variant2_AuthSecretNotRetrieved | ShowAuthKeySecretError_Variant2_Variant -/** - * Your auth secret could not be shown. - */ -export type ShowAuthKeySecretError_Variant2_AuthSecretNotRetrieved = { - error: 'AUTH_SECRET_NOT_RETRIEVED' - http_code?: 400 + auth_key?: string /** - * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + * 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. */ - message?: string - [key: string]: JsonValue | 'AUTH_SECRET_NOT_RETRIEVED' | 400 | string | undefined -} -export type ShowAuthKeySecretError_Variant2_Variant = ShowAuthKeySecretError_Variant2_Variant_Object -export type UpdateAuthKeyParams = { + 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 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 + 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?: UpdateAuthKeyParams_Nonce + nonce?: CreateAuthKeyParams_Nonce /** * Comma-separated Auth Key scopes. Duplicate scopes are normalized by API2. */ - scope?: string + 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 + signature_algo?: CreateAuthKeyParams_SignatureAlgo } /** - * Whether this Auth Key is active. + * 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 UpdateAuthKeyParams_IsActive = boolean | 0 | 1 +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 UpdateAuthKeyParams_IsAllowedForSmartcdn = boolean | 0 | 1 +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 UpdateAuthKeyParams_Nonce = string | number +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 UpdateAuthKeyParams_SignatureAlgo = 'sha1' | 'sha256' | 'sha384' | null -export type UpdateAuthKeyResult = { - auth_key: UpdateAuthKeyResult_AuthKey +export type CreateAuthKeyParams_SignatureAlgo = 'sha1' | 'sha256' | 'sha384' | null +export type CreateAuthKeyResult = { + auth_key: CreateAuthKeyResult_AuthKey message: string - ok: 'AUTH_KEY_UPDATED' - [key: string]: JsonValue | UpdateAuthKeyResult_AuthKey | string | 'AUTH_KEY_UPDATED' | undefined + ok: 'AUTH_KEY_CREATED' + [key: string]: JsonValue | CreateAuthKeyResult_AuthKey | string | 'AUTH_KEY_CREATED' | undefined } -export type UpdateAuthKeyResult_AuthKey = { - auth_key: UpdateAuthKeyResult_AuthKey_AuthKey +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: UpdateAuthKeyResult_AuthKey_Created + created: CreateAuthKeyResult_AuthKey_Created description: string id: string is_active: boolean @@ -34144,48 +30638,45 @@ export type UpdateAuthKeyResult_AuthKey = { /** * 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 + 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: UpdateAuthKeyResult_AuthKey_Modified - scope: UpdateAuthKeyResult_AuthKey_Scope - signature_algo: UpdateAuthKeyResult_AuthKey_SignatureAlgo + modified: CreateAuthKeyResult_AuthKey_Modified + scope: CreateAuthKeyResult_AuthKey_Scope + signature_algo: CreateAuthKeyResult_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 +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 UpdateAuthKeyResult_AuthKey_LastUsed = - UpdateAuthKeyResult_AuthKey_LastUsed_String | null +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 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 = UpdateAuthKeyError_Variant1 | UpdateAuthKeyError_Variant2 -export type UpdateAuthKeyError_Variant2 = - UpdateAuthKeyError_Variant2_AuthKeyNotUpdated | UpdateAuthKeyError_Variant2_Variant +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 updated. + * Your Auth Key could not be created. */ -export type UpdateAuthKeyError_Variant2_AuthKeyNotUpdated = { - error: 'AUTH_KEY_NOT_UPDATED' +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_UPDATED' | 400 | string | undefined + [key: string]: JsonValue | 'AUTH_KEY_NOT_CREATED' | 400 | string | undefined } -export type UpdateAuthKeyError_Variant2_Variant = UpdateAuthKeyError_Variant2_Variant_Object -export type UpdateTemplateParams = { +export type CreateTemplateParams = { /** * Controls how long the Assembly Status is retained for Assemblies created from this Template. */ @@ -34193,11 +30684,11 @@ export type UpdateTemplateParams = { /** * Name of this Template. Use 3–200 lowercase Latin letters, numbers, or dashes. The name `tmp` and service-reserved names are unavailable. */ - name?: string + name: string /** * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. */ - nonce?: UpdateTemplateParams_Nonce + 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/). */ @@ -34205,7 +30696,7 @@ export type UpdateTemplateParams = { /** * Assembly Instructions stored in this Template. Prefer the structured JSON object; a JSON-encoded string remains accepted for compatibility. */ - template?: UpdateTemplateParams_Template + template: CreateTemplateParams_Template /** * Controls how long transcoding results are retained for Assemblies created from this Template. */ @@ -34214,15 +30705,15 @@ export type UpdateTemplateParams = { /** * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. */ -export type UpdateTemplateParams_Nonce = string | number +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 UpdateTemplateParams_Template = UpdateTemplateParams_Template_Object | string +export type CreateTemplateParams_Template = CreateTemplateParams_Template_Object | string /** * Structured Assembly Instructions stored in this Template. */ -export type UpdateTemplateParams_Template_Object = { +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. */ @@ -34230,7 +30721,7 @@ export type UpdateTemplateParams_Template_Object = { /** * 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 + auth?: CreateTemplateParams_Template_Object_Auth /** * Set to true to publish real-time Assembly execution-progress events. This is ignored for URL Transform Assemblies. */ @@ -34246,7 +30737,7 @@ export type UpdateTemplateParams_Template_Object = { /** * 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 + 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. */ @@ -34262,11 +30753,11 @@ export type UpdateTemplateParams_Template_Object = { /** * 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 + 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?: UpdateTemplateParams_Template_Object_NotifyUrl + 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. */ @@ -34278,11 +30769,11 @@ export type UpdateTemplateParams_Template_Object = { /** * 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 + response_headers?: CreateTemplateParams_Template_Object_ResponseHeaders /** * Contains Assembly Instructions. */ - steps?: UpdateTemplateParams_Template_Object_Steps + 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. */ @@ -34295,7 +30786,7 @@ export type UpdateTemplateParams_Template_Object = { /** * 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 = { +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. */ @@ -34320,14 +30811,14 @@ export type UpdateTemplateParams_Template_Object_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 UpdateTemplateParams_Template_Object_Fields = { - [key: string]: UpdateTemplateParams_Template_Object_Fields_AdditionalProperty | undefined +export type CreateTemplateParams_Template_Object_Fields = { + [key: string]: CreateTemplateParams_Template_Object_Fields_AdditionalProperty | undefined } -export type UpdateTemplateParams_Template_Object_Fields_AdditionalProperty = JsonValue +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 UpdateTemplateParams_Template_Object_NotificationPayload = Array< +export type CreateTemplateParams_Template_Object_NotificationPayload = Array< | 'without_params' | 'without_result_meta_data' | 'without_results' @@ -34337,15 +30828,15 @@ export type UpdateTemplateParams_Template_Object_NotificationPayload = Array< /** * 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 +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 UpdateTemplateParams_Template_Object_ResponseHeaders = { - cors?: UpdateTemplateParams_Template_Object_ResponseHeaders_Cors - [key: string]: JsonValue | UpdateTemplateParams_Template_Object_ResponseHeaders_Cors | undefined +export type CreateTemplateParams_Template_Object_ResponseHeaders = { + cors?: CreateTemplateParams_Template_Object_ResponseHeaders_Cors + [key: string]: JsonValue | CreateTemplateParams_Template_Object_ResponseHeaders_Cors | undefined } -export type UpdateTemplateParams_Template_Object_ResponseHeaders_Cors = { +export type CreateTemplateParams_Template_Object_ResponseHeaders_Cors = { 'Access-Control-Allow-Credentials'?: boolean 'Access-Control-Allow-Headers'?: string 'Access-Control-Allow-Methods'?: string @@ -34357,51 +30848,60 @@ export type UpdateTemplateParams_Template_Object_ResponseHeaders_Cors = { [key: string]: JsonValue | boolean | string | string | string | boolean | boolean | string | number | undefined } -/** - * Contains Assembly Instructions. - */ -export type UpdateTemplateParams_Template_Object_Steps = - UpdateTemplateParams_Template_Object_Steps_Object -export type UpdateTemplateResult = { - assembly_status_expiry: UpdateTemplateResult_AssemblyStatusExpiry - content: UpdateTemplateResult_Content - id: UpdateTemplateResult_Id +export type CreateTemplateResult = { + assembly_status_expiry: CreateTemplateResult_AssemblyStatusExpiry + content: CreateTemplateResult_Content + id: CreateTemplateResult_Id message: string name: string - ok: 'TEMPLATE_UPDATED' + ok: 'TEMPLATE_CREATED' require_signature_auth: 0 | 1 - transcoding_result_expiry: UpdateTemplateResult_TranscodingResultExpiry + transcoding_result_expiry: CreateTemplateResult_TranscodingResultExpiry } -export type UpdateTemplateResult_AssemblyStatusExpiry = null | string -export type UpdateTemplateResult_Content = - | UpdateTemplateResult_Content_Object - | UpdateTemplateResult_Content_Array +export type CreateTemplateResult_AssemblyStatusExpiry = null | string +export type CreateTemplateResult_Content = + | CreateTemplateResult_Content_Object + | CreateTemplateResult_Content_Array | string | number | boolean | null -export type UpdateTemplateResult_Content_Object = { - [key: string]: UpdateTemplateResult_Content_Object_AdditionalProperty | undefined +export type CreateTemplateResult_Content_Object = { + [key: string]: CreateTemplateResult_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 = UpdateTemplateError_Variant1 | UpdateTemplateError_Variant2 -export type UpdateTemplateCredentialParams = { +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 /** - * 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. + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. */ - content?: UpdateTemplateCredentialParams_Content - /** + 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?: UpdateTemplateCredentialParams_Nonce + 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. */ @@ -34430,21847 +30930,34655 @@ export type UpdateTemplateCredentialParams = { | '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. + * 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 CreateTemplateCredentialParams_Content = + CreateTemplateCredentialParams_Content_Object | string +export type CreateTemplateCredentialParams_Content_Object = { + [key: string]: CreateTemplateCredentialParams_Content_Object_AdditionalProperty | undefined } -export type UpdateTemplateCredentialParams_Content_Variant_Object_AdditionalProperty = JsonValue +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 UpdateTemplateCredentialParams_Nonce = string | number -export type UpdateTemplateCredentialResult = { - credential: UpdateTemplateCredentialResult_Credential +export type CreateTemplateCredentialParams_Nonce = string | number +export type CreateTemplateCredentialResult = { + credential: CreateTemplateCredentialResult_Credential message: string - ok: 'TEMPLATE_CREDENTIALS_UPDATED' + ok: 'TEMPLATE_CREDENTIALS_CREATED' [key: string]: | JsonValue - | UpdateTemplateCredentialResult_Credential + | CreateTemplateCredentialResult_Credential | string - | 'TEMPLATE_CREDENTIALS_UPDATED' + | 'TEMPLATE_CREDENTIALS_CREATED' | undefined } -export type UpdateTemplateCredentialResult_Credential = { +export type CreateTemplateCredentialResult_Credential = { account_id: string - content: UpdateTemplateCredentialResult_Credential_Content - created: UpdateTemplateCredentialResult_Credential_Created - deleted: UpdateTemplateCredentialResult_Credential_Deleted + content: CreateTemplateCredentialResult_Credential_Content + created: CreateTemplateCredentialResult_Credential_Created + deleted: CreateTemplateCredentialResult_Credential_Deleted id: string - modified: UpdateTemplateCredentialResult_Credential_Modified + modified: CreateTemplateCredentialResult_Credential_Modified name: string stringified: string type: string } -export type UpdateTemplateCredentialResult_Credential_Content = - | UpdateTemplateCredentialResult_Credential_Content_Object - | UpdateTemplateCredentialResult_Credential_Content_Array +export type CreateTemplateCredentialResult_Credential_Content = + | CreateTemplateCredentialResult_Credential_Content_Object + | CreateTemplateCredentialResult_Credential_Content_Array | string | number | boolean | null -export type UpdateTemplateCredentialResult_Credential_Content_Object = { +export type CreateTemplateCredentialResult_Credential_Content_Object = { [key: string]: - UpdateTemplateCredentialResult_Credential_Content_Object_AdditionalProperty | undefined + CreateTemplateCredentialResult_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 = - UpdateTemplateCredentialError_Variant1 | UpdateTemplateCredentialError_Variant2 -export type UpdateTemplateCredentialError_Variant2 = - | UpdateTemplateCredentialError_Variant2_TemplateCredentialsNotUpdated - | UpdateTemplateCredentialError_Variant2_Variant +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 updated. + * Your Template Credentials could not be created. */ -export type UpdateTemplateCredentialError_Variant2_TemplateCredentialsNotUpdated = { - error: 'TEMPLATE_CREDENTIALS_NOT_UPDATED' +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_UPDATED' | 400 | string | undefined + [key: string]: JsonValue | 'TEMPLATE_CREDENTIALS_NOT_CREATED' | 400 | string | undefined } -export type UpdateTemplateCredentialError_Variant2_Variant = - UpdateTemplateCredentialError_Variant2_Variant_Object -export type AssemblyStatsError_Variant2_Variant_Object = AssemblyStatsError_Variant1_Variant2_Object -export type AssemblyStatsError_Variant3_Object = AssemblyStatsError_Variant1_Variant2_Object -export type BulkDeleteDamAssetsError_Variant1 = AssemblyStatsError_Variant3 -export type BulkDeleteDamAssetsError_Variant1_Object = AssemblyStatsError_Variant1_Variant2_Object -export type BulkDeleteDamAssetsError_Variant1_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type BulkDeleteDamAssetsError_Variant1_Object_Reason = - AssemblyStatsError_Variant1_Variant2_Object_Reason -export type BulkDeleteDamAssetsError_Variant1_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type BulkDeleteDamAssetsError_Variant1_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type BulkDeleteDamAssetsError_Variant1_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type BulkDeleteDamAssetsError_Variant1_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type BulkDeleteDamAssetsError_Variant1_Object_Variant = - AssemblyStatsError_Variant1_Variant2_Object_Variant -export type BulkDeleteDamAssetsError_Variant1_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type BulkDeleteDamAssetsError_Variant1_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type BulkDeleteDamAssetsError_Variant1_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type BulkDeleteDamAssetsError_Variant2_Variant_Object = - AssemblyStatsError_Variant1_Variant2_Object -export type BulkDeleteDamAssetsError_Variant3_Variant_Object = - AssemblyStatsError_Variant1_Variant2_Object -export type BulkDeleteDamAssetsError_Variant4_Variant_Object = - AssemblyStatsError_Variant1_Variant2_Object -export type BulkDeleteDamAssetsError_Variant5_Variant_Object = - AssemblyStatsError_Variant1_Variant2_Object -export type BulkMoveDamAssetsResult_Assets_Item_UpdatedAt = - BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String -export type BulkMoveDamAssetsError_Variant1 = AssemblyStatsError_Variant3 -export type BulkMoveDamAssetsError_Variant1_Object = AssemblyStatsError_Variant1_Variant2_Object -export type BulkMoveDamAssetsError_Variant1_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type BulkMoveDamAssetsError_Variant1_Object_Reason = - AssemblyStatsError_Variant1_Variant2_Object_Reason -export type BulkMoveDamAssetsError_Variant1_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type BulkMoveDamAssetsError_Variant1_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type BulkMoveDamAssetsError_Variant1_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type BulkMoveDamAssetsError_Variant1_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type BulkMoveDamAssetsError_Variant1_Object_Variant = - AssemblyStatsError_Variant1_Variant2_Object_Variant -export type BulkMoveDamAssetsError_Variant1_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type BulkMoveDamAssetsError_Variant1_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type BulkMoveDamAssetsError_Variant1_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type BulkMoveDamAssetsError_Variant2 = BulkDeleteDamAssetsError_Variant2 -export type BulkMoveDamAssetsError_Variant2_DamInvalidRequest = - BulkDeleteDamAssetsError_Variant2_DamInvalidRequest -export type BulkMoveDamAssetsError_Variant2_Variant = BulkDeleteDamAssetsError_Variant2_Variant -export type BulkMoveDamAssetsError_Variant2_Variant_Object = - AssemblyStatsError_Variant1_Variant2_Object -export type BulkMoveDamAssetsError_Variant3 = BulkDeleteDamAssetsError_Variant3 -export type BulkMoveDamAssetsError_Variant3_DamResourceNotFound = - BulkDeleteDamAssetsError_Variant3_DamResourceNotFound -export type BulkMoveDamAssetsError_Variant3_Variant = BulkDeleteDamAssetsError_Variant3_Variant -export type BulkMoveDamAssetsError_Variant3_Variant_Object = - AssemblyStatsError_Variant1_Variant2_Object -export type BulkMoveDamAssetsError_Variant4 = BulkDeleteDamAssetsError_Variant4 -export type BulkMoveDamAssetsError_Variant4_DamMutationConflict = - BulkDeleteDamAssetsError_Variant4_DamMutationConflict -export type BulkMoveDamAssetsError_Variant4_Variant = BulkDeleteDamAssetsError_Variant4_Variant -export type BulkMoveDamAssetsError_Variant4_Variant_Object = - AssemblyStatsError_Variant1_Variant2_Object -export type BulkMoveDamAssetsError_Variant5 = BulkDeleteDamAssetsError_Variant5 -export type BulkMoveDamAssetsError_Variant5_DamMutationFailed = - BulkDeleteDamAssetsError_Variant5_DamMutationFailed -export type BulkMoveDamAssetsError_Variant5_Variant = BulkDeleteDamAssetsError_Variant5_Variant -export type BulkMoveDamAssetsError_Variant5_Variant_Object = - AssemblyStatsError_Variant1_Variant2_Object -export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AverageColor = +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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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 CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorspace = +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 CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Copyright = +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 CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DominantColors = +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 CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Faces = +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 CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FieldOrder = +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 CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasTransparency = +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 CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_InterlaceDetection = +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 CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Interlaced = +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 CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Keywords = +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 CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeanVolume = +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 CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText = +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 CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbOffset = +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_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_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 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_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_Name = +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 CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalId = +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 CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Type = +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 CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Url = +export type GetAssemblyResult_WithError_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_NotifyDuration = - CancelAssemblyResult_WithOk1_NotifyDuration -export type CancelAssemblyResult_WithOk2_Results = CancelAssemblyResult_WithOk1_Results -export type CancelAssemblyResult_WithOk2_TusUploads = CancelAssemblyResult_WithOk1_TusUploads -export type CancelAssemblyResult_WithOk2_UpdateStreamUrl = - CancelAssemblyResult_WithOk1_UpdateStreamUrl -export type CancelAssemblyResult_WithOk2_Uploads = CancelAssemblyResult_WithOk1_Uploads -export type CancelAssemblyResult_WithOk2_Warnings = CancelAssemblyResult_WithOk1_Warnings -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_NotifyDuration = - CancelAssemblyResult_WithOk1_NotifyDuration -export type CancelAssemblyResult_WithError_Results = CancelAssemblyResult_WithOk1_Results -export type CancelAssemblyResult_WithError_TusUploads = CancelAssemblyResult_WithOk1_TusUploads -export type CancelAssemblyResult_WithError_UpdateStreamUrl = - CancelAssemblyResult_WithOk1_UpdateStreamUrl -export type CancelAssemblyResult_WithError_Uploads = CancelAssemblyResult_WithOk1_Uploads -export type CancelAssemblyResult_WithError_Warnings = CancelAssemblyResult_WithOk1_Warnings -export type CancelAssemblyResult_WithError_WebsocketUrl = CancelAssemblyResult_WithOk1_WebsocketUrl -export type CancelAssemblyError = AssemblyStatsError_Variant3 -export type CancelAssemblyError_Object = AssemblyStatsError_Variant1_Variant2_Object -export type CancelAssemblyError_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type CancelAssemblyError_Object_Reason = AssemblyStatsError_Variant1_Variant2_Object_Reason -export type CancelAssemblyError_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type CancelAssemblyError_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type CancelAssemblyError_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type CancelAssemblyError_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type CancelAssemblyError_Object_Variant = AssemblyStatsError_Variant1_Variant2_Object_Variant -export type CancelAssemblyError_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type CancelAssemblyError_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type CancelAssemblyError_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type CreateAssemblyParams_Object2_NotificationPayload = +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 CreateAssemblyParams_Object2_NotifyUrl = CreateAssemblyParams_Object1_NotifyUrl -export type CreateAssemblyParams_Object2_ResponseHeaders = +export type ReplaceAssemblyParams_Object1_NotifyUrl = CreateAssemblyParams_Object1_NotifyUrl +export type ReplaceAssemblyParams_Object1_ResponseHeaders = CreateAssemblyParams_Object1_ResponseHeaders -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_An = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ar = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Async = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object_A = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object_V = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BV = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BitsPerMb = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bufsize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Coder = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Crf = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_G = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_IQfactor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_KeyintMin = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Level = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_LevelV = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Maxrate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_MeRange = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_OvershootPct = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_QA = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qcomp = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qdiff = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qmax = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qmin = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_QscaleA = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_QscaleV = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Refs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RowMt = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ScThreshold = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ss = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object_EnableQm = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object_FastDecode = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object_FilmGrainDenoise = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object_Tune = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_T = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Threads = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_To = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Trellis = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_UndershootPct = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vbr = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vn = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object_BAdapt = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object_RcLookahead = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object_VbvBufsize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object_VbvMaxrate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps_Steps = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Bitrate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Bitrate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_SampleRate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SampleRate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode_Bitrate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Bitrate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode_SampleRate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SampleRate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_Bitrate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Bitrate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_SampleRate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SampleRate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Bitrate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Bitrate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_SampleRate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SampleRate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Credentials -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Credentials -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Path -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Credentials -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Path -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Credentials -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Credentials -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Credentials -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Credentials -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentAutorotate_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentAutorotate_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentAutorotate_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentAutorotate_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentAutorotate_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentAutorotate_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentAutorotate_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentAutorotate_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_SortBy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SortBy -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileRead_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileRead_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileRead_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileRead_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileRead_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileRead_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileRead_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileRead_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_Pages_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxStore_CreateSharingLink = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Credentials -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Path -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_EdglyDeliver_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_EdglyDeliver_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_EdglyDeliver_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_EdglyDeliver_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_EdglyDeliver_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_EdglyDeliver_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_EdglyDeliver_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Declines_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Width_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_ErrorMsg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorMsg -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_ErrorOnDecline = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVirusscan_ErrorMsg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorMsg -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVirusscan_ErrorOnDecline = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVirusscan_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVirusscan_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVirusscan_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVirusscan_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVirusscan_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVirusscan_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVirusscan_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVirusscan_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Credentials -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Port = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Port -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_NextPageToken = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_NextPageToken -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Recursive -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Range_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_ImagemagickStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Provider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Provider -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Use_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Use_WithSteps = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_SortBy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SortBy -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOcr_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOcr_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Format -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOcr_Granularity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Granularity -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOcr_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOcr_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOcr_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOcr_Provider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Provider -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOcr_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOcr_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOcr_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOcr_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_AdaptiveFiltering = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_AdaptiveFiltering -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Background_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_X = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Y = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clip_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X1_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X2_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y1_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y2_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Height_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ImagemagickStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Rotation_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Rotation_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Width_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Credentials -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Range_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Credentials -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Port = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Port -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Credentials -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Path -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_Port = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Port -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Credentials -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Credentials -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Provider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Provider -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate_Provider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Provider -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Credentials_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Object_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant4 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json_Value = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson_Value = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Credentials -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_SignUrlsFor -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_UploadHandle_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_UploadHandle_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_UploadHandle_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_UploadHandle_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_UploadHandle_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_UploadHandle_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_UploadHandle_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_SortBy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SortBy -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Crop_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_FontSize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkXOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkXOffset -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkYOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkYOffset -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Background = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Background -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Duration_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ImageDurations_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_SortBy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SortBy -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Background = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Background -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_ChunkDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_ChunkDuration -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Crop -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Rotate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Segment = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Segment -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentDuration -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentPrefix = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentPrefix -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Turbo = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Turbo -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkDuration -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkPosition = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkResizeStrategy -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkUrl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkXOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkXOffset -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkYOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkYOffset -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Zoom = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Zoom -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Segments_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Credentials -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Credentials -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -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 = +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 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 = +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 CreateAssemblyResult_WithOk1_ExecutionStart = +export type ReplaceAssemblyResult_WithOk1_ExecutionStart = CancelAssemblyResult_WithOk1_ExecutionStart -export type CreateAssemblyResult_WithOk1_Fields = CancelAssemblyResult_WithOk1_Fields -export type CreateAssemblyResult_WithOk1_Fields_AdditionalProperty = +export type ReplaceAssemblyResult_WithOk1_Fields = CancelAssemblyResult_WithOk1_Fields +export type ReplaceAssemblyResult_WithOk1_Fields_AdditionalProperty = CancelAssemblyResult_WithOk1_Fields_AdditionalProperty -export type CreateAssemblyResult_WithOk1_IgnoredErrors = CancelAssemblyResult_WithOk1_IgnoredErrors -export type CreateAssemblyResult_WithOk1_IgnoredErrors_Item = +export type ReplaceAssemblyResult_WithOk1_IgnoredErrors = CancelAssemblyResult_WithOk1_IgnoredErrors +export type ReplaceAssemblyResult_WithOk1_IgnoredErrors_Item = CancelAssemblyResult_WithOk1_IgnoredErrors_Item -export type CreateAssemblyResult_WithOk1_IgnoredErrors_Item_Error = +export type ReplaceAssemblyResult_WithOk1_IgnoredErrors_Item_Error = CancelAssemblyResult_WithOk1_IgnoredErrors_Item_Error -export type CreateAssemblyResult_WithOk1_IgnoredErrors_Item_Step = +export type ReplaceAssemblyResult_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 = +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 CreateAssemblyResult_WithOk1_MergedParams = CancelAssemblyResult_WithOk1_MergedParams -export type CreateAssemblyResult_WithOk1_NotifyDuration = +export type ReplaceAssemblyResult_WithOk1_MergedParams = CancelAssemblyResult_WithOk1_MergedParams +export type ReplaceAssemblyResult_WithOk1_NotifyDuration = CancelAssemblyResult_WithOk1_NotifyDuration -export type CreateAssemblyResult_WithOk1_NotifyError = CancelAssemblyResult_WithOk1_NotifyError -export type CreateAssemblyResult_WithOk1_NotifyResponseCode = +export type ReplaceAssemblyResult_WithOk1_NotifyError = CancelAssemblyResult_WithOk1_NotifyError +export type ReplaceAssemblyResult_WithOk1_NotifyResponseCode = CancelAssemblyResult_WithOk1_NotifyResponseCode -export type CreateAssemblyResult_WithOk1_NotifyResponseData = +export type ReplaceAssemblyResult_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 = +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 CreateAssemblyResult_WithOk1_ParentAssemblyStatus_Variant = +export type ReplaceAssemblyResult_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 = +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 CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant_Array = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant_Array = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant_Array -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Filepath = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Filepath = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Filepath -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Height = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Height = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Height -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +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 CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item = +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 CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +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 CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Latitude = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +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 CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item = +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 CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +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 CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle = +export type ReplaceAssemblyResult_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 = +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 CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video = +export type ReplaceAssemblyResult_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 = +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 CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Mime = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Mime -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalBasename = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalBasename = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalBasename -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalMd5hash = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalMd5hash = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalMd5hash -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalName = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalName = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalName -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalPath = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalPath = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalPath -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Path = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Path = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Path -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Meta = +export type ReplaceAssemblyResult_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 = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Name = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Name -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Preview = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Preview = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Preview -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Queue = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Queue = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Queue -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTimeCamelCase = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTimeCamelCase = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTimeCamelCase -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTime = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTime = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTime -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Size = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Size = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Size -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SizeHuman = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SizeHuman = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SizeHuman -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SslUrl = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SslUrl = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SslUrl -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_TusUploadUrl = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_TusUploadUrl = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_TusUploadUrl -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Vimeo = +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Vimeo = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Vimeo -export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Width = +export type ReplaceAssemblyResult_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 = +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 CreateAssemblyResult_WithOk1_TusUploads = CancelAssemblyResult_WithOk1_TusUploads -export type CreateAssemblyResult_WithOk1_TusUploads_Item = +export type ReplaceAssemblyResult_WithOk1_TusUploads = CancelAssemblyResult_WithOk1_TusUploads +export type ReplaceAssemblyResult_WithOk1_TusUploads_Item = CancelAssemblyResult_WithOk1_TusUploads_Item -export type CreateAssemblyResult_WithOk1_TusUploads_Item_UserMeta = +export type ReplaceAssemblyResult_WithOk1_TusUploads_Item_UserMeta = CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta -export type CreateAssemblyResult_WithOk1_TusUploads_Item_UserMeta_AdditionalProperty = +export type ReplaceAssemblyResult_WithOk1_TusUploads_Item_UserMeta_AdditionalProperty = CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta_AdditionalProperty -export type CreateAssemblyResult_WithOk1_UpdateStreamUrl = +export type ReplaceAssemblyResult_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 = +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 CreateAssemblyResult_WithOk1_Uploads_Item_Object_As = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_As = CancelAssemblyResult_WithOk1_Uploads_Item_Object_As -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant_Array = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant_Array = CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant_Array -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Basename = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Basename = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Basename -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Cost = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Cost = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Cost -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Field = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Field = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Field -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta = +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_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 CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Album = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Album_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Aperture = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ArchiveDirectory = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Artist = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Artist_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AspectRatio = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioBitrate = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioChannelLayout = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioChannels = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioCodec = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioProfile = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioSampleFormat = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioSamplerate = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Author = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Author_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AverageColor = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AverageColor = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Band = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Bandwidth = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_BeatsPerMinute = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_BitDepth = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CharacterCount = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CharacterCountWithSpaces = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_City = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ClosedCaptions = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Cmd = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Cmd_Array = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Cmd_Array_Item = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Codecs = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Colorprimaries = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorspace = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Colorspace = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Colortransfer = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Comment = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Copyright = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Copyright = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice = +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 CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CopyrightNotice_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Country = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CountryCode = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CreateDate = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Creator = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Creator_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Creator_Variant_Array = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileCreated = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileModified = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Description = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Description_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Descriptions = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Descriptions_Item = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Descriptions_Item_Object = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DeviceName = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DeviceName_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DeviceSoftware = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DeviceSoftware_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DeviceVendor = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Disc = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Disc_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DominantColors = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DominantColors = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration = +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 CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Encoder = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_EncodingLevel = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_EncodingProfile = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_EndsAt = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExitCode = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExitSignal = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExposureCompensation = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExposureCompensation_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExposureMode = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExposureTime = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExposureTime_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_FNumber = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Faces = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Faces = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FieldOrder = +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 CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Flash = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_FocalLength = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_FrameCount = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Framerate = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Genre = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Genre_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_HasAlphaChannel = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_HasArtwork = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasTransparency = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_HasTransparency = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Height = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_InterlaceDetection = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_InterlaceDetection = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Interlaced = +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 CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Iso = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Keywords = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Keywords = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude = +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 CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_LightValue = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_LineCount = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Location = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Longitude = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Lyrics = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeanVolume = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_MeanVolume = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_MeteringMode = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ModifyDate = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_NumAudioStreams = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_NumSubtitles = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_NumVideoStreams = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Orientation = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Orientation_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_OverallBitrate = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_PageCount = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_PageSize = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ParagraphCount = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Performer = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_PixelFormat = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Producer = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RecognizedText = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount = +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 CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RelativePath = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Resolution = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Rights = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Rights_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Rotation = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Seekable = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_SegmentIndex = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ShutterSpeed = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ShutterSpeed_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_StartsAt = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_State = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams_Object = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_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 = +export type ReplaceAssemblyResult_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_Object_Meta_Streams_Object_Subtitle = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_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 = +export type ReplaceAssemblyResult_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_Object_Meta_Streams_Object_Video = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_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 = +export type ReplaceAssemblyResult_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_Object_Meta_SvgViewBoxHeight = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_SvgViewBoxHeight = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_SvgViewBoxWidth = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ThumbIndex = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbOffset = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ThumbOffset = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase = +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 CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Title = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Title_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Track = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Track_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Turbo = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_VideoBitrate = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_VideoCodec = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_WhiteBalance = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Width = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_WordCount = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpComment = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpKeywords = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpKeywords_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpSubject = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpTitle = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpTitle_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Year = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year -export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_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_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_Mime = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Mime = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Mime -export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Name = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Name = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name -export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalBasename = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalBasename = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalBasename -export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalId = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalId = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId -export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalMd5hash = +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 CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalName = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalName = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalName -export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Queue = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Queue = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Queue -export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_SslUrl = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_SslUrl = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_SslUrl -export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_TusUploadUrl = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_TusUploadUrl = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_TusUploadUrl -export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Type = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Type = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type -export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Url = +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Url = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url -export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta = +export type ReplaceAssemblyResult_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_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_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_UpdateStreamUrl = - CancelAssemblyResult_WithOk1_UpdateStreamUrl -export type CreateAssemblyResult_WithOk2_Uploads = CancelAssemblyResult_WithOk1_Uploads -export type CreateAssemblyResult_WithOk2_UppyserverUrl = CancelAssemblyResult_WithOk2_UppyserverUrl -export type CreateAssemblyResult_WithOk2_Warnings = CancelAssemblyResult_WithOk1_Warnings -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_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_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_UpdateStreamUrl = - CancelAssemblyResult_WithOk1_UpdateStreamUrl -export type CreateAssemblyResult_WithError_Uploads = CancelAssemblyResult_WithOk1_Uploads -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_WebsocketUrl = CancelAssemblyResult_WithOk1_WebsocketUrl -export type CreateAssemblyError_Variant1 = AssemblyStatsError_Variant3 -export type CreateAssemblyError_Variant1_Object = AssemblyStatsError_Variant1_Variant2_Object -export type CreateAssemblyError_Variant1_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type CreateAssemblyError_Variant1_Object_Reason = - AssemblyStatsError_Variant1_Variant2_Object_Reason -export type CreateAssemblyError_Variant1_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type CreateAssemblyError_Variant1_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type CreateAssemblyError_Variant1_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type CreateAssemblyError_Variant1_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type CreateAssemblyError_Variant1_Object_Variant = - AssemblyStatsError_Variant1_Variant2_Object_Variant -export type CreateAssemblyError_Variant1_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type CreateAssemblyError_Variant1_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type CreateAssemblyError_Variant1_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type CreateAssemblyError_Variant2_Variant_Object = - AssemblyStatsError_Variant1_Variant2_Object -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_Modified_String = - BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String -export type CreateAuthKeyError_Variant1 = AssemblyStatsError_Variant3 -export type CreateAuthKeyError_Variant1_Object = AssemblyStatsError_Variant1_Variant2_Object -export type CreateAuthKeyError_Variant1_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type CreateAuthKeyError_Variant1_Object_Reason = - AssemblyStatsError_Variant1_Variant2_Object_Reason -export type CreateAuthKeyError_Variant1_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type CreateAuthKeyError_Variant1_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type CreateAuthKeyError_Variant1_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type CreateAuthKeyError_Variant1_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type CreateAuthKeyError_Variant1_Object_Variant = - AssemblyStatsError_Variant1_Variant2_Object_Variant -export type CreateAuthKeyError_Variant1_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type CreateAuthKeyError_Variant1_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type CreateAuthKeyError_Variant1_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type CreateAuthKeyError_Variant2_Variant_Object = AssemblyStatsError_Variant1_Variant2_Object -export type CreateTemplateParams_Template_Object_Steps_Object = - CreateAssemblyParams_Object2_Steps_Object -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_AssetId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_AssetId -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Object -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Recursive -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Result_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_VersionId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_VersionId -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_AssetId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_AssetId -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_Recursive -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_VersionId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_VersionId -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_ChangeFormatIfNecessary = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_ChangeFormatIfNecessary -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_ChangeFormatIfNecessary_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_ChangeFormatIfNecessary_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_An = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ar = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Async = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object_A = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object_V = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BV = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BitsPerMb = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bufsize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_V = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_V -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Coder = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Crf = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_G = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_IQfactor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_KeyintMin = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Level = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_LevelV = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Maxrate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_MeRange = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_OvershootPct = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_QA = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qcomp = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qdiff = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qmax = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qmin = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_QscaleA = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_QscaleV = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Refs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RowMt = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ScThreshold = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ss = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object_EnableQm = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object_FastDecode = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object_FilmGrainDenoise = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object_Tune = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_T = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Threads = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_To = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Trellis = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_UndershootPct = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vbr = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vn = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object_BAdapt = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object_RcLookahead = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object_VbvBufsize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object_VbvMaxrate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Method = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Method -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps_Steps = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_AudioFadeSeconds = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_AudioFadeSeconds -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Bitrate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Bitrate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Crossfade = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Crossfade -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Crossfade_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Crossfade_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Result_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_SampleRate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SampleRate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_SortBy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SortBy -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Bitrate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Bitrate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_SampleRate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SampleRate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_Bitrate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Bitrate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_SampleRate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SampleRate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_Bitrate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Bitrate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_Duration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_Duration -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_SampleRate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SampleRate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Bitrate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Bitrate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Duration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Duration -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Loop = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Loop -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Loop_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Loop_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_SampleRate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SampleRate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Volume = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Volume -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_AmplitudeScale = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_AmplitudeScale -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_AxisLabelColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_AxisLabelColor -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_BackgroundColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BackgroundColor -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_BarGap = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BarGap -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_BarStyle = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BarStyle -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_BarWidth = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BarWidth -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Bits = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Bits -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Bits_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Bits_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Bits_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Bits_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_BorderColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BorderColor -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_CenterColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_CenterColor -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_ColorMap = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_ColorMap -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Colors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Colors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Compression = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Compression -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_End = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_End -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Format -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyMax = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyMax -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyMin = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyMin -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyScale = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyScale -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Gain = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Gain -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Height -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Legend = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Legend -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Legend_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Legend_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_NoAxisLabels = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_NoAxisLabels -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_NoAxisLabels_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_NoAxisLabels_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Orientation = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Orientation -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_OuterColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_OuterColor -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_PixelsPerSecond = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_PixelsPerSecond -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_SplitChannels = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_SplitChannels -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_SplitChannels_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_SplitChannels_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Start = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Start -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Style = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Style -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Style_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Style_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_WaveformStyle = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_WaveformStyle -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Width -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_WithAxisLabels = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_WithAxisLabels -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_WithAxisLabels_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_WithAxisLabels_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Zoom = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Zoom -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Account = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Account -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Container = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Container -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_FilesPerPage -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Key -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_NextPageToken = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_NextPageToken -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Path_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Recursive -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Recursive_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Recursive_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Account = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Account -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_CacheControl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_CacheControl -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Container = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Container -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_ContentDisposition = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentDisposition -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_ContentEncoding = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentEncoding -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_ContentLanguage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentLanguage -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_ContentType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentType -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Key -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Metadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Metadata -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Metadata_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Metadata_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Metadata_AdditionalProperty_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Metadata_AdditionalProperty_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_SasExpiresIn = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_SasExpiresIn -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_SasPermissions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_SasPermissions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_AppKey = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_AppKey -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_AppKeyId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_AppKeyId -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Bucket -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Path_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Recursive -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Recursive_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Recursive_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_StartFileName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_StartFileName -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_AppKey = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_AppKey -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_AppKeyId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_AppKeyId -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Bucket -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Headers -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Headers_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Path_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Bucket -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_BucketRegion -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Host -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Key -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Recursive_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Secret -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Bucket -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_BucketRegion -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Headers -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Headers_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Host -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Key -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Secret -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_AccountType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_AccountType -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Container = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Container -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_DataCenter = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_DataCenter -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Key -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Path_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Recursive -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Recursive_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Recursive_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_User = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_User -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_AccountType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_AccountType -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_Container = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_Container -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_DataCenter = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_DataCenter -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_Key -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_User = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_User -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Bucket -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Host -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Key -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Secret -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Bucket -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Headers -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Headers_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Host -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Key -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Secret -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_UrlPrefix = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_UrlPrefix -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Key -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Path_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Region = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Region -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Secret -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Space = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Space -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Headers -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Headers_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Key -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Region = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Region -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Secret -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Space = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Space -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_UrlPrefix = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_UrlPrefix -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentAutorotate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_Format -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_MarkdownFormat = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_MarkdownFormat -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_MarkdownTheme = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_MarkdownTheme -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfFooterTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfFooterTemplate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfFormat = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfFormat -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfHeaderTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfHeaderTemplate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfMargin = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfMargin -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfPrintBackground = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfPrintBackground -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfPrintBackground_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfPrintBackground_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_DedupeImages = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_DedupeImages -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_DedupeImages_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_DedupeImages_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Extract = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2_Array_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_ImageFormat = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_ImageFormat -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_IncludeImageMasks = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_IncludeImageMasks -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_IncludeImageMasks_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_IncludeImageMasks_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_MinImageBytes = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_MinImageBytes -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_MinImageHeight = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_MinImageHeight -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_MinImageWidth = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_MinImageWidth -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_OcrProvider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_OcrProvider -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_PageRange = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_PageRange -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Password = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Password -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_TextFormat = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_TextFormat -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_TextGranularity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_TextGranularity -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_TextMethod = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_TextMethod -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords_Array_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_OutputPassword = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_OutputPassword -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_SortBy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SortBy -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Format -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_Granularity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Granularity -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_Provider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Provider -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_Compatibility = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Compatibility -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_CompressFonts = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_CompressFonts -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_CompressFonts_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_CompressFonts_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_ImageDpi = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_ImageDpi -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_Linearize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Linearize -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_Linearize_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Linearize_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Preset -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_RemoveMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_RemoveMetadata -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_RemoveMetadata_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_RemoveMetadata_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_SubsetFonts = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_SubsetFonts -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_SubsetFonts_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_SubsetFonts_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileRead -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_Pages = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_Pages -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_Pages_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_Pages_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_Pages_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Alpha = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Alpha -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Antialiasing = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Antialiasing -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Antialiasing_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Antialiasing_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Background = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Background -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Colorspace = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Colorspace -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Delay = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Delay -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Density = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Density -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Format -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Height -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Page = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Page -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Page_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Page_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_PageRange = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PageRange -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_PageRange_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PageRange_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_PdfUseCropbox = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PdfUseCropbox -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_PdfUseCropbox_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PdfUseCropbox_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_ResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ResizeStrategy -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Stack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Stack -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_TrimWhitespace = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_TrimWhitespace -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_TrimWhitespace_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_TrimWhitespace_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Turbo = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Turbo -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Turbo_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Turbo_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Width -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_AccessToken = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_AccessToken -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Path_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_RefreshToken = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_RefreshToken -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxStore -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_CreateSharingLink = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_EdglyDeliver = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_EdglyDeliver -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_EdglyDeliver_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_EdglyDeliver_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_EdglyDeliver_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_EdglyDeliver_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_EdglyDeliver_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_EdglyDeliver_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_EdglyDeliver_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_ArchiveName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_ArchiveName -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_CompressionLevel = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_CompressionLevel -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_FileLayout = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_FileLayout -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Format -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Gzip = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Gzip -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Gzip_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Gzip_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Password = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Password -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Password_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Password_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors_Variant_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors_Variant_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_Password = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Password -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_Turbo = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Turbo -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_Turbo_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Turbo_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant3 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant4 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant4 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant5 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant5 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant6 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant6 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant7 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant7 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant8 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant8 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant9 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant9 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant10 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant10 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant11 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant11 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant12 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant12 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant13 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant13 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant14 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant14 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant15 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant15 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_ConditionType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ConditionType -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Declines = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Declines -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Declines_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Declines_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Declines_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_ErrorMsg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorMsg -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_Algorithm = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_Algorithm -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_Partial = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_Partial -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_PartialSize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_PartialSize -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ArtworkCenterColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ArtworkCenterColor -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ArtworkOuterColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ArtworkOuterColor -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Background = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Background -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ClipDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipDuration -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ClipFormat = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipFormat -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ClipFramerate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipFramerate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ClipLoop = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipLoop -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ClipLoop_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipLoop_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ClipOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipOffset -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Format -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Height_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_IconStyle = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_IconStyle -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_IconTextColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_IconTextColor -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_IconTextContent = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_IconTextContent -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_IconTextFont = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_IconTextFont -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Optimize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Optimize -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Optimize_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Optimize_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_OptimizePriority = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_OptimizePriority -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_OptimizeProgressive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_OptimizeProgressive -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_OptimizeProgressive_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_OptimizeProgressive_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ResizeStrategy -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive_Array_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio_Array_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document_Array_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image_Array_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown_Array_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video_Array_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage_Array_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_WaveformCenterColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_WaveformCenterColor -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_WaveformHeight = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_WaveformHeight -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_WaveformOuterColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_WaveformOuterColor -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_WaveformWidth = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_WaveformWidth -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Width -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Width_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Zoom = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Zoom -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Zoom_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Zoom_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_CacheDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_CacheDuration -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_DownloadName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_DownloadName -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_Headers -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_Headers_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_ErrorMsg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorMsg -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_ErrorOnDecline = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_RepairPdf = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_RepairPdf -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_RepairPdf_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_RepairPdf_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_VerifyToBe = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_VerifyToBe -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVirusscan -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_ErrorMsg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorMsg -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_ErrorOnDecline = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Host -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_PassiveMode = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_PassiveMode -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_PassiveMode_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_PassiveMode_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Password = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Password -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Path_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Port = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Port -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_User = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_User -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Host -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Password = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Password -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Port = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Port -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Secure = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Secure -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Secure_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Secure_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_SslUrlTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_SslUrlTemplate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_UrlTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_UrlTemplate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_User = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_User -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_NextPageToken = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_NextPageToken -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Path_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Recursive -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Acl -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_Acl_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Acl_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_CacheControl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_CacheControl -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_SslUrlTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_SslUrlTemplate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_UrlTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_UrlTemplate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Delay = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Delay -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Format -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Fullpage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Fullpage -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Fullpage_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Fullpage_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Headers -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Headers_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Height -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_OmitBackground = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_OmitBackground -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_OmitBackground_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_OmitBackground_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Url = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Url -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Url_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Url_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_WaitUntil = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_WaitUntil -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Width -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_FailFast = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_FailFast -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_FailFast_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_FailFast_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array_Item_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array_Item_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant3 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_MaxFileSize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_MaxFileSize -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Range = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Range -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Range_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Range_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Range_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Url = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Url_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2_Array_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_UrlDelimiter = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_UrlDelimiter -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant3 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant3 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_MaxResponseSize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_MaxResponseSize -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_MaxResultFileSize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_MaxResultFileSize -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_MaxResultFiles = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_MaxResultFiles -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Method = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Method -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Payload = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Payload -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_ResultDownloadTimeout = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_ResultDownloadTimeout -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Timeout = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Timeout -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Url = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Url -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Format -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Model = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Model -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Provider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Provider -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Select = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Select -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories_Array_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ConfidenceThreshold = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ConfidenceThreshold -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorMsg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorMsg -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorOnDecline = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorOnDecline -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorOnDecline_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorOnDecline_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Format -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_ExplicitDescriptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_ExplicitDescriptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_ExplicitDescriptions_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_ExplicitDescriptions_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Format -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_Granularity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Granularity -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_Provider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Provider -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_AiPreset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_AiPreset -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Denoise = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Denoise -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Engine = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Engine -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Enhance = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Enhance -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_ImagemagickStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Preset -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Quality = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Quality -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Sharpen = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Sharpen -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Crop = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Crop -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Crop_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Crop_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_CropPadding = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_CropPadding -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Faces = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Faces -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Faces_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Faces_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Faces_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Faces_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Format -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_MinConfidence = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_MinConfidence -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Provider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Provider -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_AspectRatio = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_AspectRatio -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Format -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Height -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Model = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Model -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_NumOutputs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_NumOutputs -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Prompt = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Prompt -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Seed = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Seed -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Style = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Style -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Use_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Use_WithSteps = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Width -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_FaceEnhance = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_FaceEnhance -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_FaceEnhance_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_FaceEnhance_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Model = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Model -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Scale = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Scale -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Scale_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Scale_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Scale_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Scale_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_AdaptiveFiltering = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_AdaptiveFiltering -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_AdaptiveFiltering_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_AdaptiveFiltering_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Background = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Border = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Border -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_CellHeight = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_CellHeight -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_CellWidth = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_CellWidth -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Columns = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Columns -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Coverage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Coverage -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Direction = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Direction -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Effect = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Effect -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Format -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Height -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Quality = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Quality -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Rows = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Rows -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Seed = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Seed -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Shuffle = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Shuffle -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Shuffle_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Shuffle_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_SortBy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SortBy -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Width -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOcr -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Format -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_Granularity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Granularity -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_Provider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Provider -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_FixBreakingImages = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_FixBreakingImages -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_FixBreakingImages_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_FixBreakingImages_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_Lossy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Lossy -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_Lossy_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Lossy_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_PreserveMetaData = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_PreserveMetaData -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_PreserveMetaData_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_PreserveMetaData_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_Priority = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Priority -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_Progressive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Progressive -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_Progressive_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Progressive_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_AdaptiveFiltering = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_AdaptiveFiltering -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Alpha = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Alpha -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Background = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Background -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Background_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Background_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Background_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Blur = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Blur -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Blur_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Blur_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_X = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Y = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Brightness = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Brightness -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Clip = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clip -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Clip_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clip_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Clip_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Clut = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clut -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Clut_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clut_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Colorspace = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Colorspace -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Compress = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Compress -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Compress_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Compress_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Contrast = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Contrast -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_CorrectGamma = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_CorrectGamma -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_CorrectGamma_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_CorrectGamma_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X1_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X2_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y1_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y2_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Density = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Density -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Density_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Density_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Flatten = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Flatten -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Flatten_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Flatten_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Format -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Format_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Format_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Frame = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Frame -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Frame_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Frame_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Gravity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Height -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Height_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Hue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Hue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ImagemagickStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Monochrome = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Monochrome -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Monochrome_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Monochrome_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Negate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Negate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Negate_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Negate_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_PreclipAlpha = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_PreclipAlpha -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Progressive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Progressive -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Progressive_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Progressive_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Quality = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Quality -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant3 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant4 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant4 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant5 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant5 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant6 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant6 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Rotation = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Rotation -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Rotation_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Rotation_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Rotation_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Rotation_Variant3 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Saturation = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Saturation -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Sepia = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Sepia -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Sepia_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Sepia_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Shave = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Shave -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Shave_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Shave_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Shave_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Shave_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Strip = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Strip -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Strip_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Strip_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Align = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Align -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Font = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Font -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Rotate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Rotate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Size = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Size -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeWidth = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeWidth -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Text = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Text -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Valign = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Valign -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_XOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_XOffset -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_YOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_YOffset -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Transparent = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_TrimWhitespace = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_TrimWhitespace -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_TrimWhitespace_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_TrimWhitespace_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Type = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Type -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkOpacity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkOpacity -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant2_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatX = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatX -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatX_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatX_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatY = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatY -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatY_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatY_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkResizeStrategy -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkSize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkSize -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkUrl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkUrl -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkXOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkXOffset -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkYOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkYOffset -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Width -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Width_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Zoom = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Zoom -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Zoom_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Zoom_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_DataToWrite = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_DataToWrite -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_DataToWrite_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_DataToWrite_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Bucket -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Host -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Key -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Secret -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Bucket -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Headers -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Headers_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Host -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Key -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Secret -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_SignUrlsFor -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Bucket -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_BucketRegion -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Key -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Path_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Range = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Range -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Range_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Range_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Range_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Secret -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Acl -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Bucket -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_BucketRegion -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_CheckIntegrity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_CheckIntegrity -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_CheckIntegrity_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_CheckIntegrity_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Headers -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Headers_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Host -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Key -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_NoVhost = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_NoVhost -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_NoVhost_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_NoVhost_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Secret -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_SessionToken = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_SessionToken -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_SignUrlsFor -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Tags = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Tags -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Tags_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Tags_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_UrlPrefix = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_UrlPrefix -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_Script = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun_Script -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Host -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Port = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Port -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_PublicKey = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_PublicKey -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Recursive -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Recursive_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Recursive_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_User = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_User -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_FileChmod = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_FileChmod -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_Host -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Port = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Port -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_PublicKey = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_PublicKey -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_SslUrlTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_SslUrlTemplate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_UrlTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_UrlTemplate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_User = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_User -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_Format -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_Granularity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_Granularity -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_MaxSpeakers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_MaxSpeakers -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_Provider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_Provider -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_SourceLanguage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_SourceLanguage -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_SpeakerLabels = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_SpeakerLabels -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_SpeakerLabels_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_SpeakerLabels_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_TargetLanguage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_TargetLanguage -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Bucket -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_BucketRegion -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Host -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Key -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Secret -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Bucket -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_BucketRegion -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Headers -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Headers_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Host -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Key -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Secret -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Bucket -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Host -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Key -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Path_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Secret -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Bucket -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Headers -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Headers_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Host -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Key -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Secret -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Prompt = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Prompt -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Prompt_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Prompt_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Provider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Provider -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Ssml = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Ssml -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Ssml_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Ssml_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_TargetLanguage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_TargetLanguage -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Voice = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Voice -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_Provider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Provider -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_SourceLanguage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate_SourceLanguage -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_TargetLanguage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate_TargetLanguage -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Credentials_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Credentials_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Credentials_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Format -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools_Array_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Auth = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Auth -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Type = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Type -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Url = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Url -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ExperimentalProviderMetadata -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Object -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Object_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System3 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_ExperimentalProviderMetadata -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image_Object -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_MimeType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_MimeType -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image_Object -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_MimeType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_MimeType -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image_Object -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_MimeType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_MimeType -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_ExperimentalProviderMetadata -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image_Object -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_MediaType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_MediaType -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image_Object -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_MediaType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_MediaType -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image_Object -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_MediaType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_MediaType -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Object -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ExperimentalProviderMetadata -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Object -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Object -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ExperimentalProviderMetadata -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media3 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ExperimentalProviderMetadata -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1_ExperimentalProviderMetadata -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom3 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant4 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1_ExperimentalProviderMetadata -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning3 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data_Data -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_ExperimentalProviderMetadata -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data_Data -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data_Data -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Args = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Args -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_ExperimentalProviderMetadata -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Input = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Input -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Args = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Args -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Input = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Input -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Args = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Args -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Input = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Input -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalContent = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalContent -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalProviderMetadata -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_IsError = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_IsError -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json_Value = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson_Value = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalContent = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalContent -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_IsError = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_IsError -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalContent = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalContent -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_IsError = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_IsError -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_ToolApprovalRequest = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_ToolApprovalRequest -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ExperimentalProviderMetadata -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_ToolApprovalResponse = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_ToolApprovalResponse -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ExperimentalProviderMetadata -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Model = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Model -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Model_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Model_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Model_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Model_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_ReasoningEffort = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ReasoningEffort -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_ReturnMessages = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ReturnMessages -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Schema = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Schema -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_SystemMessage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_SystemMessage -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_TestCredentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_TestCredentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_TestCredentials_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_TestCredentials_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Bucket -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_BucketRegion -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Host -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Key -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Secret -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Bucket -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_BucketRegion -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Headers -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Headers_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Host -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Key -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Secret -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_SignUrlsFor -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver_EnableHipaaCompliance = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_EnableHipaaCompliance -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver_EnableHipaaCompliance_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_EnableHipaaCompliance_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_ConflictStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore_ConflictStrategy -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Endpoint = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Endpoint -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Headers -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Headers_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Metadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Metadata -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Metadata_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Metadata_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_SslUrlTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_SslUrlTemplate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_UrlTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_UrlTemplate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_UploadHandle -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_AudioGroup = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_AudioGroup -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_AudioGroup_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_AudioGroup_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_ClosedCaptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_ClosedCaptions -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_ClosedCaptions_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_ClosedCaptions_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Height_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_HlsPlaylistName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_HlsPlaylistName -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_PlaylistName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_PlaylistName -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_SegmentDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_SegmentDuration -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Technique = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Technique -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Width_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_Method = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork_Method -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_AudioFadeSeconds = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_AudioFadeSeconds -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_ChapterMarkers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_ChapterMarkers -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_ChapterMarkers_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_ChapterMarkers_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_SortBy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SortBy -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Transition = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_Transition -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_TransitionDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_TransitionDuration -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_VideoFadeSeconds = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_VideoFadeSeconds -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Background = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Background -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_ChunkDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_ChunkDuration -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Crop = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Crop -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Crop_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Crop_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Crop_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_FontColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_FontColor -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_FontSize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Hint = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Hint -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Hint_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Hint_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_ResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_ResizeStrategy -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Rotate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant3 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant4 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant4 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant5 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant5 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant6 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant6 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Segment = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Segment -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Segment_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Segment_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_SegmentDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentDuration -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_SegmentName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentName -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_SegmentPrefix = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentPrefix -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_SegmentTimeDelta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentTimeDelta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_TextBackgroundColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_TextBackgroundColor -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Turbo = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Turbo -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Turbo_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Turbo_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkDuration -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkOpacity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkOpacity -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkResizeStrategy -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkSize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkSize -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkStartTime = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkStartTime -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkXOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkXOffset -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkYOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkYOffset -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Zoom = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Zoom -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Zoom_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Zoom_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_AspectRatio = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_AspectRatio -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_CameraMotion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_CameraMotion -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Duration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Duration -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Format -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Fps = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Fps -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Height -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Model = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Model -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_MotionAmount = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_MotionAmount -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_NegativePrompt = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_NegativePrompt -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_NumOutputs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_NumOutputs -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Prompt = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Prompt -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_ReferenceStrength = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_ReferenceStrength -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Seed = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Seed -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Style = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Style -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Width -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_AudioDelay = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_AudioDelay -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Background = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Background -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Duration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Duration -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Duration_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Framerate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Framerate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Framerate_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Framerate_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Framerate_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Framerate_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_ImageDurations = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ImageDurations -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_ImageDurations_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ImageDurations_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_ImageDurations_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_ImageUrl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ImageUrl -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Loop = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Loop -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Loop_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Loop_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_ReplaceAudio = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ReplaceAudio -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_ReplaceAudio_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ReplaceAudio_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_ResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ResizeStrategy -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_SortBy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SortBy -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Transition = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Transition -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_TransitionDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_TransitionDuration -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Vstack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Vstack -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Vstack_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Vstack_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Asset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Asset -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_AssetParamName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_AssetParamName -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_SegmentDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_SegmentDuration -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_SignUrlsFor -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Background = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Background -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_ChunkDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_ChunkDuration -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Crop -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Hint = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Hint -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Hint_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Hint_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_ResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_ResizeStrategy -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Rotate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Segment = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Segment -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentDuration -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentName -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentPrefix = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentPrefix -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentTimeDelta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentTimeDelta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Turbo = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Turbo -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkDuration -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkOpacity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkOpacity -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkPosition = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkResizeStrategy -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkSize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkSize -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkStartTime = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkStartTime -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkUrl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkXOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkXOffset -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkYOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkYOffset -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Zoom = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Zoom -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Segments = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Segments -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Segments_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Segments_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Segments_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Bold = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Bold -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Bold_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Bold_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_BorderColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_BorderColor -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_BorderStyle = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_BorderStyle -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Font = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Font -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_FontSize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontSize -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Italic = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Italic -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Italic_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Italic_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_KeepSubtitles = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_KeepSubtitles -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_KeepSubtitles_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_KeepSubtitles_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Language = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Name = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Position = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Position -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_SubtitlesType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_SubtitlesType -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Background = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Background -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Count = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Count -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Format -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Height -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_InputCodec = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_InputCodec -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Offsets = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2_Array_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_ResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_ResizeStrategy -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Rotate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant3 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant4 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant4 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant5 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant5 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Smart = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Smart -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Smart_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Smart_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_SmartMaxCandidates = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_SmartMaxCandidates -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Width -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_FilesPerPage -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_PageNumber -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Path_Variant1 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Rendition = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Rendition -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Acl -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Description = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Description -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Downloadable = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Downloadable -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Downloadable_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Downloadable_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_FolderId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_FolderId -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_FolderId_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_FolderId_Variant -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_FolderUri = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_FolderUri -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Password = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Password -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Showcases = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Showcases -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Showcases_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Showcases_Array -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Showcases_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Showcases_Array_Item -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Title = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Title -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Bucket -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_BucketRegion -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Host -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Key -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Secret -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Acl -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Bucket -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_BucketRegion -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Headers -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Headers_AdditionalProperty -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Host -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Key -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Secret -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Category = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Category -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Credentials -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Description = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Description -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Keywords = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Keywords -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Title = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Title -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type CreateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Visibility = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Visibility -export type CreateTemplateError_Variant1 = AssemblyStatsError_Variant3 -export type CreateTemplateError_Variant1_Object = AssemblyStatsError_Variant1_Variant2_Object -export type CreateTemplateError_Variant1_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type CreateTemplateError_Variant1_Object_Reason = - AssemblyStatsError_Variant1_Variant2_Object_Reason -export type CreateTemplateError_Variant1_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type CreateTemplateError_Variant1_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type CreateTemplateError_Variant1_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type CreateTemplateError_Variant1_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type CreateTemplateError_Variant1_Object_Variant = - AssemblyStatsError_Variant1_Variant2_Object_Variant -export type CreateTemplateError_Variant1_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type CreateTemplateError_Variant1_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type CreateTemplateError_Variant1_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type CreateTemplateError_Variant2_Variant_Object = - AssemblyStatsError_Variant1_Variant2_Object -export type CreateTemplateCredentialError_Variant1 = AssemblyStatsError_Variant3 -export type CreateTemplateCredentialError_Variant1_Object = - AssemblyStatsError_Variant1_Variant2_Object -export type CreateTemplateCredentialError_Variant1_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type CreateTemplateCredentialError_Variant1_Object_Reason = - AssemblyStatsError_Variant1_Variant2_Object_Reason -export type CreateTemplateCredentialError_Variant1_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type CreateTemplateCredentialError_Variant1_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type CreateTemplateCredentialError_Variant1_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type CreateTemplateCredentialError_Variant1_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type CreateTemplateCredentialError_Variant1_Object_Variant = - AssemblyStatsError_Variant1_Variant2_Object_Variant -export type CreateTemplateCredentialError_Variant1_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type CreateTemplateCredentialError_Variant1_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type CreateTemplateCredentialError_Variant1_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type CreateTemplateCredentialError_Variant2_Variant_Object = - AssemblyStatsError_Variant1_Variant2_Object -export type DeleteAuthKeyError_Variant1 = AssemblyStatsError_Variant3 -export type DeleteAuthKeyError_Variant1_Object = AssemblyStatsError_Variant1_Variant2_Object -export type DeleteAuthKeyError_Variant1_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type DeleteAuthKeyError_Variant1_Object_Reason = - AssemblyStatsError_Variant1_Variant2_Object_Reason -export type DeleteAuthKeyError_Variant1_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type DeleteAuthKeyError_Variant1_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type DeleteAuthKeyError_Variant1_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type DeleteAuthKeyError_Variant1_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type DeleteAuthKeyError_Variant1_Object_Variant = - AssemblyStatsError_Variant1_Variant2_Object_Variant -export type DeleteAuthKeyError_Variant1_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type DeleteAuthKeyError_Variant1_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type DeleteAuthKeyError_Variant1_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type DeleteAuthKeyError_Variant2_Variant_Object = AssemblyStatsError_Variant1_Variant2_Object -export type DeleteDamAssetError_Variant1 = AssemblyStatsError_Variant3 -export type DeleteDamAssetError_Variant1_Object = AssemblyStatsError_Variant1_Variant2_Object -export type DeleteDamAssetError_Variant1_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type DeleteDamAssetError_Variant1_Object_Reason = - AssemblyStatsError_Variant1_Variant2_Object_Reason -export type DeleteDamAssetError_Variant1_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type DeleteDamAssetError_Variant1_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type DeleteDamAssetError_Variant1_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type DeleteDamAssetError_Variant1_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type DeleteDamAssetError_Variant1_Object_Variant = - AssemblyStatsError_Variant1_Variant2_Object_Variant -export type DeleteDamAssetError_Variant1_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type DeleteDamAssetError_Variant1_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type DeleteDamAssetError_Variant1_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type DeleteDamAssetError_Variant2 = BulkDeleteDamAssetsError_Variant2 -export type DeleteDamAssetError_Variant2_DamInvalidRequest = - BulkDeleteDamAssetsError_Variant2_DamInvalidRequest -export type DeleteDamAssetError_Variant2_Variant = BulkDeleteDamAssetsError_Variant2_Variant -export type DeleteDamAssetError_Variant2_Variant_Object = - AssemblyStatsError_Variant1_Variant2_Object -export type DeleteDamAssetError_Variant3 = BulkDeleteDamAssetsError_Variant3 -export type DeleteDamAssetError_Variant3_DamResourceNotFound = - BulkDeleteDamAssetsError_Variant3_DamResourceNotFound -export type DeleteDamAssetError_Variant3_Variant = BulkDeleteDamAssetsError_Variant3_Variant -export type DeleteDamAssetError_Variant3_Variant_Object = - AssemblyStatsError_Variant1_Variant2_Object -export type DeleteDamAssetError_Variant4 = BulkDeleteDamAssetsError_Variant4 -export type DeleteDamAssetError_Variant4_DamMutationConflict = - BulkDeleteDamAssetsError_Variant4_DamMutationConflict -export type DeleteDamAssetError_Variant4_Variant = BulkDeleteDamAssetsError_Variant4_Variant -export type DeleteDamAssetError_Variant4_Variant_Object = - AssemblyStatsError_Variant1_Variant2_Object -export type DeleteDamAssetError_Variant5 = BulkDeleteDamAssetsError_Variant5 -export type DeleteDamAssetError_Variant5_DamMutationFailed = - BulkDeleteDamAssetsError_Variant5_DamMutationFailed -export type DeleteDamAssetError_Variant5_Variant = BulkDeleteDamAssetsError_Variant5_Variant -export type DeleteDamAssetError_Variant5_Variant_Object = - AssemblyStatsError_Variant1_Variant2_Object -export type DeleteTemplateError = AssemblyStatsError_Variant3 -export type DeleteTemplateError_Object = AssemblyStatsError_Variant1_Variant2_Object -export type DeleteTemplateError_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type DeleteTemplateError_Object_Reason = AssemblyStatsError_Variant1_Variant2_Object_Reason -export type DeleteTemplateError_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type DeleteTemplateError_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type DeleteTemplateError_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type DeleteTemplateError_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type DeleteTemplateError_Object_Variant = AssemblyStatsError_Variant1_Variant2_Object_Variant -export type DeleteTemplateError_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type DeleteTemplateError_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type DeleteTemplateError_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type DeleteTemplateCredentialError_Variant1 = AssemblyStatsError_Variant3 -export type DeleteTemplateCredentialError_Variant1_Object = - AssemblyStatsError_Variant1_Variant2_Object -export type DeleteTemplateCredentialError_Variant1_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type DeleteTemplateCredentialError_Variant1_Object_Reason = - AssemblyStatsError_Variant1_Variant2_Object_Reason -export type DeleteTemplateCredentialError_Variant1_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type DeleteTemplateCredentialError_Variant1_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type DeleteTemplateCredentialError_Variant1_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type DeleteTemplateCredentialError_Variant1_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type DeleteTemplateCredentialError_Variant1_Object_Variant = - AssemblyStatsError_Variant1_Variant2_Object_Variant -export type DeleteTemplateCredentialError_Variant1_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type DeleteTemplateCredentialError_Variant1_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type DeleteTemplateCredentialError_Variant1_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type DeleteTemplateCredentialError_Variant2_Variant_Object = - AssemblyStatsError_Variant1_Variant2_Object -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 = +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 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 = +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 GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_As = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_As_Variant = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant_Array = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_As_Variant_Array = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant_Array -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Basename = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Cost = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Duration = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_DurationHuman = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_ExecTimeCamelCase = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_ExecTime = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Ext = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Field = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Filepath = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Filepath = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Filepath -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Height = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Height = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Height -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Md5hash = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Aperture = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Aperture -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AspectRatio = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AspectRatio -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannels = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioChannels = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannels -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioCodec = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioCodec = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioCodec -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioProfile = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioProfile = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioProfile -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AverageColor = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Band = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Band = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Band -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Bandwidth = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Bandwidth = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Bandwidth -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BitDepth = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_BitDepth = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BitDepth -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCount = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CharacterCount = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCount -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_City = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_City = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_City -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Codecs = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Codecs -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Colorspace = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colortransfer = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Colortransfer = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colortransfer -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Comment = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Comment = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Comment -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +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 GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item = +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 GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Country = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Country -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CountryCode = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CountryCode = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CountryCode -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileModified = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Duration = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Duration -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Encoder = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Encoder = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Encoder -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EndsAt = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_EndsAt = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EndsAt -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitCode = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExitCode = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitCode -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitSignal = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExitSignal = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitSignal -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExposureMode = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureMode -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_FNumber = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FNumber -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_FieldOrder = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Flash = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Flash = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Flash -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FocalLength = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_FocalLength = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FocalLength -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FrameCount = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_FrameCount = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FrameCount -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Framerate = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Framerate = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Framerate -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasArtwork = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_HasArtwork = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasArtwork -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_HasTransparency = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Height = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Height = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Height -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Interlaced = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Iso = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Iso = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Iso -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +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 GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Latitude = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Latitude = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Latitude -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LightValue = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_LightValue = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LightValue -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LineCount = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_LineCount = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LineCount -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Location = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Location = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Location -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Longitude = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Longitude = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Longitude -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Lyrics = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Lyrics = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Lyrics -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_MeanVolume = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeteringMode = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_MeteringMode = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeteringMode -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageCount = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_PageCount = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageCount -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageSize = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_PageSize = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageSize -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Performer = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Performer = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Performer -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PixelFormat = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_PixelFormat = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PixelFormat -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Producer = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Producer = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Producer -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +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 GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item = +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 GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RelativePath = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_RelativePath = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RelativePath -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Resolution = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Resolution = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Resolution -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Rotation = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rotation -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Seekable = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Seekable = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Seekable -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_StartsAt = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_StartsAt -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_State = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +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 GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle = +export type ReplaceAssemblyResult_WithOk2_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 = +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 GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video = +export type ReplaceAssemblyResult_WithOk2_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 = +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 GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_TimeBase = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_TimeBase -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Turbo = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Turbo -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoCodec = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_VideoCodec = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoCodec -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Width = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Width = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Width -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WordCount = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_WordCount = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WordCount -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpComment = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_XpComment = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpComment -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_XpSubject = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_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 = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Year_Variant = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year_Variant -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Mime = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Mime = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Mime -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Name = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalBasename = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalBasename = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalBasename -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalId = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalId_Array = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalId_Array_Item = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalMd5hash = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalMd5hash = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalMd5hash -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalName = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalName = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalName -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalPath = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalPath = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalPath -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Path = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Path = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Path -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Playlists = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Playlists_Item = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Meta = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Playlists_Item_Meta = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Meta -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Name = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Playlists_Item_Name = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Name -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Preview = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Preview = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Preview -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Queue = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Queue = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Queue -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTimeCamelCase = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_QueueTimeCamelCase = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTimeCamelCase -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTime = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_QueueTime = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTime -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Size = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Size = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Size -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SizeHuman = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_SizeHuman = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SizeHuman -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SslUrl = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_SslUrl = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SslUrl -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_TusUploadUrl = +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_TusUploadUrl = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_TusUploadUrl -export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type = +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_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 GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_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 = +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 GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Album = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Album_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Aperture = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ArchiveDirectory = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Artist = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Artist_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AspectRatio = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioBitrate = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioChannelLayout = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioChannels = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioCodec = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioProfile = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioSampleFormat = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioSamplerate = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Author = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Author_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AverageColor = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AverageColor = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Band = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Bandwidth = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_BeatsPerMinute = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_BitDepth = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CharacterCount = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CharacterCountWithSpaces = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_City = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ClosedCaptions = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Cmd = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Cmd_Array = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Cmd_Array_Item = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Codecs = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Colorprimaries = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorspace = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Colorspace = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Colortransfer = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Comment = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Copyright = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Copyright = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice = +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 GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CopyrightNotice_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Country = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CountryCode = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CreateDate = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Creator = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Creator_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Creator_Variant_Array = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileCreated = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileModified = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Description = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Description_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Descriptions = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Descriptions_Item = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Descriptions_Item_Object = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DeviceName = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DeviceName_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DeviceSoftware = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DeviceSoftware_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DeviceVendor = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Disc = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Disc_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DominantColors = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DominantColors = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration = +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 GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Encoder = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_EncodingLevel = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_EncodingProfile = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_EndsAt = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExitCode = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExitSignal = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExposureCompensation = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExposureCompensation_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExposureMode = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExposureTime = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExposureTime_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_FNumber = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Faces = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Faces = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FieldOrder = +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 GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Flash = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_FocalLength = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_FrameCount = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Framerate = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Genre = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Genre_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_HasAlphaChannel = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_HasArtwork = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasTransparency = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_HasTransparency = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Height = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_InterlaceDetection = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_InterlaceDetection = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Interlaced = +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 GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Iso = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Keywords = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Keywords = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude = +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 GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_LightValue = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_LineCount = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Location = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Longitude = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Lyrics = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeanVolume = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_MeanVolume = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_MeteringMode = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ModifyDate = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_NumAudioStreams = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_NumSubtitles = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_NumVideoStreams = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Orientation = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Orientation_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_OverallBitrate = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_PageCount = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_PageSize = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ParagraphCount = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Performer = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_PixelFormat = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Producer = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RecognizedText = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount = +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 GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RelativePath = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Resolution = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Rights = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Rights_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Rotation = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Seekable = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_SegmentIndex = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ShutterSpeed = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ShutterSpeed_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_StartsAt = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_State = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_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 = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_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 = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_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 = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_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 = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_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 = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object_Video_Item = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video_Item -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_SvgViewBoxHeight = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_SvgViewBoxWidth = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ThumbIndex = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbOffset = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ThumbOffset = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase = +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 GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Title = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Title_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Track = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Track_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Turbo = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_VideoBitrate = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_VideoCodec = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_WhiteBalance = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Width = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_WordCount = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpComment = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpKeywords = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpKeywords_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpSubject = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpTitle = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpTitle_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Year = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year -export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_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_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_Mime = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Mime = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Mime -export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Name = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Name = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name -export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalBasename = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_OriginalBasename = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalBasename -export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalId = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_OriginalId = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId -export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalMd5hash = +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 GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalName = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_OriginalName = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalName -export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Queue = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Queue = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Queue -export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_SslUrl = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_SslUrl = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_SslUrl -export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_TusUploadUrl = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_TusUploadUrl = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_TusUploadUrl -export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Type = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Type = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type -export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Url = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Url = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url -export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta = +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_UserMeta = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta -export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta_AdditionalProperty = +export type ReplaceAssemblyResult_WithOk2_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 = +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 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_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_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_UpdateStreamUrl = CancelAssemblyResult_WithOk1_UpdateStreamUrl -export type GetAssemblyResult_WithOk2_Uploads = CancelAssemblyResult_WithOk1_Uploads -export type GetAssemblyResult_WithOk2_UppyserverUrl = CancelAssemblyResult_WithOk2_UppyserverUrl -export type GetAssemblyResult_WithOk2_Warnings = CancelAssemblyResult_WithOk1_Warnings -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_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_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_UpdateStreamUrl = - CancelAssemblyResult_WithOk1_UpdateStreamUrl -export type GetAssemblyResult_WithError_Uploads = CancelAssemblyResult_WithOk1_Uploads -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_WebsocketUrl = CancelAssemblyResult_WithOk1_WebsocketUrl -export type GetAssemblyError = AssemblyStatsError_Variant3 -export type GetAssemblyError_Object = AssemblyStatsError_Variant1_Variant2_Object -export type GetAssemblyError_Object_HttpCode = AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type GetAssemblyError_Object_Reason = AssemblyStatsError_Variant1_Variant2_Object_Reason -export type GetAssemblyError_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type GetAssemblyError_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type GetAssemblyError_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type GetAssemblyError_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type GetAssemblyError_Object_Variant = AssemblyStatsError_Variant1_Variant2_Object_Variant -export type GetAssemblyError_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type GetAssemblyError_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type GetAssemblyError_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type GetBillResult_BillFound2_Plan = GetBillResult_BillFound1_Plan -export type GetBillError_Variant1 = AssemblyStatsError_Variant3 -export type GetBillError_Variant1_Object = AssemblyStatsError_Variant1_Variant2_Object -export type GetBillError_Variant1_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type GetBillError_Variant1_Object_Reason = AssemblyStatsError_Variant1_Variant2_Object_Reason -export type GetBillError_Variant1_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type GetBillError_Variant1_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type GetBillError_Variant1_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type GetBillError_Variant1_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type GetBillError_Variant1_Object_Variant = - AssemblyStatsError_Variant1_Variant2_Object_Variant -export type GetBillError_Variant1_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type GetBillError_Variant1_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type GetBillError_Variant1_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type GetBillError_Variant2_Variant_Object = AssemblyStatsError_Variant1_Variant2_Object -export type GetDamAssetError = AssemblyStatsError_Variant3 -export type GetDamAssetError_Object = AssemblyStatsError_Variant1_Variant2_Object -export type GetDamAssetError_Object_HttpCode = AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type GetDamAssetError_Object_Reason = AssemblyStatsError_Variant1_Variant2_Object_Reason -export type GetDamAssetError_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type GetDamAssetError_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type GetDamAssetError_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type GetDamAssetError_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type GetDamAssetError_Object_Variant = AssemblyStatsError_Variant1_Variant2_Object_Variant -export type GetDamAssetError_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type GetDamAssetError_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type GetDamAssetError_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type GetTemplateError_Variant1 = AssemblyStatsError_Variant3 -export type GetTemplateError_Variant1_Object = AssemblyStatsError_Variant1_Variant2_Object -export type GetTemplateError_Variant1_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type GetTemplateError_Variant1_Object_Reason = - AssemblyStatsError_Variant1_Variant2_Object_Reason -export type GetTemplateError_Variant1_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type GetTemplateError_Variant1_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type GetTemplateError_Variant1_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type GetTemplateError_Variant1_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type GetTemplateError_Variant1_Object_Variant = - AssemblyStatsError_Variant1_Variant2_Object_Variant -export type GetTemplateError_Variant1_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type GetTemplateError_Variant1_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type GetTemplateError_Variant1_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type GetTemplateError_Variant2 = GetBillError_Variant2 -export type GetTemplateError_Variant2_SignatureReuseDetected = - GetBillError_Variant2_SignatureReuseDetected -export type GetTemplateError_Variant2_Variant = GetBillError_Variant2_Variant -export type GetTemplateError_Variant2_Variant_Object = AssemblyStatsError_Variant1_Variant2_Object -export type GetTemplateCredentialError_Variant1 = AssemblyStatsError_Variant3 -export type GetTemplateCredentialError_Variant1_Object = AssemblyStatsError_Variant1_Variant2_Object -export type GetTemplateCredentialError_Variant1_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type GetTemplateCredentialError_Variant1_Object_Reason = - AssemblyStatsError_Variant1_Variant2_Object_Reason -export type GetTemplateCredentialError_Variant1_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type GetTemplateCredentialError_Variant1_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type GetTemplateCredentialError_Variant1_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type GetTemplateCredentialError_Variant1_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type GetTemplateCredentialError_Variant1_Object_Variant = - AssemblyStatsError_Variant1_Variant2_Object_Variant -export type GetTemplateCredentialError_Variant1_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type GetTemplateCredentialError_Variant1_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type GetTemplateCredentialError_Variant1_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type GetTemplateCredentialError_Variant2_Variant_Object = - AssemblyStatsError_Variant1_Variant2_Object -export type ListAssembliesError_Variant1 = AssemblyStatsError_Variant3 -export type ListAssembliesError_Variant1_Object = AssemblyStatsError_Variant1_Variant2_Object -export type ListAssembliesError_Variant1_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type ListAssembliesError_Variant1_Object_Reason = - AssemblyStatsError_Variant1_Variant2_Object_Reason -export type ListAssembliesError_Variant1_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type ListAssembliesError_Variant1_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type ListAssembliesError_Variant1_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type ListAssembliesError_Variant1_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type ListAssembliesError_Variant1_Object_Variant = - AssemblyStatsError_Variant1_Variant2_Object_Variant -export type ListAssembliesError_Variant1_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type ListAssembliesError_Variant1_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type ListAssembliesError_Variant1_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type ListAssembliesError_Variant2_Variant_Object = - AssemblyStatsError_Variant1_Variant2_Object -export type ListAssemblyNotificationsError = AssemblyStatsError_Variant3 -export type ListAssemblyNotificationsError_Object = AssemblyStatsError_Variant1_Variant2_Object -export type ListAssemblyNotificationsError_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type ListAssemblyNotificationsError_Object_Reason = - AssemblyStatsError_Variant1_Variant2_Object_Reason -export type ListAssemblyNotificationsError_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type ListAssemblyNotificationsError_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type ListAssemblyNotificationsError_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type ListAssemblyNotificationsError_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type ListAssemblyNotificationsError_Object_Variant = - AssemblyStatsError_Variant1_Variant2_Object_Variant -export type ListAssemblyNotificationsError_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type ListAssemblyNotificationsError_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type ListAssemblyNotificationsError_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type ListAuthKeyScopesError = AssemblyStatsError_Variant3 -export type ListAuthKeyScopesError_Object = AssemblyStatsError_Variant1_Variant2_Object -export type ListAuthKeyScopesError_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type ListAuthKeyScopesError_Object_Reason = - AssemblyStatsError_Variant1_Variant2_Object_Reason -export type ListAuthKeyScopesError_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type ListAuthKeyScopesError_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type ListAuthKeyScopesError_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type ListAuthKeyScopesError_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type ListAuthKeyScopesError_Object_Variant = - AssemblyStatsError_Variant1_Variant2_Object_Variant -export type ListAuthKeyScopesError_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type ListAuthKeyScopesError_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type ListAuthKeyScopesError_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -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_Modified_String = - BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String -export type ListAuthKeysError_Variant1 = AssemblyStatsError_Variant3 -export type ListAuthKeysError_Variant1_Object = AssemblyStatsError_Variant1_Variant2_Object -export type ListAuthKeysError_Variant1_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type ListAuthKeysError_Variant1_Object_Reason = - AssemblyStatsError_Variant1_Variant2_Object_Reason -export type ListAuthKeysError_Variant1_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type ListAuthKeysError_Variant1_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type ListAuthKeysError_Variant1_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type ListAuthKeysError_Variant1_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type ListAuthKeysError_Variant1_Object_Variant = - AssemblyStatsError_Variant1_Variant2_Object_Variant -export type ListAuthKeysError_Variant1_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type ListAuthKeysError_Variant1_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type ListAuthKeysError_Variant1_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type ListAuthKeysError_Variant2 = GetBillError_Variant2 -export type ListAuthKeysError_Variant2_SignatureReuseDetected = - GetBillError_Variant2_SignatureReuseDetected -export type ListAuthKeysError_Variant2_Variant = GetBillError_Variant2_Variant -export type ListAuthKeysError_Variant2_Variant_Object = AssemblyStatsError_Variant1_Variant2_Object -export type ListDamAssetsError = AssemblyStatsError_Variant3 -export type ListDamAssetsError_Object = AssemblyStatsError_Variant1_Variant2_Object -export type ListDamAssetsError_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type ListDamAssetsError_Object_Reason = AssemblyStatsError_Variant1_Variant2_Object_Reason -export type ListDamAssetsError_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type ListDamAssetsError_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type ListDamAssetsError_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type ListDamAssetsError_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type ListDamAssetsError_Object_Variant = AssemblyStatsError_Variant1_Variant2_Object_Variant -export type ListDamAssetsError_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type ListDamAssetsError_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type ListDamAssetsError_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type ListPriorityJobSlotsError = AssemblyStatsError_Variant3 -export type ListPriorityJobSlotsError_Object = AssemblyStatsError_Variant1_Variant2_Object -export type ListPriorityJobSlotsError_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type ListPriorityJobSlotsError_Object_Reason = - AssemblyStatsError_Variant1_Variant2_Object_Reason -export type ListPriorityJobSlotsError_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type ListPriorityJobSlotsError_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type ListPriorityJobSlotsError_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type ListPriorityJobSlotsError_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type ListPriorityJobSlotsError_Object_Variant = - AssemblyStatsError_Variant1_Variant2_Object_Variant -export type ListPriorityJobSlotsError_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type ListPriorityJobSlotsError_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type ListPriorityJobSlotsError_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type ListTemplateCredentialTypesError = AssemblyStatsError_Variant3 -export type ListTemplateCredentialTypesError_Object = AssemblyStatsError_Variant1_Variant2_Object -export type ListTemplateCredentialTypesError_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type ListTemplateCredentialTypesError_Object_Reason = - AssemblyStatsError_Variant1_Variant2_Object_Reason -export type ListTemplateCredentialTypesError_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type ListTemplateCredentialTypesError_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type ListTemplateCredentialTypesError_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type ListTemplateCredentialTypesError_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type ListTemplateCredentialTypesError_Object_Variant = - AssemblyStatsError_Variant1_Variant2_Object_Variant -export type ListTemplateCredentialTypesError_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type ListTemplateCredentialTypesError_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type ListTemplateCredentialTypesError_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type ListTemplateCredentialsError_Variant1 = AssemblyStatsError_Variant3 -export type ListTemplateCredentialsError_Variant1_Object = - AssemblyStatsError_Variant1_Variant2_Object -export type ListTemplateCredentialsError_Variant1_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type ListTemplateCredentialsError_Variant1_Object_Reason = - AssemblyStatsError_Variant1_Variant2_Object_Reason -export type ListTemplateCredentialsError_Variant1_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type ListTemplateCredentialsError_Variant1_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type ListTemplateCredentialsError_Variant1_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type ListTemplateCredentialsError_Variant1_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type ListTemplateCredentialsError_Variant1_Object_Variant = - AssemblyStatsError_Variant1_Variant2_Object_Variant -export type ListTemplateCredentialsError_Variant1_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type ListTemplateCredentialsError_Variant1_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type ListTemplateCredentialsError_Variant1_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type ListTemplateCredentialsError_Variant2_Variant_Object = - AssemblyStatsError_Variant1_Variant2_Object -export type ListTemplatesResult_Items_Item_LastUsed = ListTemplatesResult_Items_Item_Created -export type ListTemplatesResult_Items_Item_Modified = ListTemplatesResult_Items_Item_Created -export type ListTemplatesError_Variant1 = AssemblyStatsError_Variant3 -export type ListTemplatesError_Variant1_Object = AssemblyStatsError_Variant1_Variant2_Object -export type ListTemplatesError_Variant1_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type ListTemplatesError_Variant1_Object_Reason = - AssemblyStatsError_Variant1_Variant2_Object_Reason -export type ListTemplatesError_Variant1_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type ListTemplatesError_Variant1_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type ListTemplatesError_Variant1_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type ListTemplatesError_Variant1_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type ListTemplatesError_Variant1_Object_Variant = - AssemblyStatsError_Variant1_Variant2_Object_Variant -export type ListTemplatesError_Variant1_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type ListTemplatesError_Variant1_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type ListTemplatesError_Variant1_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type ListTemplatesError_Variant2_Variant_Object = AssemblyStatsError_Variant1_Variant2_Object -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 MoveDamAssetError_Variant1 = AssemblyStatsError_Variant3 -export type MoveDamAssetError_Variant1_Object = AssemblyStatsError_Variant1_Variant2_Object -export type MoveDamAssetError_Variant1_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type MoveDamAssetError_Variant1_Object_Reason = - AssemblyStatsError_Variant1_Variant2_Object_Reason -export type MoveDamAssetError_Variant1_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type MoveDamAssetError_Variant1_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type MoveDamAssetError_Variant1_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type MoveDamAssetError_Variant1_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type MoveDamAssetError_Variant1_Object_Variant = - AssemblyStatsError_Variant1_Variant2_Object_Variant -export type MoveDamAssetError_Variant1_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type MoveDamAssetError_Variant1_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type MoveDamAssetError_Variant1_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type MoveDamAssetError_Variant2 = BulkDeleteDamAssetsError_Variant2 -export type MoveDamAssetError_Variant2_DamInvalidRequest = - BulkDeleteDamAssetsError_Variant2_DamInvalidRequest -export type MoveDamAssetError_Variant2_Variant = BulkDeleteDamAssetsError_Variant2_Variant -export type MoveDamAssetError_Variant2_Variant_Object = AssemblyStatsError_Variant1_Variant2_Object -export type MoveDamAssetError_Variant3 = BulkDeleteDamAssetsError_Variant3 -export type MoveDamAssetError_Variant3_DamResourceNotFound = - BulkDeleteDamAssetsError_Variant3_DamResourceNotFound -export type MoveDamAssetError_Variant3_Variant = BulkDeleteDamAssetsError_Variant3_Variant -export type MoveDamAssetError_Variant3_Variant_Object = AssemblyStatsError_Variant1_Variant2_Object -export type MoveDamAssetError_Variant4 = BulkDeleteDamAssetsError_Variant4 -export type MoveDamAssetError_Variant4_DamMutationConflict = - BulkDeleteDamAssetsError_Variant4_DamMutationConflict -export type MoveDamAssetError_Variant4_Variant = BulkDeleteDamAssetsError_Variant4_Variant -export type MoveDamAssetError_Variant4_Variant_Object = AssemblyStatsError_Variant1_Variant2_Object -export type MoveDamAssetError_Variant5 = BulkDeleteDamAssetsError_Variant5 -export type MoveDamAssetError_Variant5_DamMutationFailed = - BulkDeleteDamAssetsError_Variant5_DamMutationFailed -export type MoveDamAssetError_Variant5_Variant = BulkDeleteDamAssetsError_Variant5_Variant -export type MoveDamAssetError_Variant5_Variant_Object = AssemblyStatsError_Variant1_Variant2_Object -export type MoveDamEntryError = AssemblyStatsError_Variant3 -export type MoveDamEntryError_Object = AssemblyStatsError_Variant1_Variant2_Object -export type MoveDamEntryError_Object_HttpCode = AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type MoveDamEntryError_Object_Reason = AssemblyStatsError_Variant1_Variant2_Object_Reason -export type MoveDamEntryError_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type MoveDamEntryError_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type MoveDamEntryError_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type MoveDamEntryError_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type MoveDamEntryError_Object_Variant = AssemblyStatsError_Variant1_Variant2_Object_Variant -export type MoveDamEntryError_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type MoveDamEntryError_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type MoveDamEntryError_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type PriorityJobSlotStatsError_Variant1_Variant2_Object = - AssemblyStatsError_Variant1_Variant2_Object -export type PriorityJobSlotStatsError_Variant1_Variant2_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type PriorityJobSlotStatsError_Variant1_Variant2_Object_Reason = - AssemblyStatsError_Variant1_Variant2_Object_Reason -export type PriorityJobSlotStatsError_Variant1_Variant2_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type PriorityJobSlotStatsError_Variant1_Variant2_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type PriorityJobSlotStatsError_Variant1_Variant2_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type PriorityJobSlotStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type PriorityJobSlotStatsError_Variant1_Variant2_Object_Variant = - AssemblyStatsError_Variant1_Variant2_Object_Variant -export type PriorityJobSlotStatsError_Variant1_Variant2_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type PriorityJobSlotStatsError_Variant1_Variant2_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type PriorityJobSlotStatsError_Variant1_Variant2_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type PriorityJobSlotStatsError_Variant2_Variant_Object = - AssemblyStatsError_Variant1_Variant2_Object -export type PriorityJobSlotStatsError_Variant3 = AssemblyStatsError_Variant3 -export type PriorityJobSlotStatsError_Variant3_Object = AssemblyStatsError_Variant1_Variant2_Object -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_Steps_Object = CreateAssemblyParams_Object2_Steps_Object -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_AssetId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_AssetId -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Object -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Recursive -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_VersionId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_VersionId -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_AssetId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_AssetId -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_Recursive -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_VersionId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_VersionId -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_ChangeFormatIfNecessary = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_ChangeFormatIfNecessary -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_ChangeFormatIfNecessary_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_ChangeFormatIfNecessary_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_An = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ar = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Async = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object_A = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object_V = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BV = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BitsPerMb = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bufsize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_V = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_V -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Coder = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Crf = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_G = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_IQfactor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_KeyintMin = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Level = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_LevelV = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Maxrate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_MeRange = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_OvershootPct = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_QA = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qcomp = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qdiff = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qmax = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qmin = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_QscaleA = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_QscaleV = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Refs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RowMt = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ScThreshold = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ss = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object_EnableQm = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object_FastDecode = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object_FilmGrainDenoise = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object_Tune = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_T = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Threads = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_To = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Trellis = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_UndershootPct = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vbr = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vn = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object_BAdapt = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object_RcLookahead = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object_VbvBufsize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object_VbvMaxrate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Method = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Method -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps_Steps = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_AudioFadeSeconds = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_AudioFadeSeconds -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Bitrate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Bitrate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Crossfade = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Crossfade -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Crossfade_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Crossfade_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SampleRate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SampleRate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SortBy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SortBy -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Bitrate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Bitrate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_SampleRate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SampleRate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode_Bitrate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Bitrate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode_SampleRate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SampleRate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_Bitrate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Bitrate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_Duration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_Duration -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_SampleRate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SampleRate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Bitrate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Bitrate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Duration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Duration -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Loop = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Loop -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Loop_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Loop_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_SampleRate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SampleRate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Volume = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Volume -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_AmplitudeScale = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_AmplitudeScale -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_AxisLabelColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_AxisLabelColor -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BackgroundColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BackgroundColor -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BarGap = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BarGap -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BarStyle = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BarStyle -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BarWidth = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BarWidth -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Bits = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Bits -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Bits_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Bits_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Bits_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Bits_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BorderColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BorderColor -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_CenterColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_CenterColor -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_ColorMap = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_ColorMap -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Colors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Colors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Compression = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Compression -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_End = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_End -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Format -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyMax = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyMax -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyMin = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyMin -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyScale = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyScale -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Gain = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Gain -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Height -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Legend = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Legend -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Legend_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Legend_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_NoAxisLabels = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_NoAxisLabels -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_NoAxisLabels_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_NoAxisLabels_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Orientation = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Orientation -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_OuterColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_OuterColor -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_PixelsPerSecond = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_PixelsPerSecond -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_SplitChannels = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_SplitChannels -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_SplitChannels_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_SplitChannels_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Start = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Start -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Style = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Style -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Style_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Style_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_WaveformStyle = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_WaveformStyle -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Width -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_WithAxisLabels = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_WithAxisLabels -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_WithAxisLabels_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_WithAxisLabels_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Zoom = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Zoom -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Account = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Account -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Container = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Container -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_FilesPerPage -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Key -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_NextPageToken = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_NextPageToken -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Path_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Recursive -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Recursive_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Recursive_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Account = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Account -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_CacheControl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_CacheControl -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Container = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Container -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentDisposition = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentDisposition -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentEncoding = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentEncoding -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentLanguage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentLanguage -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentType -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Key -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Metadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Metadata -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Metadata_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Metadata_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Metadata_AdditionalProperty_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Metadata_AdditionalProperty_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_SasExpiresIn = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_SasExpiresIn -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_SasPermissions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_SasPermissions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_AppKey = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_AppKey -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_AppKeyId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_AppKeyId -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Bucket -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Path_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Recursive -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Recursive_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Recursive_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_StartFileName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_StartFileName -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_AppKey = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_AppKey -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_AppKeyId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_AppKeyId -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Bucket -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Headers -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Headers_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Path_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Bucket -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_BucketRegion -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Host -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Key -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Secret -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Bucket -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_BucketRegion -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Headers -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Headers_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Host -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Key -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Secret -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_AccountType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_AccountType -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Container = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Container -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_DataCenter = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_DataCenter -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Key -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Path_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Recursive -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Recursive_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Recursive_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_User = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_User -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_AccountType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_AccountType -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_Container = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_Container -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_DataCenter = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_DataCenter -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_Key -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_User = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_User -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Bucket -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Host -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Key -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Secret -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Bucket -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Headers -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Headers_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Host -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Key -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Secret -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_UrlPrefix = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_UrlPrefix -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Key -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Path_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Region = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Region -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Secret -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Space = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Space -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Headers -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Headers_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Key -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Region = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Region -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Secret -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Space = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Space -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_UrlPrefix = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_UrlPrefix -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentAutorotate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentAutorotate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentAutorotate_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentAutorotate_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentAutorotate_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentAutorotate_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentAutorotate_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentAutorotate_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentAutorotate_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentAutorotate_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_Format -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_MarkdownFormat = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_MarkdownFormat -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_MarkdownTheme = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_MarkdownTheme -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfFooterTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfFooterTemplate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfFormat = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfFormat -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfHeaderTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfHeaderTemplate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfMargin = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfMargin -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfPrintBackground = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfPrintBackground -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfPrintBackground_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfPrintBackground_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_DedupeImages = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_DedupeImages -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_DedupeImages_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_DedupeImages_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2_Array_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_ImageFormat = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_ImageFormat -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_IncludeImageMasks = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_IncludeImageMasks -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_IncludeImageMasks_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_IncludeImageMasks_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_MinImageBytes = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_MinImageBytes -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_MinImageHeight = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_MinImageHeight -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_MinImageWidth = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_MinImageWidth -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_OcrProvider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_OcrProvider -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_PageRange = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_PageRange -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Password = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Password -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_TextFormat = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_TextFormat -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_TextGranularity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_TextGranularity -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_TextMethod = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_TextMethod -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords_Array_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_OutputPassword = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_OutputPassword -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_SortBy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SortBy -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Format -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Granularity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Granularity -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Provider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Provider -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Compatibility = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Compatibility -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_CompressFonts = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_CompressFonts -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_CompressFonts_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_CompressFonts_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_ImageDpi = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_ImageDpi -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Linearize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Linearize -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Linearize_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Linearize_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Preset -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_RemoveMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_RemoveMetadata -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_RemoveMetadata_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_RemoveMetadata_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_SubsetFonts = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_SubsetFonts -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_SubsetFonts_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_SubsetFonts_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileRead = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileRead -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileRead_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileRead_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileRead_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileRead_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileRead_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileRead_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileRead_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileRead_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_Pages = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_Pages -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_Pages_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_Pages_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_Pages_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Alpha = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Alpha -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Antialiasing = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Antialiasing -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Antialiasing_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Antialiasing_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Background = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Background -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Colorspace = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Colorspace -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Delay = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Delay -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Density = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Density -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Format -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Height -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Page = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Page -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Page_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Page_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PageRange = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PageRange -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PageRange_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PageRange_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PdfUseCropbox = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PdfUseCropbox -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PdfUseCropbox_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PdfUseCropbox_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ResizeStrategy -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Stack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Stack -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_TrimWhitespace = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_TrimWhitespace -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_TrimWhitespace_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_TrimWhitespace_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Turbo = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Turbo -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Turbo_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Turbo_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Width -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_AccessToken = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_AccessToken -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Path_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_RefreshToken = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_RefreshToken -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxStore -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxStore_CreateSharingLink = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_EdglyDeliver = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_EdglyDeliver -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_EdglyDeliver_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_EdglyDeliver_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_EdglyDeliver_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_EdglyDeliver_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_EdglyDeliver_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_EdglyDeliver_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_EdglyDeliver_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_ArchiveName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_ArchiveName -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_CompressionLevel = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_CompressionLevel -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_FileLayout = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_FileLayout -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Format -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Gzip = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Gzip -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Gzip_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Gzip_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Password = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Password -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Password_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Password_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors_Variant_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors_Variant_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Password = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Password -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Turbo = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Turbo -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Turbo_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Turbo_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant3 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant4 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant4 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant5 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant5 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant6 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant6 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant7 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant7 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant8 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant8 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant9 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant9 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant10 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant10 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant11 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant11 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant12 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant12 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant13 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant13 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant14 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant14 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant15 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant15 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ConditionType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ConditionType -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Declines = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Declines -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Declines_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Declines_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Declines_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorMsg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorMsg -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_Algorithm = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_Algorithm -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_Partial = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_Partial -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_PartialSize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_PartialSize -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ArtworkCenterColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ArtworkCenterColor -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ArtworkOuterColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ArtworkOuterColor -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Background = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Background -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipDuration -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipFormat = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipFormat -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipFramerate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipFramerate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipLoop = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipLoop -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipLoop_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipLoop_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipOffset -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Format -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_IconStyle = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_IconStyle -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_IconTextColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_IconTextColor -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_IconTextContent = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_IconTextContent -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_IconTextFont = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_IconTextFont -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Optimize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Optimize -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Optimize_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Optimize_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_OptimizePriority = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_OptimizePriority -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_OptimizeProgressive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_OptimizeProgressive -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_OptimizeProgressive_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_OptimizeProgressive_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ResizeStrategy -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive_Array_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio_Array_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document_Array_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image_Array_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown_Array_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video_Array_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage_Array_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_WaveformCenterColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_WaveformCenterColor -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_WaveformHeight = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_WaveformHeight -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_WaveformOuterColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_WaveformOuterColor -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_WaveformWidth = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_WaveformWidth -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Width -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Width_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Zoom = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Zoom -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Zoom_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Zoom_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_CacheDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_CacheDuration -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_DownloadName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_DownloadName -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_Headers -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_Headers_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_ErrorMsg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorMsg -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_ErrorOnDecline = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_RepairPdf = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_RepairPdf -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_RepairPdf_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_RepairPdf_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_VerifyToBe = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_VerifyToBe -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVirusscan = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVirusscan -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVirusscan_ErrorMsg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorMsg -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVirusscan_ErrorOnDecline = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVirusscan_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVirusscan_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVirusscan_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVirusscan_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVirusscan_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVirusscan_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVirusscan_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVirusscan_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Host -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_PassiveMode = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_PassiveMode -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_PassiveMode_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_PassiveMode_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Password = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Password -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Path_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Port = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Port -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_User = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_User -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Host -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Password = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Password -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Port = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Port -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Secure = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Secure -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Secure_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Secure_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_SslUrlTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_SslUrlTemplate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_UrlTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_UrlTemplate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_User = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_User -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_NextPageToken = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_NextPageToken -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Path_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Recursive -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Acl -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Acl_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Acl_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_CacheControl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_CacheControl -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_SslUrlTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_SslUrlTemplate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_UrlTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_UrlTemplate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Delay = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Delay -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Format -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Fullpage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Fullpage -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Fullpage_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Fullpage_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Headers -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Headers_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Height -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_OmitBackground = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_OmitBackground -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_OmitBackground_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_OmitBackground_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Url = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Url -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Url_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Url_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_WaitUntil = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_WaitUntil -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Width -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_FailFast = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_FailFast -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_FailFast_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_FailFast_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array_Item_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array_Item_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant3 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_MaxFileSize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_MaxFileSize -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Range = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Range -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Range_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Range_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Range_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2_Array_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_UrlDelimiter = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_UrlDelimiter -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant3 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant3 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_MaxResponseSize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_MaxResponseSize -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_MaxResultFileSize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_MaxResultFileSize -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_MaxResultFiles = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_MaxResultFiles -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Method = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Method -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Payload = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Payload -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_ResultDownloadTimeout = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_ResultDownloadTimeout -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Timeout = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Timeout -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Url = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Url -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Format -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Model = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Model -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Provider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Provider -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Select = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Select -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories_Array_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ConfidenceThreshold = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ConfidenceThreshold -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorMsg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorMsg -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorOnDecline = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorOnDecline -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorOnDecline_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorOnDecline_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Format -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_ExplicitDescriptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_ExplicitDescriptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_ExplicitDescriptions_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_ExplicitDescriptions_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Format -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Granularity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Granularity -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Provider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Provider -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_AiPreset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_AiPreset -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Denoise = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Denoise -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Engine = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Engine -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Enhance = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Enhance -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_ImagemagickStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Preset -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Quality = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Quality -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Sharpen = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Sharpen -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Crop = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Crop -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Crop_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Crop_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_CropPadding = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_CropPadding -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Faces = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Faces -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Faces_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Faces_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Faces_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Faces_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Format -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_MinConfidence = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_MinConfidence -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Provider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Provider -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_AspectRatio = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_AspectRatio -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Format -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Height -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Model = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Model -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_NumOutputs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_NumOutputs -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Prompt = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Prompt -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Seed = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Seed -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Style = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Style -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Use_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Use_WithSteps = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Width -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_FaceEnhance = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_FaceEnhance -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_FaceEnhance_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_FaceEnhance_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Model = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Model -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Scale = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Scale -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Scale_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Scale_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Scale_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Scale_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_AdaptiveFiltering = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_AdaptiveFiltering -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_AdaptiveFiltering_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_AdaptiveFiltering_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Border = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Border -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_CellHeight = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_CellHeight -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_CellWidth = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_CellWidth -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Columns = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Columns -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Coverage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Coverage -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Direction = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Direction -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Effect = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Effect -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Format -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Height -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Quality = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Quality -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Rows = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Rows -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Seed = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Seed -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Shuffle = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Shuffle -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Shuffle_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Shuffle_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_SortBy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SortBy -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Width -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOcr = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOcr -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOcr_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOcr_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Format -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOcr_Granularity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Granularity -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOcr_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOcr_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOcr_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOcr_Provider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Provider -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOcr_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOcr_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOcr_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOcr_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_FixBreakingImages = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_FixBreakingImages -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_FixBreakingImages_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_FixBreakingImages_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Lossy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Lossy -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Lossy_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Lossy_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_PreserveMetaData = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_PreserveMetaData -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_PreserveMetaData_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_PreserveMetaData_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Priority = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Priority -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Progressive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Progressive -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Progressive_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Progressive_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_AdaptiveFiltering = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_AdaptiveFiltering -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Alpha = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Alpha -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Background = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Background -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Background_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Background_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Background_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Blur = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Blur -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Blur_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Blur_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_X = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Y = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Brightness = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Brightness -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clip = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clip -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clip_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clip_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clip_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clut = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clut -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clut_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clut_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Colorspace = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Colorspace -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Compress = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Compress -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Compress_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Compress_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Contrast = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Contrast -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_CorrectGamma = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_CorrectGamma -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_CorrectGamma_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_CorrectGamma_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X1_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X2_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y1_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y2_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Density = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Density -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Density_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Density_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Flatten = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Flatten -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Flatten_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Flatten_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Format -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Format_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Format_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Frame = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Frame -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Frame_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Frame_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Height -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Height_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Hue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Hue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ImagemagickStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Monochrome = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Monochrome -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Monochrome_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Monochrome_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Negate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Negate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Negate_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Negate_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_PreclipAlpha = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_PreclipAlpha -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Progressive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Progressive -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Progressive_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Progressive_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Quality = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Quality -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant3 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant4 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant4 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant5 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant5 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant6 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant6 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Rotation = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Rotation -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Rotation_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Rotation_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Rotation_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Rotation_Variant3 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Saturation = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Saturation -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Sepia = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Sepia -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Sepia_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Sepia_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Shave = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Shave -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Shave_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Shave_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Shave_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Shave_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Strip = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Strip -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Strip_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Strip_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Align = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Align -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Font = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Font -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Rotate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Rotate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Size = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Size -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeWidth = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeWidth -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Text = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Text -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Valign = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Valign -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_XOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_XOffset -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_YOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_YOffset -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_TrimWhitespace = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_TrimWhitespace -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_TrimWhitespace_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_TrimWhitespace_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Type = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Type -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkOpacity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkOpacity -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant2_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatX = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatX -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatX_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatX_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatY = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatY -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatY_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatY_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkResizeStrategy -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkSize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkSize -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkUrl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkUrl -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkXOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkXOffset -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkYOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkYOffset -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Width -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Width_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Zoom = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Zoom -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Zoom_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Zoom_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_DataToWrite = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_DataToWrite -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_DataToWrite_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_DataToWrite_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Bucket -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Host -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Key -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Secret -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Bucket -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Headers -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Headers_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Host -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Key -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Secret -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_SignUrlsFor -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Bucket -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_BucketRegion -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Key -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Path_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Range = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Range -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Range_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Range_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Range_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Secret -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Acl -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Bucket -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_BucketRegion -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_CheckIntegrity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_CheckIntegrity -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_CheckIntegrity_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_CheckIntegrity_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Headers -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Headers_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Host -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Key -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_NoVhost = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_NoVhost -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_NoVhost_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_NoVhost_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Secret -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_SessionToken = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_SessionToken -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_SignUrlsFor -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Tags = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Tags -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Tags_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Tags_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_UrlPrefix = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_UrlPrefix -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun_Script = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun_Script -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Host -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Port = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Port -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_PublicKey = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_PublicKey -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Recursive -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Recursive_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Recursive_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_User = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_User -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_FileChmod = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_FileChmod -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_Host -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_Port = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Port -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_PublicKey = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_PublicKey -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_SslUrlTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_SslUrlTemplate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_UrlTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_UrlTemplate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_User = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_User -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_Format -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_Granularity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_Granularity -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_MaxSpeakers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_MaxSpeakers -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_Provider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_Provider -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_SourceLanguage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_SourceLanguage -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_SpeakerLabels = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_SpeakerLabels -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_SpeakerLabels_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_SpeakerLabels_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_TargetLanguage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_TargetLanguage -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Bucket -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_BucketRegion -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Host -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Key -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Secret -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Bucket -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_BucketRegion -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Headers -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Headers_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Host -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Key -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Secret -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Bucket -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Host -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Key -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Path_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Secret -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Bucket -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Headers -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Headers_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Host -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Key -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Secret -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Prompt = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Prompt -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Prompt_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Prompt_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Provider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Provider -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Ssml = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Ssml -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Ssml_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Ssml_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_TargetLanguage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_TargetLanguage -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Voice = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Voice -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate_Provider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Provider -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate_SourceLanguage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate_SourceLanguage -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate_TargetLanguage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate_TargetLanguage -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Credentials_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Credentials_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Credentials_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Format -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools_Array_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Auth = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Auth -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Type = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Type -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Url = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Url -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ExperimentalProviderMetadata -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Object -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Object_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System3 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_ExperimentalProviderMetadata -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image_Object -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_MimeType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_MimeType -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image_Object -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_MimeType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_MimeType -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image_Object -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_MimeType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_MimeType -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_ExperimentalProviderMetadata -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image_Object -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_MediaType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_MediaType -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image_Object -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_MediaType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_MediaType -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image_Object -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_MediaType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_MediaType -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Object -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ExperimentalProviderMetadata -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Object -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Object -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ExperimentalProviderMetadata -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media3 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ExperimentalProviderMetadata -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1_ExperimentalProviderMetadata -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom3 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant4 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1_ExperimentalProviderMetadata -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning3 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data_Data -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_ExperimentalProviderMetadata -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data_Data -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data_Data -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Args = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Args -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_ExperimentalProviderMetadata -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Input = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Input -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Args = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Args -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Input = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Input -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Args = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Args -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Input = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Input -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalContent = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalContent -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalProviderMetadata -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_IsError = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_IsError -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json_Value = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson_Value = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalContent = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalContent -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_IsError = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_IsError -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalContent = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalContent -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_IsError = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_IsError -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_ToolApprovalRequest = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_ToolApprovalRequest -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ExperimentalProviderMetadata -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_ToolApprovalResponse = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_ToolApprovalResponse -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ExperimentalProviderMetadata -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Model = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Model -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Model_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Model_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Model_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Model_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ReasoningEffort = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ReasoningEffort -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ReturnMessages = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ReturnMessages -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Schema = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Schema -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_SystemMessage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_SystemMessage -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_TestCredentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_TestCredentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_TestCredentials_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_TestCredentials_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Bucket -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_BucketRegion -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Host -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Key -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Secret -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Bucket -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_BucketRegion -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Headers -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Headers_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Host -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Key -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Secret -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_SignUrlsFor -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_EnableHipaaCompliance = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_EnableHipaaCompliance -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_EnableHipaaCompliance_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_EnableHipaaCompliance_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore_ConflictStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore_ConflictStrategy -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Endpoint = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Endpoint -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Headers -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Headers_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Metadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Metadata -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Metadata_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Metadata_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_SslUrlTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_SslUrlTemplate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_UrlTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_UrlTemplate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_UploadHandle = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_UploadHandle -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_UploadHandle_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_UploadHandle_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_UploadHandle_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_UploadHandle_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_UploadHandle_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_UploadHandle_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_UploadHandle_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_AudioGroup = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_AudioGroup -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_AudioGroup_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_AudioGroup_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_ClosedCaptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_ClosedCaptions -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_ClosedCaptions_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_ClosedCaptions_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_HlsPlaylistName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_HlsPlaylistName -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_PlaylistName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_PlaylistName -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_SegmentDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_SegmentDuration -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Technique = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Technique -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork_Method = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork_Method -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_AudioFadeSeconds = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_AudioFadeSeconds -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_ChapterMarkers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_ChapterMarkers -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_ChapterMarkers_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_ChapterMarkers_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_SortBy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SortBy -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_Transition = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_Transition -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_TransitionDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_TransitionDuration -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_VideoFadeSeconds = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_VideoFadeSeconds -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Background = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Background -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_ChunkDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_ChunkDuration -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Crop = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Crop -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Crop_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Crop_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Crop_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_FontColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_FontColor -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_FontSize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Hint = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Hint -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Hint_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Hint_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_ResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_ResizeStrategy -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant3 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant4 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant4 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant5 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant5 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant6 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant6 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Segment = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Segment -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Segment_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Segment_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentDuration -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentName -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentPrefix = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentPrefix -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentTimeDelta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentTimeDelta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_TextBackgroundColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_TextBackgroundColor -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Turbo = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Turbo -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Turbo_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Turbo_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkDuration -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkOpacity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkOpacity -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkResizeStrategy -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkSize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkSize -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkStartTime = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkStartTime -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkXOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkXOffset -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkYOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkYOffset -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Zoom = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Zoom -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Zoom_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Zoom_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_AspectRatio = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_AspectRatio -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_CameraMotion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_CameraMotion -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Duration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Duration -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Format -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Fps = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Fps -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Height -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Model = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Model -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_MotionAmount = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_MotionAmount -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_NegativePrompt = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_NegativePrompt -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_NumOutputs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_NumOutputs -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Prompt = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Prompt -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_ReferenceStrength = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_ReferenceStrength -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Seed = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Seed -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Style = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Style -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Width -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_AudioDelay = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_AudioDelay -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Background = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Background -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Duration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Duration -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Duration_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Framerate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Framerate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Framerate_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Framerate_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Framerate_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Framerate_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ImageDurations = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ImageDurations -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ImageDurations_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ImageDurations_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ImageDurations_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ImageUrl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ImageUrl -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Loop = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Loop -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Loop_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Loop_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ReplaceAudio = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ReplaceAudio -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ReplaceAudio_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ReplaceAudio_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ResizeStrategy -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_SortBy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SortBy -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Transition = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Transition -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_TransitionDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_TransitionDuration -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Vstack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Vstack -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Vstack_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Vstack_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Asset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Asset -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_AssetParamName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_AssetParamName -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_SegmentDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_SegmentDuration -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_SignUrlsFor -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Background = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Background -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_ChunkDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_ChunkDuration -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Crop -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Hint = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Hint -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Hint_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Hint_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_ResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_ResizeStrategy -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Rotate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Segment = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Segment -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentDuration -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentName -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentPrefix = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentPrefix -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentTimeDelta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentTimeDelta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Turbo = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Turbo -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkDuration -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkOpacity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkOpacity -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkPosition = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkResizeStrategy -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkSize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkSize -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkStartTime = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkStartTime -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkUrl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkXOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkXOffset -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkYOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkYOffset -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Zoom = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Zoom -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Segments = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Segments -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Segments_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Segments_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Segments_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Bold = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Bold -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Bold_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Bold_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_BorderColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_BorderColor -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_BorderStyle = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_BorderStyle -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Font = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Font -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontSize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontSize -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Italic = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Italic -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Italic_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Italic_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_KeepSubtitles = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_KeepSubtitles -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_KeepSubtitles_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_KeepSubtitles_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Position = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Position -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_SubtitlesType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_SubtitlesType -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Background = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Background -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Count = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Count -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Format -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Height -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_InputCodec = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_InputCodec -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2_Array_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_ResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_ResizeStrategy -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant3 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant4 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant4 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant5 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant5 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Smart = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Smart -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Smart_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Smart_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_SmartMaxCandidates = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_SmartMaxCandidates -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Width -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_FilesPerPage -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_PageNumber -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Path_Variant1 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Rendition = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Rendition -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Acl -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Description = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Description -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Downloadable = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Downloadable -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Downloadable_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Downloadable_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_FolderId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_FolderId -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_FolderId_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_FolderId_Variant -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_FolderUri = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_FolderUri -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Password = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Password -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Showcases = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Showcases -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Showcases_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Showcases_Array -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Showcases_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Showcases_Array_Item -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Title = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Title -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Bucket -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_BucketRegion -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Host -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Key -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Secret -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Acl -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Bucket -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_BucketRegion -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Headers -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Headers_AdditionalProperty -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Host -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Key -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Secret -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Category = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Category -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Credentials -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Description = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Description -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Keywords = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Keywords -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Title = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Title -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type ReplaceAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Visibility = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Visibility -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 = +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_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 = +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_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 = +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_WithOk1_Results_AdditionalProperty_Item = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_As = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_As_Variant = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant_Array = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_As_Variant_Array = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant_Array -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Basename = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Cost = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Duration = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_DurationHuman = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_ExecTimeCamelCase = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_ExecTime = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Ext = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Field = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Filepath = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Filepath = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Filepath -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Height = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Height = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Height -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Md5hash = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Aperture = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Aperture -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AspectRatio = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AspectRatio -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannels = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioChannels = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannels -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioCodec = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioCodec = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioCodec -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioProfile = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioProfile = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioProfile -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AverageColor = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Band = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Band = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Band -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Bandwidth = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Bandwidth = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Bandwidth -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BitDepth = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_BitDepth = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BitDepth -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCount = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CharacterCount = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCount -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_City = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_City = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_City -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +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_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Codecs = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Codecs = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Codecs -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Colorspace = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colortransfer = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Colortransfer = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colortransfer -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Comment = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Comment = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Comment -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +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_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses = +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_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item = +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_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Country = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Country -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CountryCode = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CountryCode = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CountryCode -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +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_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileModified = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +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_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Duration = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Duration -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Encoder = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Encoder = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Encoder -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EndsAt = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_EndsAt = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EndsAt -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitCode = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExitCode = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitCode -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitSignal = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExitSignal = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitSignal -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureMode = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureMode -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FNumber = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FNumber -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +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_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FieldOrder = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Flash = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Flash = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Flash -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FocalLength = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FocalLength = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FocalLength -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FrameCount = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FrameCount = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FrameCount -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Framerate = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Framerate = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Framerate -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasArtwork = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_HasArtwork = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasArtwork -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_HasTransparency = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Height = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Height = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Height -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +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_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Interlaced = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Iso = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Iso = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Iso -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +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_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item = +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_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Latitude = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Latitude = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Latitude -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LightValue = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_LightValue = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LightValue -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LineCount = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_LineCount = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LineCount -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Location = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Location = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Location -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Longitude = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Longitude = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Longitude -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Lyrics = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Lyrics = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Lyrics -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_MeanVolume = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeteringMode = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_MeteringMode = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeteringMode -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageCount = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_PageCount = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageCount -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageSize = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_PageSize = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageSize -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Performer = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Performer = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Performer -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PixelFormat = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_PixelFormat = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PixelFormat -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Producer = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Producer = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Producer -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +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_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon = +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_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item = +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_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RelativePath = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RelativePath = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RelativePath -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Resolution = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Resolution = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Resolution -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Rotation = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rotation -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Seekable = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Seekable = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Seekable -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_StartsAt = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_StartsAt -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_State = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +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_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio_Item = +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_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle = +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_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle_Item = +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_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video = +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_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video_Item = +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_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_TimeBase = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_TimeBase -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Turbo = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Turbo -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoCodec = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_VideoCodec = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoCodec -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Width = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Width = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Width -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WordCount = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_WordCount = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WordCount -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpComment = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpComment = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpComment -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpSubject = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_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 = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Year_Variant = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year_Variant -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Mime = +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Mime = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Mime -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name = +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_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_WithOk1_Results_AdditionalProperty_Item_OriginalBasename = - CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalBasename -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId = +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_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array = +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_OriginalId_Array = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array -export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item = +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_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 = +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_WithOk1_Results_AdditionalProperty_Item_Url = +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_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 = +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_WithOk1_Uploads_Item_Object_Meta_Album = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Album = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Album_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Aperture = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ArchiveDirectory = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Artist = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Artist_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AspectRatio = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioBitrate = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioChannelLayout = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioChannels = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioCodec = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioProfile = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioSampleFormat = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioSamplerate = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Author = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Author_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AverageColor = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AverageColor = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Band = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Bandwidth = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_BeatsPerMinute = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_BitDepth = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CharacterCount = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CharacterCountWithSpaces = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_City = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ClosedCaptions = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Cmd = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Cmd_Array = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Cmd_Array_Item = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Codecs = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Colorprimaries = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorspace = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Colorspace = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Colortransfer = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Comment = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Copyright = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Copyright = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice = +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_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CopyrightNotice_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Country = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CountryCode = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CreateDate = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Creator = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Creator_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Creator_Variant_Array = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Description = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Description_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Descriptions = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Descriptions_Item = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Descriptions_Item_Object = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceName = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceName_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceSoftware = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceSoftware_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceVendor = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Disc = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Disc_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DominantColors = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DominantColors = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration = +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_WithOk1_Uploads_Item_Object_Meta_Encoder = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Encoder = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_EncodingLevel = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_EncodingProfile = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_EndsAt = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExitCode = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExitSignal = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureCompensation = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureCompensation_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureMode = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureTime = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureTime_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FNumber = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Faces = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Faces = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FieldOrder = +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_WithOk1_Uploads_Item_Object_Meta_Flash = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Flash = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FocalLength = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FrameCount = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Framerate = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Genre = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Genre_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_HasAlphaChannel = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_HasArtwork = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasTransparency = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_HasTransparency = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Height = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_InterlaceDetection = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_InterlaceDetection = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Interlaced = +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_WithOk1_Uploads_Item_Object_Meta_Iso = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Iso = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Keywords = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Keywords = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude = +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_WithOk1_Uploads_Item_Object_Meta_LightValue = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_LightValue = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_LineCount = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Location = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Longitude = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Lyrics = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeanVolume = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_MeanVolume = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_MeteringMode = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ModifyDate = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_NumAudioStreams = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_NumSubtitles = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_NumVideoStreams = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Orientation = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Orientation_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_OverallBitrate = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_PageCount = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_PageSize = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ParagraphCount = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Performer = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_PixelFormat = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Producer = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount = +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_WithOk1_Uploads_Item_Object_Meta_RelativePath = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RelativePath = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Resolution = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Rights = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Rights_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Rotation = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Seekable = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_SegmentIndex = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ShutterSpeed = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ShutterSpeed_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_StartsAt = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_State = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_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 = +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_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_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 = +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_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_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 = +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_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_SvgViewBoxHeight = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_SvgViewBoxWidth = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ThumbIndex = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbOffset = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ThumbOffset = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase = +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_WithOk1_Uploads_Item_Object_Meta_Title = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Title = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Title_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Track = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Track_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Turbo = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_VideoBitrate = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_VideoCodec = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_WhiteBalance = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Width = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_WordCount = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpComment = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpKeywords = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpKeywords_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpSubject = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpTitle = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpTitle_Variant = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Year = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_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_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_Mime = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Mime = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Mime -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Name = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Name = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalBasename = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalBasename = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalBasename -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalId = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalId = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalMd5hash = +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_WithOk1_Uploads_Item_WithOriginalId_OriginalName = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalName = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalName -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Queue = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Queue = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Queue -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_SslUrl = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_SslUrl = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_SslUrl -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_TusUploadUrl = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_TusUploadUrl = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_TusUploadUrl -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Type = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Type = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Url = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Url = CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta = +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_UserMeta = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta -export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta_AdditionalProperty = +export type ReplaceAssemblyResult_WithError_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_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_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_UpdateStreamUrl = - CancelAssemblyResult_WithOk1_UpdateStreamUrl -export type ReplaceAssemblyResult_WithOk2_Uploads = CancelAssemblyResult_WithOk1_Uploads -export type ReplaceAssemblyResult_WithOk2_UppyserverUrl = CancelAssemblyResult_WithOk2_UppyserverUrl -export type ReplaceAssemblyResult_WithOk2_Warnings = CancelAssemblyResult_WithOk1_Warnings -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_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_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_UpdateStreamUrl = - CancelAssemblyResult_WithOk1_UpdateStreamUrl -export type ReplaceAssemblyResult_WithError_Uploads = CancelAssemblyResult_WithOk1_Uploads 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_Variant1 = AssemblyStatsError_Variant3 -export type ReplaceAssemblyError_Variant1_Object = AssemblyStatsError_Variant1_Variant2_Object -export type ReplaceAssemblyError_Variant1_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type ReplaceAssemblyError_Variant1_Object_Reason = - AssemblyStatsError_Variant1_Variant2_Object_Reason -export type ReplaceAssemblyError_Variant1_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type ReplaceAssemblyError_Variant1_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type ReplaceAssemblyError_Variant1_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type ReplaceAssemblyError_Variant1_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type ReplaceAssemblyError_Variant1_Object_Variant = - AssemblyStatsError_Variant1_Variant2_Object_Variant -export type ReplaceAssemblyError_Variant1_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type ReplaceAssemblyError_Variant1_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type ReplaceAssemblyError_Variant1_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason export type ReplaceAssemblyError_Variant2 = CreateAssemblyError_Variant2 export type ReplaceAssemblyError_Variant2_InvalidParamsField = CreateAssemblyError_Variant2_InvalidParamsField -export type ReplaceAssemblyError_Variant2_Variant = CreateAssemblyError_Variant2_Variant -export type ReplaceAssemblyError_Variant2_Variant_Object = - AssemblyStatsError_Variant1_Variant2_Object export type ReplayAssemblyParams_Steps_Array_Item = ReplayAssemblyParams_Steps_Object_AdditionalProperty -export type ReplayAssemblyError = AssemblyStatsError_Variant3 -export type ReplayAssemblyError_Object = AssemblyStatsError_Variant1_Variant2_Object -export type ReplayAssemblyError_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type ReplayAssemblyError_Object_Reason = AssemblyStatsError_Variant1_Variant2_Object_Reason -export type ReplayAssemblyError_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type ReplayAssemblyError_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type ReplayAssemblyError_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type ReplayAssemblyError_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type ReplayAssemblyError_Object_Variant = AssemblyStatsError_Variant1_Variant2_Object_Variant -export type ReplayAssemblyError_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type ReplayAssemblyError_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type ReplayAssemblyError_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type ReplayAssemblyNotificationError = AssemblyStatsError_Variant3 -export type ReplayAssemblyNotificationError_Object = AssemblyStatsError_Variant1_Variant2_Object -export type ReplayAssemblyNotificationError_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type ReplayAssemblyNotificationError_Object_Reason = - AssemblyStatsError_Variant1_Variant2_Object_Reason -export type ReplayAssemblyNotificationError_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type ReplayAssemblyNotificationError_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type ReplayAssemblyNotificationError_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type ReplayAssemblyNotificationError_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type ReplayAssemblyNotificationError_Object_Variant = - AssemblyStatsError_Variant1_Variant2_Object_Variant -export type ReplayAssemblyNotificationError_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type ReplayAssemblyNotificationError_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type ReplayAssemblyNotificationError_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type ShowAuthKeySecretError_Variant1 = AssemblyStatsError_Variant3 -export type ShowAuthKeySecretError_Variant1_Object = AssemblyStatsError_Variant1_Variant2_Object -export type ShowAuthKeySecretError_Variant1_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type ShowAuthKeySecretError_Variant1_Object_Reason = - AssemblyStatsError_Variant1_Variant2_Object_Reason -export type ShowAuthKeySecretError_Variant1_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type ShowAuthKeySecretError_Variant1_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type ShowAuthKeySecretError_Variant1_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type ShowAuthKeySecretError_Variant1_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type ShowAuthKeySecretError_Variant1_Object_Variant = - AssemblyStatsError_Variant1_Variant2_Object_Variant -export type ShowAuthKeySecretError_Variant1_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type ShowAuthKeySecretError_Variant1_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type ShowAuthKeySecretError_Variant1_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type ShowAuthKeySecretError_Variant2_Variant_Object = - AssemblyStatsError_Variant1_Variant2_Object +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 UpdateAuthKeyError_Variant1 = AssemblyStatsError_Variant3 -export type UpdateAuthKeyError_Variant1_Object = AssemblyStatsError_Variant1_Variant2_Object -export type UpdateAuthKeyError_Variant1_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type UpdateAuthKeyError_Variant1_Object_Reason = - AssemblyStatsError_Variant1_Variant2_Object_Reason -export type UpdateAuthKeyError_Variant1_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type UpdateAuthKeyError_Variant1_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type UpdateAuthKeyError_Variant1_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type UpdateAuthKeyError_Variant1_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type UpdateAuthKeyError_Variant1_Object_Variant = - AssemblyStatsError_Variant1_Variant2_Object_Variant -export type UpdateAuthKeyError_Variant1_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type UpdateAuthKeyError_Variant1_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type UpdateAuthKeyError_Variant1_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type UpdateAuthKeyError_Variant2_Variant_Object = AssemblyStatsError_Variant1_Variant2_Object -export type UpdateTemplateParams_Template_Object_Steps_Object = - CreateAssemblyParams_Object2_Steps_Object -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_AssetId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_AssetId -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Object -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Recursive -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_Result_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport1_VersionId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_VersionId -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_AssetId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_AssetId -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_Recursive -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditImport2_VersionId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport2_VersionId -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_ChangeFormatIfNecessary = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_ChangeFormatIfNecessary -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_ChangeFormatIfNecessary_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_ChangeFormatIfNecessary_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_An = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ar = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Async = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object_A = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object_V = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BV = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BitsPerMb = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bufsize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_V = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_V -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Coder = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Crf = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_G = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_IQfactor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_KeyintMin = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Level = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_LevelV = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Maxrate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_MeRange = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_OvershootPct = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_QA = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qcomp = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qdiff = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qmax = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qmin = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_QscaleA = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_QscaleV = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Refs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RowMt = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ScThreshold = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ss = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object_EnableQm = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object_FastDecode = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object_FilmGrainDenoise = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object_Tune = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_T = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Threads = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_To = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Trellis = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_UndershootPct = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vbr = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vn = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object_BAdapt = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object_RcLookahead = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object_VbvBufsize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object_VbvMaxrate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Method = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Method -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps_Steps = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioArtwork_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_AudioFadeSeconds = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_AudioFadeSeconds -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Bitrate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Bitrate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Crossfade = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Crossfade -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Crossfade_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Crossfade_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Result_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_SampleRate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SampleRate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_SortBy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SortBy -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioConcat_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Bitrate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Bitrate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_SampleRate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SampleRate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioSplit_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioEncode -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_Bitrate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Bitrate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_SampleRate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SampleRate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioEncode_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_Bitrate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Bitrate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_Duration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioLoop_Duration -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_SampleRate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SampleRate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioLoop_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Bitrate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Bitrate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Duration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Duration -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Loop = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Loop -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Loop_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Loop_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_SampleRate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SampleRate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioMerge_Volume = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioMerge_Volume -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_AmplitudeScale = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_AmplitudeScale -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Antialiasing_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_AxisLabelColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_AxisLabelColor -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_BackgroundColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BackgroundColor -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_BarGap = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BarGap -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_BarStyle = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BarStyle -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_BarWidth = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BarWidth -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Bits = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Bits -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Bits_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Bits_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Bits_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Bits_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_BorderColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_BorderColor -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_CenterColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_CenterColor -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_ColorMap = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_ColorMap -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Colors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Colors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Compression = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Compression -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_End = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_End -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Format -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyMax = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyMax -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyMin = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyMin -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyScale = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_FrequencyScale -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Gain = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Gain -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Height -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Legend = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Legend -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Legend_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Legend_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_NoAxisLabels = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_NoAxisLabels -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_NoAxisLabels_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_NoAxisLabels_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Orientation = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Orientation -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_OuterColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_OuterColor -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_PixelsPerSecond = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_PixelsPerSecond -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_SplitChannels = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_SplitChannels -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_SplitChannels_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_SplitChannels_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Start = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Start -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Style = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Style -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Style_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Style_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_WaveformStyle = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_WaveformStyle -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Width -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_WithAxisLabels = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_WithAxisLabels -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_WithAxisLabels_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_WithAxisLabels_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AudioWaveform_Zoom = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioWaveform_Zoom -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Account = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Account -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Container = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Container -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_FilesPerPage -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Key -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_NextPageToken = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_NextPageToken -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Path_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Recursive -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Recursive_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Recursive_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Account = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Account -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_CacheControl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_CacheControl -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Container = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Container -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_ContentDisposition = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentDisposition -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_ContentEncoding = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentEncoding -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_ContentLanguage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentLanguage -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_ContentType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_ContentType -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Key -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Metadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Metadata -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Metadata_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Metadata_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Metadata_AdditionalProperty_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Metadata_AdditionalProperty_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_SasExpiresIn = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_SasExpiresIn -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_SasPermissions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_SasPermissions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AzureStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_AppKey = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_AppKey -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_AppKeyId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_AppKeyId -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Bucket -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Path_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Recursive -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Recursive_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Recursive_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_StartFileName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_StartFileName -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_AppKey = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_AppKey -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_AppKeyId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_AppKeyId -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Bucket -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Headers -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeStore_Headers_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BackblazeStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Path_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_BoxStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Bucket -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_BucketRegion -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Host -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Key -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Recursive_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Secret -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Bucket -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_BucketRegion -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Headers -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Headers_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Host -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Key -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Secret -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MegaStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_AccountType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_AccountType -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Container = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Container -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_DataCenter = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_DataCenter -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Key -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Path_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Recursive -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Recursive_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Recursive_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_User = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_User -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_AccountType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_AccountType -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_Container = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_Container -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_DataCenter = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_DataCenter -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_Key -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_User = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudfilesStore_User -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudfilesStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Bucket -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Host -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Key -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Secret -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Bucket -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Headers -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Headers_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Host -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Key -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_Secret -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_UrlPrefix = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_CloudflareStore_UrlPrefix -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_CloudflareStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Key -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Path_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Region = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Region -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Secret -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_Space = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Space -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Headers -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Headers_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Key -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Region = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Region -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Secret -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Space = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_Space -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_UrlPrefix = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanStore_UrlPrefix -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DigitaloceanStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentAutorotate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentAutorotate_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_Format -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_MarkdownFormat = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_MarkdownFormat -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_MarkdownTheme = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_MarkdownTheme -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfFooterTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfFooterTemplate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfFormat = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfFormat -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfHeaderTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfHeaderTemplate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfMargin = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfMargin -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfPrintBackground = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfPrintBackground -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_PdfPrintBackground_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentConvert_PdfPrintBackground_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentConvert_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_DedupeImages = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_DedupeImages -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_DedupeImages_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_DedupeImages_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Extract = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Extract_Variant2_Array_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_ImageFormat = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_ImageFormat -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_IncludeImageMasks = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_IncludeImageMasks -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_IncludeImageMasks_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_IncludeImageMasks_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_MinImageBytes = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_MinImageBytes -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_MinImageHeight = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_MinImageHeight -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_MinImageWidth = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_MinImageWidth -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_OcrProvider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_OcrProvider -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_PageRange = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_PageRange -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Password = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_Password -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_TextFormat = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_TextFormat -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_TextGranularity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_TextGranularity -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_TextMethod = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentExtract_TextMethod -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentExtract_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_InputPasswords_Array_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_OutputPassword = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentMerge_OutputPassword -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_SortBy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SortBy -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentMerge_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Format -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_Granularity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Granularity -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_Provider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Provider -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOcr_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_Compatibility = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Compatibility -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_CompressFonts = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_CompressFonts -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_CompressFonts_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_CompressFonts_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_ImageDpi = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_ImageDpi -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_Linearize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Linearize -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_Linearize_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Linearize_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_Preset -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_RemoveMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_RemoveMetadata -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_RemoveMetadata_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_RemoveMetadata_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_SubsetFonts = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_SubsetFonts -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_SubsetFonts_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOptimize_SubsetFonts_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentOptimize_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileRead -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileRead_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_Pages = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_Pages -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_Pages_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentSplit_Pages_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_Pages_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentSplit_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Alpha = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Alpha -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Antialiasing = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Antialiasing -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Antialiasing_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Antialiasing_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Background = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Background -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Colorspace = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Colorspace -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Delay = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Delay -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Density = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Density -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Format -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Height -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Page = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Page -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Page_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Page_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_PageRange = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PageRange -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_PageRange_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PageRange_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_PdfUseCropbox = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PdfUseCropbox -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_PdfUseCropbox_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_PdfUseCropbox_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_ResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ResizeStrategy -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Stack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Stack -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_TrimWhitespace = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_TrimWhitespace -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_TrimWhitespace_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_TrimWhitespace_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Turbo = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Turbo -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Turbo_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Turbo_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DocumentThumbs_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_Width -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_AccessToken = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_AccessToken -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Path_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_RefreshToken = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_RefreshToken -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxStore -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_CreateSharingLink = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BoxStore_CreateSharingLink -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DropboxImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_DropboxStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_EdglyDeliver = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_EdglyDeliver -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_EdglyDeliver_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_EdglyDeliver_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_EdglyDeliver_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_EdglyDeliver_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_EdglyDeliver_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_EdglyDeliver_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_EdglyDeliver_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_ArchiveName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_ArchiveName -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_CompressionLevel = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_CompressionLevel -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_FileLayout = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_FileLayout -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Format -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Gzip = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Gzip -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Gzip_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Gzip_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Password = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Password -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Password_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Password_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileCompress_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileCompress_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors_Variant_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_IgnoreErrors_Variant_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_Password = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Password -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_Turbo = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Turbo -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_Turbo_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileDecompress_Turbo_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileDecompress_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant3 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant4 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant4 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant5 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant5 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant6 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant6 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant7 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant7 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant8 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant8 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant9 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant9 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant10 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant10 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant11 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant11 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant12 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant12 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant13 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant13 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant14 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant14 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant15 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant15 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_ConditionType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ConditionType -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Declines = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Declines -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Declines_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Declines_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Declines_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_Accepts_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_ErrorMsg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorMsg -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileFilter_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_Algorithm = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_Algorithm -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_Partial = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_Partial -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_PartialSize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileHash_PartialSize -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileHash_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ArtworkCenterColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ArtworkCenterColor -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ArtworkOuterColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ArtworkOuterColor -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Background = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Background -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ClipDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipDuration -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ClipFormat = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipFormat -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ClipFramerate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipFramerate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ClipLoop = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipLoop -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ClipLoop_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipLoop_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ClipOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ClipOffset -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Format -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Height_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_IconStyle = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_IconStyle -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_IconTextColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_IconTextColor -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_IconTextContent = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_IconTextContent -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_IconTextFont = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_IconTextFont -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Optimize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Optimize -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Optimize_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Optimize_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_OptimizePriority = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_OptimizePriority -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_OptimizeProgressive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_OptimizeProgressive -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_OptimizeProgressive_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_OptimizeProgressive_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_ResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_ResizeStrategy -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Archive_Array_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Audio_Array_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Document_Array_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Image_Array_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Unknown_Array_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Video_Array_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Strategy_Object_Webpage_Array_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_WaveformCenterColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_WaveformCenterColor -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_WaveformHeight = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_WaveformHeight -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_WaveformOuterColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_WaveformOuterColor -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_WaveformWidth = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_WaveformWidth -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Width -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Width_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Zoom = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Zoom -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FilePreview_Zoom_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Zoom_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_CacheDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_CacheDuration -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_DownloadName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_DownloadName -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_Headers -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileServe_Headers_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileServe_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_ErrorMsg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorMsg -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_ErrorOnDecline = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_RepairPdf = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_RepairPdf -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_RepairPdf_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_RepairPdf_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVerify_VerifyToBe = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVerify_VerifyToBe -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileVirusscan -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_ErrorMsg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorMsg -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_ErrorOnDecline = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FileFilter_ErrorOnDecline -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FileVirusscan_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Host -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_PassiveMode = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_PassiveMode -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_PassiveMode_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_PassiveMode_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Password = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Password -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Path_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Port = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Port -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_User = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_User -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Host -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Password = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Password -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Port = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Port -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Secure = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Secure -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Secure_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_Secure_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_SslUrlTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_SslUrlTemplate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_UrlTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_UrlTemplate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_User = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpStore_User -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_FtpStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_NextPageToken = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureImport_NextPageToken -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleImport_Path_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_Recursive -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Acl -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_Acl_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Acl_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_CacheControl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_CacheControl -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_SslUrlTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_SslUrlTemplate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_UrlTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_GoogleStore_UrlTemplate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_GoogleStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Delay = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Delay -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Format -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Fullpage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Fullpage -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Fullpage_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Fullpage_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Headers -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Headers_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Height -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_OmitBackground = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_OmitBackground -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_OmitBackground_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_OmitBackground_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Url = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Url -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Url_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Url_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_WaitUntil = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_WaitUntil -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HtmlConvert_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HtmlConvert_Width -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_FailFast = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_FailFast -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_FailFast_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_FailFast_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array_Item_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant2_Array_Item_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Headers_Variant3 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_MaxFileSize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_MaxFileSize -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Range = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Range -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Range_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Range_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Range_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Url = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Url_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_Url_Variant2_Array_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_UrlDelimiter = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpImport_UrlDelimiter -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant3 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Headers_Variant3 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_MaxResponseSize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_MaxResponseSize -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_MaxResultFileSize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_MaxResultFileSize -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_MaxResultFiles = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_MaxResultFiles -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Method = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Method -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Payload = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Payload -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_ResultDownloadTimeout = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_ResultDownloadTimeout -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Timeout = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Timeout -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Url = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_HttpRequest_Url -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_HttpRequest_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Format -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Model = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Model -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Provider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Provider -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Select = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageBgremove_Select -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageBgremove_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Categories_Array_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ConfidenceThreshold = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ConfidenceThreshold -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorMsg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorMsg -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorOnDecline = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorOnDecline -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorOnDecline_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ErrorOnDecline_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Format -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageCopyrightdetect_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_ExplicitDescriptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_ExplicitDescriptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_ExplicitDescriptions_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_ExplicitDescriptions_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Format -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_Granularity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Granularity -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_Provider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Provider -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageDescribe_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_AiPreset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_AiPreset -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Denoise = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Denoise -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Engine = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Engine -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Enhance = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Enhance -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_ImagemagickStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Preset -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Quality = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Quality -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Sharpen = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageEnhance_Sharpen -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageEnhance_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Crop = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Crop -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Crop_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Crop_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_CropPadding = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_CropPadding -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Faces = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Faces -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Faces_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Faces_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Faces_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Faces_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_Format -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_MinConfidence = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageFacedetect_MinConfidence -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Provider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Provider -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageFacedetect_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_AspectRatio = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_AspectRatio -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Format -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Height -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Model = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Model -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_NumOutputs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_NumOutputs -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Prompt = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Prompt -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Seed = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Seed -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Style = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Style -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Use_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Use_WithSteps = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use_WithSteps -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageGenerate_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageGenerate_Width -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_FaceEnhance = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_FaceEnhance -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_FaceEnhance_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_FaceEnhance_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Model = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Model -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Scale = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Scale -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Scale_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Scale_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Scale_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageUpscale_Scale_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageUpscale_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_AdaptiveFiltering = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_AdaptiveFiltering -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_AdaptiveFiltering_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_AdaptiveFiltering_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Background = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Border = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Border -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_CellHeight = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_CellHeight -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_CellWidth = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_CellWidth -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Columns = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Columns -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Coverage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Coverage -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Direction = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Direction -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Effect = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Effect -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Format -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Height -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Quality = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Quality -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Rows = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Rows -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Seed = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Seed -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Shuffle = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Shuffle -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Shuffle_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Shuffle_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_SortBy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SortBy -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageMerge_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Width -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOcr -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Format -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_Granularity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Granularity -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_Provider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentOcr_Provider -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOcr_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_FixBreakingImages = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_FixBreakingImages -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_FixBreakingImages_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_FixBreakingImages_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_Lossy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Lossy -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_Lossy_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Lossy_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_PreserveMetaData = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_PreserveMetaData -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_PreserveMetaData_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_PreserveMetaData_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_Priority = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Priority -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_Progressive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Progressive -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_Progressive_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageOptimize_Progressive_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageOptimize_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_AdaptiveFiltering = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_AdaptiveFiltering -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Alpha = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Alpha -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Background = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Background -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Background_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Background_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Background_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Blur = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Blur -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Blur_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Blur_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_X = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Y = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Brightness = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Brightness -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Clip = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clip -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Clip_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clip_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Clip_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Clut = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clut -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Clut_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Clut_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Colorspace = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Colorspace -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Compress = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Compress -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Compress_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Compress_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Contrast = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Contrast -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_CorrectGamma = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_CorrectGamma -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_CorrectGamma_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_CorrectGamma_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X1_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_X2_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y1_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y2_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Density = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Density -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Density_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Density_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Flatten = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Flatten -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Flatten_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Flatten_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Format -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Format_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Format_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Frame = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Frame -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Frame_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Frame_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Gravity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Height -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Height_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Hue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Hue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ImagemagickStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DocumentThumbs_ImagemagickStack -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Monochrome = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Monochrome -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Monochrome_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Monochrome_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Negate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Negate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Negate_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Negate_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_PreclipAlpha = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_PreclipAlpha -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Progressive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Progressive -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Progressive_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Progressive_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Quality = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Quality -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant3 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant4 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant4 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant5 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant5 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant6 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_ResizeStrategy_Variant6 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Rotation = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Rotation -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Rotation_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Rotation_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Rotation_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Rotation_Variant3 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Saturation = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Saturation -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Sepia = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Sepia -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Sepia_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Sepia_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Shave = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Shave -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Shave_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Shave_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Shave_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Shave_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Strip = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Strip -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Strip_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Strip_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Align = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Align -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Font = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Font -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Rotate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Rotate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Size = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Size -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeWidth = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeWidth -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Text = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Text -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Valign = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_Valign -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_XOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_XOffset -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_YOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1_WithText_YOffset -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Text_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Text_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Transparent = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant1_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageMerge_Background_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Transparent_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_TrimWhitespace = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_TrimWhitespace -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_TrimWhitespace_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_TrimWhitespace_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Type = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Type -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkOpacity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkOpacity -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant2_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkPosition_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatX = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatX -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatX_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatX_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatY = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatY -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatY_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkRepeatY_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkResizeStrategy -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkSize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkSize -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkUrl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkUrl -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkXOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkXOffset -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_WatermarkYOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkYOffset -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Width -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Width_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FilePreview_Height_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Zoom = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Zoom -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ImageResize_Zoom_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Zoom_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_DataToWrite = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_DataToWrite -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_DataToWrite_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MetaWrite_DataToWrite_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MetaWrite_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Bucket -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Host -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Key -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Secret -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Bucket -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Headers -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Headers_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Host -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Key -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_Secret -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_SignUrlsFor -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_MinioStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Bucket -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_BucketRegion -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Key -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Path_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Range = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Range -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Range_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Range_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Range_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Secret -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Import_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Acl -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Bucket -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_BucketRegion -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_CheckIntegrity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_CheckIntegrity -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_CheckIntegrity_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_CheckIntegrity_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Import_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Headers -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Headers_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Host -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Key -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_NoVhost = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_NoVhost -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_NoVhost_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_NoVhost_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Secret -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_SessionToken = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_SessionToken -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_SignUrlsFor -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Tags = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Tags -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Tags_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_Tags_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_UrlPrefix = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_S3Store_UrlPrefix -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_S3Store_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_Script = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ScriptRun_Script -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_ScriptRun_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Host -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Port = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Port -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_PublicKey = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_PublicKey -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Recursive -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Recursive_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Recursive_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_User = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_User -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_FileChmod = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_FileChmod -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_Host -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AzureStore_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Port = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_FtpImport_Port -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_PublicKey = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_PublicKey -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_SslUrlTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_SslUrlTemplate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_UrlTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_UrlTemplate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_User = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SftpStore_User -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SftpStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_Format -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_Granularity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_Granularity -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_MaxSpeakers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_MaxSpeakers -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_Provider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_Provider -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_SourceLanguage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_SourceLanguage -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_SpeakerLabels = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_SpeakerLabels -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_SpeakerLabels_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_SpeakerLabels_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_TargetLanguage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SpeechTranscribe_TargetLanguage -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SpeechTranscribe_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Bucket -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_BucketRegion -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Host -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Key -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Secret -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Bucket -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_BucketRegion -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Headers -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Headers_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Host -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Key -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SupabaseStore_Secret -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SupabaseStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Bucket -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Host -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Key -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Path_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Secret -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Bucket -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Headers -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Headers_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Host -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Key -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_SwiftStore_Secret -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_SwiftStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Prompt = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Prompt -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Prompt_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Prompt_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Provider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Provider -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Ssml = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Ssml -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Ssml_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Ssml_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_TargetLanguage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_TargetLanguage -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextSpeak_Voice = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextSpeak_Voice -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_Provider = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageDescribe_Provider -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_SourceLanguage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate_SourceLanguage -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_TargetLanguage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TextTranslate_TargetLanguage -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TextTranslate_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Credentials_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Credentials_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Credentials_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Format -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools_Array_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Auth = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Auth -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Type = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Type -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Url = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Url -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ExperimentalProviderMetadata -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Object -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty_Object_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System3 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_ExperimentalProviderMetadata -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image_Object -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_MimeType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_MimeType -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image_Object -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_MimeType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_MimeType -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image_Object -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_MimeType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_MimeType -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_ExperimentalProviderMetadata -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image_Object -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_MediaType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_MediaType -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image_Object -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_MediaType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_MediaType -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image_Object -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_MediaType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_MediaType -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Object -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ExperimentalProviderMetadata -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Object -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Object -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ExperimentalProviderMetadata -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media3 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ExperimentalProviderMetadata -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1_ExperimentalProviderMetadata -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom3 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant4 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1_ExperimentalProviderMetadata -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning3 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data_Data -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_ExperimentalProviderMetadata -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data_Data -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data_Data -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Args = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Args -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_ExperimentalProviderMetadata -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Input = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Input -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Args = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Args -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Input = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Input -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Args = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Args -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Input = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Input -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalContent = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalContent -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalProviderMetadata -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_IsError = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_IsError -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json_Value = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson_Value = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_Data = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalContent = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalContent -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_IsError = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_IsError -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalContent = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalContent -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_IsError = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_IsError -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_ToolApprovalRequest = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_ToolApprovalRequest -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ExperimentalProviderMetadata -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_ToolApprovalResponse = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_ToolApprovalResponse -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ExperimentalProviderMetadata -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ProviderOptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_ExperimentalProviderMetadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Model = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Model -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Model_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Model_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Model_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Model_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_ReasoningEffort = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ReasoningEffort -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_ReturnMessages = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_ReturnMessages -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Schema = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_Schema -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_SystemMessage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_SystemMessage -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_TestCredentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_TestCredentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_TestCredentials_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AiChat_TestCredentials_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_AiChat_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Bucket -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_BucketRegion -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Host -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Key -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_DigitaloceanImport_Recursive -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Secret -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Acl -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Bucket -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_BucketRegion -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Headers -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Headers_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Host -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Key -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TigrisStore_Secret -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MinioStore_SignUrlsFor -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TigrisStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver_EnableHipaaCompliance = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_EnableHipaaCompliance -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver_EnableHipaaCompliance_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TlcdnDeliver_EnableHipaaCompliance_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TlcdnDeliver_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_ConflictStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore_ConflictStrategy -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditStore_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TransloaditStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Endpoint = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Endpoint -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Headers -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Headers_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Metadata = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Metadata -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Metadata_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_Metadata_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_SslUrlTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_SslUrlTemplate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_UrlTemplate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TusStore_UrlTemplate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_TusStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_UploadHandle -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_UploadHandle_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_AudioGroup = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_AudioGroup -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_AudioGroup_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_AudioGroup_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_ClosedCaptions = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_ClosedCaptions -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_ClosedCaptions_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_ClosedCaptions_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Height_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_HlsPlaylistName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_HlsPlaylistName -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_PlaylistName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_PlaylistName -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_SegmentDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_SegmentDuration -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Technique = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Technique -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoAdaptive_Width_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_Method = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoArtwork_Method -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Preset -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoArtwork_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_AudioFadeSeconds = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_AudioFadeSeconds -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_ChapterMarkers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_ChapterMarkers -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_ChapterMarkers_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_ChapterMarkers_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_SortBy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SortBy -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Transition = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_Transition -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_TransitionDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_TransitionDuration -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_VideoFadeSeconds = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoConcat_VideoFadeSeconds -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoConcat_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Background = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Background -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_ChunkDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_ChunkDuration -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Crop = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Crop -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Crop_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Crop_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Crop_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Crop_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_FontColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_FontColor -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_FontSize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Hint = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Hint -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Hint_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Hint_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_ResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_ResizeStrategy -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Rotate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant3 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant4 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant4 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant5 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant5 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant6 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate_Variant6 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Segment = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Segment -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Segment_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Segment_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_SegmentDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentDuration -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_SegmentName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentName -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_SegmentPrefix = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentPrefix -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_SegmentTimeDelta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentTimeDelta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_TextBackgroundColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_TextBackgroundColor -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Turbo = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Turbo -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Turbo_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Turbo_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkDuration -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkOpacity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkOpacity -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_Gravity_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkResizeStrategy -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkSize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkSize -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkStartTime = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkStartTime -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkXOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkXOffset -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_WatermarkYOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkYOffset -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Zoom = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Zoom -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoEncode_Zoom_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Zoom_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_AspectRatio = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_AspectRatio -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_CameraMotion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_CameraMotion -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Duration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Duration -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Format -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Fps = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Fps -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Height -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Model = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Model -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_MotionAmount = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_MotionAmount -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_NegativePrompt = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_NegativePrompt -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_NumOutputs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_NumOutputs -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Prompt = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Prompt -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_ReferenceStrength = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_ReferenceStrength -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Seed = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Seed -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Style = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Style -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoGenerate_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoGenerate_Width -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_AudioDelay = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_AudioDelay -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Background = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Background -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Duration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Duration -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Duration_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Framerate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Framerate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Framerate_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Framerate_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Framerate_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Framerate_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_ImageDurations = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ImageDurations -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_ImageDurations_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ImageDurations_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_ImageDurations_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_ImageUrl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ImageUrl -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Loop = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Loop -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Loop_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Loop_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_ReplaceAudio = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ReplaceAudio -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_ReplaceAudio_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ReplaceAudio_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_ResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_ResizeStrategy -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_SortBy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_SortBy -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Transition = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Transition -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_TransitionDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_TransitionDuration -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Vstack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Vstack -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Vstack_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoMerge_Vstack_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoMerge_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Asset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Asset -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_AssetParamName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_AssetParamName -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_EnabledVariants_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_SegmentDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_SegmentDuration -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_SignUrlsFor -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Background = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Background -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_ChunkDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_ChunkDuration -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Crop -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Hint = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Hint -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Hint_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Hint_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_ResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_ResizeStrategy -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Rotate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Rotate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Segment = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Segment -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentDuration -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentName -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentPrefix = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_SegmentPrefix -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentTimeDelta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentTimeDelta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Turbo = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Turbo -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkDuration = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkDuration -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkOpacity = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkOpacity -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkPosition = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkPosition -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkResizeStrategy -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkSize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkSize -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkStartTime = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkStartTime -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkUrl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_WatermarkUrl -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkXOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkXOffset -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkYOffset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_ImageResize_WatermarkYOffset -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Zoom = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoEncode_Zoom -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Segments = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Segments -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Segments_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSplit_Segments_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Segments_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioSplit_Segments_Array_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSplit_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Bold = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Bold -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Bold_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Bold_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_BorderColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_BorderColor -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_BorderStyle = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_BorderStyle -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Font = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Font -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontColor_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_FontSize = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_FontSize -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Height -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Italic = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Italic -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Italic_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Italic_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_KeepSubtitles = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_KeepSubtitles -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_KeepSubtitles_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_KeepSubtitles_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Language = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Language_Variant_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Name = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Name_Variant_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Position = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_Position -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Preset = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Preset -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_SubtitlesType = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoSubtitle_SubtitlesType -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoSubtitle_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoAdaptive_Width -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Background = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Background -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Count = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Count -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Ffmpeg = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_FfmpegStack = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_FfmpegStack -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Format = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Format -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Height = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Height -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_InputCodec = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_InputCodec -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Offsets = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant1_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Offsets_Variant2_Array_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_ResizeStrategy = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_ResizeStrategy -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Rotate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant3 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant3 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant4 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant4 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant5 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Rotate_Variant5 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Smart = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Smart -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Smart_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Smart_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_SmartMaxCandidates = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_SmartMaxCandidates -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VideoThumbs_Width = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VideoThumbs_Width -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_FilesPerPage -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_PageNumber -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Path_Variant1 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Path_Variant1 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Path_Variant2 = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Rendition = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Rendition -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Acl -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Description = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Description -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Downloadable = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Downloadable -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Downloadable_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Downloadable_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_FolderId = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_FolderId -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_FolderId_Variant = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_FolderId_Variant -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_FolderUri = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_FolderUri -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Password = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Password -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Showcases = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Showcases -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Showcases_Array = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Showcases_Array -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Showcases_Array_Item = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Showcases_Array_Item -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Title = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_VimeoStore_Title -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_VimeoStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Bucket -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_BucketRegion -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_FilesPerPage = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_BackblazeImport_FilesPerPage -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_ForceName = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceName -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Host -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_ImportOnErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ImportOnErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Key -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_PageNumber = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_PageNumber -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Recursive = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_Recursive -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioConcat_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_ReturnFileStubs = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaImport_ReturnFileStubs -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Secret -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiImport_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Acl = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Acl -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Bucket = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Bucket -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_BucketRegion = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_BucketRegion -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiImport_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Headers = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Headers -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Headers_AdditionalProperty = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Headers_AdditionalProperty -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Host = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Host -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Key = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Key -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Path = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_Path -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Secret = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_WasabiStore_Secret -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_SignUrlsFor = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_MegaStore_SignUrlsFor -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_WasabiStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Category = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Category -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Credentials = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Credentials -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Description = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Description -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_ForceAccept = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_ForceAccept -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_IgnoreErrors = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_IgnoreErrors -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Interpolate = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Interpolate -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Keywords = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Keywords -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_OutputMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_OutputMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Queue = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Queue -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Result = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_Result -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Title = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Title -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Use = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_AudioArtwork_Use -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_UserMeta = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_TransloaditImport1_UserMeta -export type UpdateTemplateParams_Template_Object_Steps_Object_AdditionalProperty_YoutubeStore_Visibility = - CreateAssemblyParams_Object2_Steps_Object_AdditionalProperty_YoutubeStore_Visibility -export type UpdateTemplateError_Variant1 = AssemblyStatsError_Variant3 -export type UpdateTemplateError_Variant1_Object = AssemblyStatsError_Variant1_Variant2_Object -export type UpdateTemplateError_Variant1_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type UpdateTemplateError_Variant1_Object_Reason = - AssemblyStatsError_Variant1_Variant2_Object_Reason -export type UpdateTemplateError_Variant1_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type UpdateTemplateError_Variant1_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type UpdateTemplateError_Variant1_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type UpdateTemplateError_Variant1_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type UpdateTemplateError_Variant1_Object_Variant = - AssemblyStatsError_Variant1_Variant2_Object_Variant -export type UpdateTemplateError_Variant1_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type UpdateTemplateError_Variant1_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type UpdateTemplateError_Variant1_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason +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 type UpdateTemplateError_Variant2_Variant = CreateTemplateError_Variant2_Variant -export type UpdateTemplateError_Variant2_Variant_Object = - AssemblyStatsError_Variant1_Variant2_Object -export type UpdateTemplateCredentialError_Variant1 = AssemblyStatsError_Variant3 -export type UpdateTemplateCredentialError_Variant1_Object = - AssemblyStatsError_Variant1_Variant2_Object -export type UpdateTemplateCredentialError_Variant1_Object_HttpCode = - AssemblyStatsError_Variant1_Variant2_Object_HttpCode -export type UpdateTemplateCredentialError_Variant1_Object_Reason = - AssemblyStatsError_Variant1_Variant2_Object_Reason -export type UpdateTemplateCredentialError_Variant1_Object_Reason_Array = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array -export type UpdateTemplateCredentialError_Variant1_Object_Reason_Array_Item = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Array_Item -export type UpdateTemplateCredentialError_Variant1_Object_Reason_Object = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object -export type UpdateTemplateCredentialError_Variant1_Object_Reason_Object_AdditionalProperty = - AssemblyStatsError_Variant1_Variant2_Object_Reason_Object_AdditionalProperty -export type UpdateTemplateCredentialError_Variant1_Object_Variant = - AssemblyStatsError_Variant1_Variant2_Object_Variant -export type UpdateTemplateCredentialError_Variant1_Object_Variant_WithError = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithError -export type UpdateTemplateCredentialError_Variant1_Object_Variant_WithMessage = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithMessage -export type UpdateTemplateCredentialError_Variant1_Object_Variant_WithReason = - AssemblyStatsError_Variant1_Variant2_Object_Variant_WithReason -export type UpdateTemplateCredentialError_Variant2_Variant_Object = - AssemblyStatsError_Variant1_Variant2_Object export interface AssemblyStatsInput { params: AssemblyStatsParams @@ -56292,6 +65600,8 @@ export interface CancelAssemblyInput { signal?: AbortSignal } +export type CancelAssemblyError = ApiError + export interface CreateAssemblyInput { params?: CreateAssemblyParams files?: Readonly> @@ -56332,6 +65642,8 @@ export interface DeleteTemplateInput { signal?: AbortSignal } +export type DeleteTemplateError = ApiError + export interface DeleteTemplateCredentialInput { path: { templateCredentialId: string } params?: DeleteTemplateCredentialParams @@ -56343,6 +65655,8 @@ export interface GetAssemblyInput { signal?: AbortSignal } +export type GetAssemblyError = ApiError + export interface GetBillInput { path: { billYearMonth: string } params?: GetBillParams @@ -56355,6 +65669,8 @@ export interface GetDamAssetInput { signal?: AbortSignal } +export type GetDamAssetError = ApiError + export interface GetTemplateInput { path: { templateIdOrName: string } params?: GetTemplateParams @@ -56382,11 +65698,15 @@ export interface ListAssemblyNotificationsInput { signal?: AbortSignal } +export type ListAssemblyNotificationsError = ApiError + export interface ListAuthKeyScopesInput { params?: ListAuthKeyScopesParams signal?: AbortSignal } +export type ListAuthKeyScopesError = ApiError + export interface ListAuthKeysInput { params?: ListAuthKeysParams signal?: AbortSignal @@ -56397,16 +65717,22 @@ export interface ListDamAssetsInput { 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 @@ -56428,6 +65754,8 @@ export interface MoveDamEntryInput { signal?: AbortSignal } +export type MoveDamEntryError = ApiError + export interface PriorityJobSlotStatsInput { params: PriorityJobSlotStatsParams signal?: AbortSignal @@ -56447,12 +65775,16 @@ export interface ReplayAssemblyInput { 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 diff --git a/packages/node/src/generated-contract/coverage.json b/packages/node/src/generated-contract/coverage.json index 78d986b9..18fa00ac 100644 --- a/packages/node/src/generated-contract/coverage.json +++ b/packages/node/src/generated-contract/coverage.json @@ -1,7 +1,7 @@ { "format": "transloadit-sdk-coverage", "version": 1, - "contractSha256": "a3d79872eb285e056f5b5849b3dd34bd0ebd7b1137e9d234634c8395aae9d64a", + "contractSha256": "06b059425307a10d1a068ab3800c74dfce6f5acd9c91cd773ccf23a20485752d", "inventory": [ { "id": "sha256:d2436a8775b998d953f51b7b041e01e98294ed7e732ee7f78dff0af779c28634", diff --git a/packages/node/src/generated-contract/manifest.json b/packages/node/src/generated-contract/manifest.json index 6c864b0c..a9076f9a 100644 --- a/packages/node/src/generated-contract/manifest.json +++ b/packages/node/src/generated-contract/manifest.json @@ -2,7 +2,7 @@ "format": "transloadit-sdk", "version": 1, "target": "typescript", - "contractSha256": "a3d79872eb285e056f5b5849b3dd34bd0ebd7b1137e9d234634c8395aae9d64a", + "contractSha256": "06b059425307a10d1a068ab3800c74dfce6f5acd9c91cd773ccf23a20485752d", "operationIds": [ "api2.assembly-stats", "api2.bulk-delete-dam-assets", diff --git a/packages/transloadit/README.md b/packages/transloadit/README.md index 4d0833af..8d6feb1e 100644 --- a/packages/transloadit/README.md +++ b/packages/transloadit/README.md @@ -72,6 +72,11 @@ tests. API2 also pins those sources for strict compilation and local-server acce that pin after changing the transport 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 the existing public upload, fresh-client resume, wait, diff --git a/scripts/fixtures/contract-package.ts b/scripts/fixtures/contract-package.ts index 496164dc..a2128451 100644 --- a/scripts/fixtures/contract-package.ts +++ b/scripts/fixtures/contract-package.ts @@ -1,4 +1,4 @@ -import type { JsonValue } from '@transloadit/node/contract' +import type { ApiError, AssemblySteps, JsonDocument, JsonValue } from '@transloadit/node/contract' import { Transloadit } from '@transloadit/node' import { ContractClient, ContractResponseError } from '@transloadit/node/contract' @@ -36,6 +36,17 @@ export async function probe(): Promise { }, }) 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. From e849579138d7f53b1774593b2568d98d5b9dd7f3 Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Mon, 28 Sep 2026 23:56:19 +0200 Subject: [PATCH 14/39] Address contract example, polling cleanup and packaging review --- package.json | 2 +- packages/node/README.md | 7 ++- packages/node/examples/contract-workflow.ts | 15 ++++- packages/node/src/Transloadit.ts | 10 +++- .../node/test/unit/contract-workflow.test.ts | 30 ++++++++++ .../test/unit/transloadit-advanced.test.ts | 20 +++++++ packages/transloadit/README.md | 7 ++- scripts/prepare-contract-dist.test.ts | 56 +++++++++++++++++++ scripts/prepare-contract-dist.ts | 54 +++--------------- 9 files changed, 150 insertions(+), 51 deletions(-) create mode 100644 scripts/prepare-contract-dist.test.ts diff --git a/package.json b/package.json index 48ea0d85..a632fd9c 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "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", diff --git a/packages/node/README.md b/packages/node/README.md index 8d6feb1e..7070e296 100644 --- a/packages/node/README.md +++ b/packages/node/README.md @@ -35,7 +35,9 @@ 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 -are the default through `client.contract()`; no token is minted implicitly. Pass raw, unencoded +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`. @@ -59,6 +61,9 @@ creates a typed Template, uploads an image, polls to completion, reads the resul 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's polling and cleanup are application logic, not automatic SDK diff --git a/packages/node/examples/contract-workflow.ts b/packages/node/examples/contract-workflow.ts index f6b7ef55..d5563427 100644 --- a/packages/node/examples/contract-workflow.ts +++ b/packages/node/examples/contract-workflow.ts @@ -5,10 +5,15 @@ import { readFile } from 'node:fs/promises' import { basename } from 'node:path' import { setTimeout as delay } from 'node:timers/promises' -import { ContractClient, ContractResponseError } from '@transloadit/node/contract' +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 @@ -16,8 +21,14 @@ async function main(): Promise { 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 } }) + 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 } }, diff --git a/packages/node/src/Transloadit.ts b/packages/node/src/Transloadit.ts index fc45938f..efe8bed5 100644 --- a/packages/node/src/Transloadit.ts +++ b/packages/node/src/Transloadit.ts @@ -491,6 +491,8 @@ export class Transloadit { /** 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. let authentication: ContractClientOptions['authentication'] if (this._authToken === null) { const algorithm = this.#signatureAlgorithm @@ -1074,7 +1076,12 @@ export class Transloadit { remaining, ) : undefined - const requestSignal = signal ? AbortSignal.any([signal, deadline.signal]) : deadline.signal + // 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 }) @@ -1089,6 +1096,7 @@ export class Transloadit { throw error } finally { clearTimeout(timer) + signal?.removeEventListener('abort', onAbort) } } diff --git a/packages/node/test/unit/contract-workflow.test.ts b/packages/node/test/unit/contract-workflow.test.ts index d99eb666..4067b601 100644 --- a/packages/node/test/unit/contract-workflow.test.ts +++ b/packages/node/test/unit/contract-workflow.test.ts @@ -1,6 +1,7 @@ import { afterEach, expect, it, vi } from 'vitest' const workflow = vi.hoisted(() => ({ + construct: vi.fn(), createTemplate: vi.fn(), getTemplate: vi.fn(), createAssembly: vi.fn(), @@ -10,7 +11,12 @@ const workflow = vi.hoisted(() => ({ })) 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 @@ -41,6 +47,7 @@ it.each([ 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) @@ -56,6 +63,14 @@ it.each([ 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() if (ok === 'ASSEMBLY_REPLAYING') { expect(workflow.getAssembly).toHaveBeenCalledOnce() @@ -65,3 +80,18 @@ it.each([ 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/transloadit-advanced.test.ts b/packages/node/test/unit/transloadit-advanced.test.ts index ed9d7850..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 } = @@ -150,6 +152,24 @@ describe('Transloadit advanced behaviors', () => { 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 () => { type ListAssembliesReturn = Awaited> diff --git a/packages/transloadit/README.md b/packages/transloadit/README.md index 8d6feb1e..7070e296 100644 --- a/packages/transloadit/README.md +++ b/packages/transloadit/README.md @@ -35,7 +35,9 @@ 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 -are the default through `client.contract()`; no token is minted implicitly. Pass raw, unencoded +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`. @@ -59,6 +61,9 @@ creates a typed Template, uploads an image, polls to completion, reads the resul 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's polling and cleanup are application logic, not automatic SDK 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 index ab2a5014..d20e629e 100644 --- a/scripts/prepare-contract-dist.ts +++ b/scripts/prepare-contract-dist.ts @@ -1,54 +1,18 @@ -import type { Diagnostic } from 'typescript' - -import { rm } from 'node:fs/promises' +import { readFile, rm, writeFile } from 'node:fs/promises' import { resolve } from 'node:path' -import { - createProgram, - formatDiagnostics, - parseJsonConfigFileContent, - readConfigFile, - sys, -} from 'typescript' - const packageRoot = resolve(import.meta.dirname, '../packages/node') -function checkDiagnostics(diagnostics: readonly Diagnostic[]): void { - if (diagnostics.length === 0) return - throw new Error( - formatDiagnostics(diagnostics, { - getCanonicalFileName: (fileName) => fileName, - getCurrentDirectory: sys.getCurrentDirectory, - getNewLine: () => sys.newLine, - }), - ) -} - async function main(): Promise { - const config = readConfigFile(resolve(packageRoot, 'tsconfig.build.json'), sys.readFile) - if (config.error) checkDiagnostics([config.error]) - const parsed = parseJsonConfigFileContent(config.config, sys, packageRoot) - checkDiagnostics(parsed.errors) - // ESZIP includes the entire npm package. Publishing this generated source alongside its - // declarations duplicates megabytes of types; emit only this module without source maps. - // The normal project build still checks all sources and preserves other modules' debug maps. - const sourcePath = resolve(packageRoot, 'src/generated-contract/client.ts') - const program = createProgram([sourcePath], { - ...parsed.options, - composite: false, - incremental: false, - sourceMap: false, - declarationMap: false, - }) - const source = program.getSourceFile(sourcePath) - if (!source) throw new Error(`Missing generated contract source: ${sourcePath}`) - const result = program.emit(source) - checkDiagnostics(result.diagnostics) - if (result.emitSkipped) throw new Error('Generated contract distribution emission was skipped') - - for (const name of ['client.js.map', 'client.d.ts.map']) { - await rm(resolve(packageRoot, 'dist/generated-contract', name), { force: true }) + // 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 }) } } From 1e9256c25864e21d1fd988b7c5b804231bd81ef2 Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Tue, 29 Sep 2026 00:14:18 +0200 Subject: [PATCH 15/39] Preserve cancellation error types during retry backoff --- packages/node/src/Transloadit.ts | 6 +++++- packages/node/test/unit/mock-http.test.ts | 25 +++++++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/packages/node/src/Transloadit.ts b/packages/node/src/Transloadit.ts index efe8bed5..6d056562 100644 --- a/packages/node/src/Transloadit.ts +++ b/packages/node/src/Transloadit.ts @@ -1790,7 +1790,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, undefined, { signal }) + 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/test/unit/mock-http.test.ts b/packages/node/test/unit/mock-http.test.ts index dc58d730..4436531a 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 { @@ -92,6 +93,30 @@ describe('Mocked API tests', () => { 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() From 25e2df8a9d47167bfca7685b8a0b029d309d53f6 Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Tue, 29 Sep 2026 11:41:51 +0200 Subject: [PATCH 16/39] Add owner-aware contract-client Assembly wait and cancellation workflows --- .changeset/contract-ordinary-api.md | 7 +- packages/node/README.md | 34 +- packages/node/examples/contract-workflow.ts | 23 +- packages/node/src/contractTransport.ts | 20 + packages/node/src/contractWorkflows.ts | 190 +++++++ .../node/src/generated-contract/client.ts | 493 +++++++++++++++++- .../node/src/generated-contract/coverage.json | 2 +- .../node/src/generated-contract/manifest.json | 2 +- .../generated-contract/workflow-vectors.json | 63 +++ packages/node/test/contractCanary.ts | 53 +- .../node/test/unit/contract-client.test.ts | 33 ++ .../node/test/unit/contract-lifecycle.test.ts | 207 ++++++++ .../node/test/unit/contract-workflow.test.ts | 14 +- .../test/unit/workflow-conformance.test.ts | 33 +- packages/node/test/workflowFixture.ts | 6 + packages/transloadit/README.md | 34 +- 16 files changed, 1135 insertions(+), 79 deletions(-) create mode 100644 packages/node/src/contractWorkflows.ts create mode 100644 packages/node/test/unit/contract-lifecycle.test.ts diff --git a/.changeset/contract-ordinary-api.md b/.changeset/contract-ordinary-api.md index 12e42071..b8c36f2f 100644 --- a/.changeset/contract-ordinary-api.md +++ b/.changeset/contract-ordinary-api.md @@ -6,7 +6,10 @@ Add contract-generated ordinary HTTP methods through `client.contract()` and the `/contract` entrypoint. The new methods support signed requests or explicit -bearer authentication; they do not implement native TUS or Assembly lifecycle orchestration. +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. Native +TUS, upload orchestration and resumability remain outside this experimental namespace. Generated public types retain source documentation. Optional-only params can be omitted, JSON response objects fit the exported `JsonValue`, and `ContractResponseError.code` exposes recognized @@ -17,5 +20,5 @@ Add shared executable workflow fixtures for the existing public SDK. Fix its pol 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 generated low-level client does not implement these workflows. The `contract()` adapter rounds +The `contract()` adapter rounds positive fractional millisecond timeouts up to the next integer rather than rejecting them. diff --git a/packages/node/README.md b/packages/node/README.md index 7070e296..8dbe95f3 100644 --- a/packages/node/README.md +++ b/packages/node/README.md @@ -41,9 +41,19 @@ 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`. -These methods return the HTTP response, not a completed Assembly. Keep using the existing SDK for -upload orchestration, tus, resumability and polling. SSE, capability URLs and Webhook receivers -are not part of this namespace. The types describe wire shapes, not a full JSON Schema validator. +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 terminal status; a timeout does not prove cleanup. +Private deployments may configure `assemblyOrigins` with trusted origins known before the request. +Never populate that list from response data. Redirects, changed owners and untrusted destinations +are rejected, and uploader requests carry no authentication credentials. + +Keep using the existing SDK for upload orchestration, tus and resumability. SSE and Webhook +receivers are not part of this namespace. The types describe wire shapes, not a full JSON Schema validator. `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 @@ -66,15 +76,15 @@ For a legacy Assembly key, omit this setting to keep the SHA-384 default, or sel 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's polling and cleanup are application logic, not automatic SDK -retries or a replacement for the existing high-level client. +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` and its native +API2 owns schemas and generation; this repository owns `src/contractTransport.ts`, `src/contractWorkflows.ts` and their native tests. API2 also pins those sources for strict compilation and local-server acceptance. Update -that pin after changing the transport or `test/contractCanary.ts`. `coverage.json` deliberately +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 @@ -84,11 +94,11 @@ are unchanged. Model naming belongs in API2's `api2/lib/contract/schemaModels.ts 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 the existing public upload, fresh-client resume, wait, -cancel and Smart CDN APIs against deterministic loopback 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 the generated `ContractClient` implements high-level workflows or that every scenario -was tested against a live API2 server. Both runtime acceptance and generated byte checks remain +from this repository's root to exercise contract-client wait/cancel and the existing upload, +fresh-client resume and Smart CDN APIs against deterministic loopback HTTP fixtures. CI runs these +with the unit tests. The fixture adapter does not implement SDK retries or polling. These results +do not claim complete generated-client upload/resume parity or that 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. diff --git a/packages/node/examples/contract-workflow.ts b/packages/node/examples/contract-workflow.ts index d5563427..debd87a9 100644 --- a/packages/node/examples/contract-workflow.ts +++ b/packages/node/examples/contract-workflow.ts @@ -3,7 +3,6 @@ import type { CreateTemplateParams } from '@transloadit/node/contract' import { randomUUID } from 'node:crypto' import { readFile } from 'node:fs/promises' import { basename } from 'node:path' -import { setTimeout as delay } from 'node:timers/promises' import { ContractClient, @@ -42,27 +41,17 @@ async function main(): Promise { const failures: unknown[] = [] try { await client.getTemplate({ path: { templateIdOrName: created.id }, signal }) - let status = await client.createAssembly({ + const uploaded = await client.createAssembly({ params: { template_id: created.id }, files: { file: { data: new Blob([data]), filename: basename(filename) } }, signal, }) - assemblyId = status.assembly_id + assemblyId = uploaded.assembly_id if (!assemblyId) throw new Error('The API did not return an Assembly ID') - // Polling belongs to this example, not the low-level client's one-attempt HTTP methods. - while (status.ok !== 'ASSEMBLY_COMPLETED') { - if ( - 'error' in status || - status.ok === 'ASSEMBLY_CANCELED' || - status.ok === 'REQUEST_ABORTED' - ) { - finished = true - throw new Error('Assembly processing did not complete successfully') - } - await delay(1_000, undefined, { signal }) - status = await client.getAssembly({ path: { assemblyId }, signal }) - } + 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) @@ -76,7 +65,7 @@ async function main(): Promise { signal: AbortSignal.timeout(15_000), }), ...(!finished && assemblyId - ? [client.cancelAssembly({ path: { assemblyId }, signal: AbortSignal.timeout(15_000) })] + ? [client.cancelAndWaitForAssembly({ assemblyId, signal: AbortSignal.timeout(15_000) })] : []), ]) for (const result of cleanup) { diff --git a/packages/node/src/contractTransport.ts b/packages/node/src/contractTransport.ts index b8d32a0a..0e3a704f 100644 --- a/packages/node/src/contractTransport.ts +++ b/packages/node/src/contractTransport.ts @@ -9,6 +9,8 @@ export interface UploadFile { 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' @@ -105,6 +107,7 @@ export class ContractTransport { #fetch: typeof fetch #signing: SigningProfile #errorCodes: ReadonlySet + #assemblyOrigins: readonly string[] constructor( options: ContractClientOptions, @@ -113,6 +116,7 @@ export class ContractTransport { errorCodes: readonly string[] = [], ) { this.#errorCodes = new Set(errorCodes) + this.#assemblyOrigins = [...(options.assemblyOrigins ?? [])] const origin = new URL(options.origin ?? defaultOrigin) if ( !['https:', 'http:'].includes(origin.protocol) || @@ -152,6 +156,18 @@ export class ContractTransport { } 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] @@ -282,6 +298,10 @@ export class ContractTransport { 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[] = [] diff --git a/packages/node/src/contractWorkflows.ts b/packages/node/src/contractWorkflows.ts new file mode 100644 index 00000000..26cfd961 --- /dev/null +++ b/packages/node/src/contractWorkflows.ts @@ -0,0 +1,190 @@ +import type { ContractClientOptions } from './contractTransport.ts' + +import { setTimeout as delay } from 'node:timers/promises' + +/** 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 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' + } +} + +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') +} + +function parseDestination(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 url = parseDestination(value) + const expectedPath = policy.path.replace(`{${policy.parameter}}`, assemblyId) + if (url.pathname !== expectedPath) invalid() + const origins = [new URL(options.origin).origin] + for (const origin of options.assemblyOrigins ?? []) { + const parsed = parseDestination(origin) + if (parsed.pathname !== '/') invalid() + origins.push(parsed.origin) + } + 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 +} + +function isResponse(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 inspect = (value: Result): { terminal: boolean; fields: Record } => { + checkDeadline() + if (!isResponse(value) || value[policy.identityField] !== input.assemblyId) invalid() + const fields = value + if (typeof fields.error === 'string' && fields.ok === undefined) { + if (!policy.errorCodes.includes(fields.error)) invalid() + return { terminal: true, fields } + } + if (typeof fields.ok !== 'string' || fields.error !== undefined) invalid() + if (policy.terminalOkCodes.includes(fields.ok)) return { terminal: true, fields } + if (!policy.busyCodes.includes(fields.ok)) invalid() + return { terminal: false, fields } + } + let result = await discover(signal) + let state = inspect(result) + if (state.terminal) return result + const origin = admittedOwner( + state.fields[policy.assemblyField], + input.assemblyId, + policy, + options, + ) + const owner = bind({ ...options, origin }) + // Cancellation is one attempt, never a retried write. An active reply is not cleanup proof. + if (cancel) { + result = await owner.cancel(signal) + 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 owner.read(signal) + 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 index 6626fad9..7350cdc4 100644 --- a/packages/node/src/generated-contract/client.ts +++ b/packages/node/src/generated-contract/client.ts @@ -1,9 +1,388 @@ -// Generated from API2 contract 06b059425307a10d1a068ab3800c74dfce6f5acd9c91cd773ccf23a20485752d. Do not edit. +// Generated from API2 contract fa17ee496bcdfefd387310a12a3e57d5dc448a0fe4a323c0736740c167e0031b. Do not edit. import { ContractTransport, type ContractClientOptions, type UploadFile, } from '../contractTransport.ts' +import { runAssemblyWorkflow, type AssemblyWorkflowOptions } from '../contractWorkflows.ts' +export { AssemblyWorkflowTimeoutError } 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'], + 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}$', +} export { ContractResponseError } from '../contractTransport.ts' export type { ContractClientOptions, UploadFile } from '../contractTransport.ts' export const contractSignatureAlgorithms = ['sha384', 'sha256', 'sha1'] as const @@ -27182,7 +27561,9 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob * The state in which this image was taken, such as `"Berlin"`. */ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State = - null | string + 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 = @@ -28340,7 +28721,9 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt = nul /** * The state in which this image was taken, such as `"Berlin"`. */ -export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State = null | string +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 = { @@ -50970,6 +51353,8 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Starts 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 = @@ -51375,6 +51760,8 @@ export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Ob 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 = @@ -51810,6 +52197,8 @@ 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 = @@ -52208,6 +52597,8 @@ export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Starts 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 = @@ -52636,6 +53027,8 @@ export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_ 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 = @@ -53071,6 +53464,8 @@ 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 = @@ -53469,6 +53864,8 @@ export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Star 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 = @@ -53948,6 +54345,8 @@ export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob 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 = @@ -54390,6 +54789,8 @@ 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 = @@ -54788,6 +55189,8 @@ export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Starts 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 = @@ -55259,6 +55662,8 @@ export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Ob 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 = @@ -55701,6 +56106,8 @@ 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 = @@ -56099,6 +56506,8 @@ export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Starts 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 = @@ -56596,6 +57005,8 @@ export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_ 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 = @@ -57039,6 +57450,8 @@ 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 = @@ -57437,6 +57850,8 @@ export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Star 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 = @@ -57933,6 +58348,8 @@ export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Objec 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 = @@ -58373,6 +58790,8 @@ 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 = @@ -58771,6 +59190,8 @@ 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 = @@ -59239,6 +59660,8 @@ export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Objec 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 = @@ -59679,6 +60102,8 @@ 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 = @@ -60077,6 +60502,8 @@ 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 = @@ -60562,6 +60989,8 @@ export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Obj 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 = @@ -61004,6 +61433,8 @@ 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 = @@ -61402,6 +61833,8 @@ export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_StartsA 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 = @@ -61949,6 +62382,8 @@ export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_O 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 = @@ -62391,6 +62826,8 @@ 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 = @@ -62789,6 +63226,8 @@ export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Start 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 = @@ -63260,6 +63699,8 @@ export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_O 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 = @@ -63702,6 +64143,8 @@ 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 = @@ -64100,6 +64543,8 @@ export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Start 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 = @@ -64597,6 +65042,8 @@ export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta 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 = @@ -65040,6 +65487,8 @@ 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 = @@ -65438,6 +65887,8 @@ export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Sta 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 = @@ -67046,4 +67497,40 @@ export class ContractClient extends ContractTransport { input, ) } + /** Wait for a terminal status on the owning uploader. A terminal error or cancellation is returned, not treated as successful processing. */ + 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. A terminal error or cancellation is returned, not treated as successful processing. */ + 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 }), + } + }, + ) + } } diff --git a/packages/node/src/generated-contract/coverage.json b/packages/node/src/generated-contract/coverage.json index 18fa00ac..43b0ba92 100644 --- a/packages/node/src/generated-contract/coverage.json +++ b/packages/node/src/generated-contract/coverage.json @@ -1,7 +1,7 @@ { "format": "transloadit-sdk-coverage", "version": 1, - "contractSha256": "06b059425307a10d1a068ab3800c74dfce6f5acd9c91cd773ccf23a20485752d", + "contractSha256": "fa17ee496bcdfefd387310a12a3e57d5dc448a0fe4a323c0736740c167e0031b", "inventory": [ { "id": "sha256:d2436a8775b998d953f51b7b041e01e98294ed7e732ee7f78dff0af779c28634", diff --git a/packages/node/src/generated-contract/manifest.json b/packages/node/src/generated-contract/manifest.json index a9076f9a..50597aa6 100644 --- a/packages/node/src/generated-contract/manifest.json +++ b/packages/node/src/generated-contract/manifest.json @@ -2,7 +2,7 @@ "format": "transloadit-sdk", "version": 1, "target": "typescript", - "contractSha256": "06b059425307a10d1a068ab3800c74dfce6f5acd9c91cd773ccf23a20485752d", + "contractSha256": "fa17ee496bcdfefd387310a12a3e57d5dc448a0fe4a323c0736740c167e0031b", "operationIds": [ "api2.assembly-stats", "api2.bulk-delete-dam-assets", diff --git a/packages/node/src/generated-contract/workflow-vectors.json b/packages/node/src/generated-contract/workflow-vectors.json index 58414766..070e6be8 100644 --- a/packages/node/src/generated-contract/workflow-vectors.json +++ b/packages/node/src/generated-contract/workflow-vectors.json @@ -6,6 +6,69 @@ "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", diff --git a/packages/node/test/contractCanary.ts b/packages/node/test/contractCanary.ts index ada7b7d2..05292910 100644 --- a/packages/node/test/contractCanary.ts +++ b/packages/node/test/contractCanary.ts @@ -2,12 +2,12 @@ import type { CreateTemplateParams, JsonValue } from '../src/generated-contract/ import assert from 'node:assert/strict' import { createHash, randomUUID } from 'node:crypto' -import { setTimeout as delay } from 'node:timers/promises' import { ContractClient, ContractResponseError } from '../src/generated-contract/client.ts' interface CanaryOptions { origin: string + capabilityOrigin: string key: string secret: string file: number[] @@ -20,7 +20,18 @@ export async function runContractCanary(options: CanaryOptions): Promise { assert.equal(new URL(options.origin).hostname, 'localhost') const client = new ContractClient({ origin: options.origin, + assemblyOrigins: [options.capabilityOrigin], authentication: { kind: 'signed', key: options.key, secret: options.secret }, + fetch: (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', + ) + return fetch(request) + }, }) const signal = AbortSignal.timeout(90_000) const template = { @@ -112,24 +123,34 @@ export async function runContractCanary(options: CanaryOptions): Promise { if (typeof uploaded.assembly_id !== 'string') throw new Error('Missing Assembly ID') assemblies.add(uploaded.assembly_id) options.verify('api2.create-assembly', uploaded) - let completed = uploaded - while (completed.ok !== 'ASSEMBLY_COMPLETED') { - if ( - 'error' in completed || - completed.ok === 'ASSEMBLY_CANCELED' || - completed.ok === 'REQUEST_ABORTED' - ) { - assemblies.delete(uploaded.assembly_id) - throw new Error('Assembly processing failed') - } - await delay(250, undefined, { signal }) - completed = await client.getAssembly({ path: { assemblyId: uploaded.assembly_id }, signal }) - options.verify('api2.get-assembly', completed) - } + 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 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, @@ -152,7 +173,7 @@ export async function runContractCanary(options: CanaryOptions): Promise { async () => { const cleanup = await Promise.allSettled([ ...[...assemblies].map((assemblyId) => - client.cancelAssembly({ path: { assemblyId }, signal: AbortSignal.timeout(15_000) }), + client.cancelAndWaitForAssembly({ assemblyId, signal: AbortSignal.timeout(15_000) }), ), ...(deleted ? [] diff --git a/packages/node/test/unit/contract-client.test.ts b/packages/node/test/unit/contract-client.test.ts index 61f4c0d1..abc084d0 100644 --- a/packages/node/test/unit/contract-client.test.ts +++ b/packages/node/test/unit/contract-client.test.ts @@ -374,3 +374,36 @@ describe('contract-generated methods', () => { 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}`, + ]) +}) 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..80d73f2f --- /dev/null +++ b/packages/node/test/unit/contract-lifecycle.test.ts @@ -0,0 +1,207 @@ +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.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' }, + { 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-workflow.test.ts b/packages/node/test/unit/contract-workflow.test.ts index 4067b601..12305609 100644 --- a/packages/node/test/unit/contract-workflow.test.ts +++ b/packages/node/test/unit/contract-workflow.test.ts @@ -8,6 +8,8 @@ const workflow = vi.hoisted(() => ({ getAssembly: vi.fn(), deleteTemplate: vi.fn(), cancelAssembly: vi.fn(), + waitForAssembly: vi.fn(), + cancelAndWaitForAssembly: vi.fn(), })) vi.mock('@transloadit/node/contract', () => ({ @@ -23,11 +25,12 @@ vi.mock('@transloadit/node/contract', () => ({ 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])) })) -vi.mock('node:timers/promises', () => ({ setTimeout: () => Promise.resolve() })) const originalArgs = process.argv const originalExitCode = process.exitCode @@ -54,9 +57,9 @@ it.each([ workflow.createTemplate.mockResolvedValue({ id: 'template' }) workflow.getTemplate.mockResolvedValue({ id: 'template' }) workflow.createAssembly.mockResolvedValue({ assembly_id: 'assembly', ok }) - workflow.getAssembly.mockResolvedValue({ + workflow.waitForAssembly.mockResolvedValue({ assembly_id: 'assembly', - ok: 'ASSEMBLY_COMPLETED', + ok: ok === 'ASSEMBLY_REPLAYING' ? 'ASSEMBLY_COMPLETED' : ok, results: { resize: [{ ssl_url: 'https://example.invalid/result.jpg' }] }, }) workflow.deleteTemplate.mockResolvedValue({ ok: 'TEMPLATE_DELETED' }) @@ -72,11 +75,12 @@ it.each([ }, }) expect(workflow.cancelAssembly).not.toHaveBeenCalled() + expect(workflow.cancelAndWaitForAssembly).not.toHaveBeenCalled() + expect(workflow.getAssembly).not.toHaveBeenCalled() + expect(workflow.waitForAssembly).toHaveBeenCalledOnce() if (ok === 'ASSEMBLY_REPLAYING') { - expect(workflow.getAssembly).toHaveBeenCalledOnce() expect(error).not.toHaveBeenCalled() } else { - expect(workflow.getAssembly).not.toHaveBeenCalled() expect(error).toHaveBeenCalledWith('Assembly processing did not complete successfully') } }) diff --git a/packages/node/test/unit/workflow-conformance.test.ts b/packages/node/test/unit/workflow-conformance.test.ts index 6e73b072..7f17a275 100644 --- a/packages/node/test/unit/workflow-conformance.test.ts +++ b/packages/node/test/unit/workflow-conformance.test.ts @@ -5,6 +5,7 @@ import path from 'node:path' 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' @@ -31,10 +32,15 @@ it.each(workflowVectors.cases)('shared public SDK workflow: $id', async (scenari authSecret: workflowVectors.credentials.secret, endpoint: server.origin, }) + const contract = new ContractClient({ + origin: server.origin, + authentication: { kind: 'signed', ...workflowVectors.credentials }, + }) try { switch (scenario.kind) { case 'wait': { - const result = await client.awaitAssemblyCompletion(workflowVectors.assemblyId, { + const result = await contract.waitForAssembly({ + assemblyId: workflowVectors.assemblyId, interval: 1, timeout: 5000, }) @@ -47,24 +53,31 @@ it.each(workflowVectors.cases)('shared public SDK workflow: $id', async (scenari const reason = new Error('owned workflow interruption') controller.abort(reason) await expect( - client.awaitAssemblyCompletion(workflowVectors.assemblyId, { signal: controller.signal }), + contract.waitForAssembly({ + assemblyId: workflowVectors.assemblyId, + signal: controller.signal, + }), ).rejects.toBe(reason) expect(server.requests).toEqual([]) break } case 'deadline': await expect( - client.awaitAssemblyCompletion(workflowVectors.assemblyId, { timeout: 500, interval: 1 }), - ).rejects.toMatchObject({ code: 'POLLING_TIMED_OUT' }) + 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 client.cancelAssembly(workflowVectors.assemblyId)).toMatchObject( - scenario.expected, - ) - expect(await client.awaitAssemblyCompletion(workflowVectors.assemblyId)).toMatchObject( - scenario.expected, - ) + expect( + await contract.cancelAndWaitForAssembly({ + assemblyId: workflowVectors.assemblyId, + interval: 1, + }), + ).toMatchObject(scenario.expected) expect(server.requests.filter((request) => request.startsWith('DELETE '))).toHaveLength(1) break } diff --git a/packages/node/test/workflowFixture.ts b/packages/node/test/workflowFixture.ts index f195224e..5c8a571e 100644 --- a/packages/node/test/workflowFixture.ts +++ b/packages/node/test/workflowFixture.ts @@ -49,6 +49,12 @@ export const workflowVectors = z 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( diff --git a/packages/transloadit/README.md b/packages/transloadit/README.md index 7070e296..8dbe95f3 100644 --- a/packages/transloadit/README.md +++ b/packages/transloadit/README.md @@ -41,9 +41,19 @@ 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`. -These methods return the HTTP response, not a completed Assembly. Keep using the existing SDK for -upload orchestration, tus, resumability and polling. SSE, capability URLs and Webhook receivers -are not part of this namespace. The types describe wire shapes, not a full JSON Schema validator. +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 terminal status; a timeout does not prove cleanup. +Private deployments may configure `assemblyOrigins` with trusted origins known before the request. +Never populate that list from response data. Redirects, changed owners and untrusted destinations +are rejected, and uploader requests carry no authentication credentials. + +Keep using the existing SDK for upload orchestration, tus and resumability. SSE and Webhook +receivers are not part of this namespace. The types describe wire shapes, not a full JSON Schema validator. `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 @@ -66,15 +76,15 @@ For a legacy Assembly key, omit this setting to keep the SHA-384 default, or sel 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's polling and cleanup are application logic, not automatic SDK -retries or a replacement for the existing high-level client. +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` and its native +API2 owns schemas and generation; this repository owns `src/contractTransport.ts`, `src/contractWorkflows.ts` and their native tests. API2 also pins those sources for strict compilation and local-server acceptance. Update -that pin after changing the transport or `test/contractCanary.ts`. `coverage.json` deliberately +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 @@ -84,11 +94,11 @@ are unchanged. Model naming belongs in API2's `api2/lib/contract/schemaModels.ts 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 the existing public upload, fresh-client resume, wait, -cancel and Smart CDN APIs against deterministic loopback 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 the generated `ContractClient` implements high-level workflows or that every scenario -was tested against a live API2 server. Both runtime acceptance and generated byte checks remain +from this repository's root to exercise contract-client wait/cancel and the existing upload, +fresh-client resume and Smart CDN APIs against deterministic loopback HTTP fixtures. CI runs these +with the unit tests. The fixture adapter does not implement SDK retries or polling. These results +do not claim complete generated-client upload/resume parity or that 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. From 851711d6ade324a85fc9d6db79e4cb30a2aa1636 Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Tue, 29 Sep 2026 11:52:29 +0200 Subject: [PATCH 17/39] Release per-request abort listeners after workflow polling --- packages/node/src/contractTransport.ts | 98 +++++++++++-------- .../node/test/unit/contract-client.test.ts | 12 +++ 2 files changed, 69 insertions(+), 41 deletions(-) diff --git a/packages/node/src/contractTransport.ts b/packages/node/src/contractTransport.ts index 0e3a704f..f90eea32 100644 --- a/packages/node/src/contractTransport.ts +++ b/packages/node/src/contractTransport.ts @@ -282,57 +282,73 @@ export class ContractTransport { body = fields } const deadline = this.#timeout === 0 ? undefined : AbortSignal.timeout(this.#timeout) + const controller = + input.signal !== undefined && deadline !== undefined ? new AbortController() : undefined + const abortCaller = (): void => controller?.abort(input.signal?.reason) + const abortDeadline = (): void => controller?.abort(deadline?.reason) + if (controller !== undefined) { + if (input.signal?.aborted) abortCaller() + else input.signal?.addEventListener('abort', abortCaller, { once: true }) + deadline?.addEventListener('abort', abortDeadline, { once: true }) + } const signal = input.signal === undefined ? deadline : deadline === undefined ? input.signal - : AbortSignal.any([input.signal, deadline]) + : controller?.signal // 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. - const response = await 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 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') + try { + const response = await 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 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) } - chunks.push(chunk.value) + } finally { + reader.releaseLock() } - } finally { - reader.releaseLock() } + const source = Buffer.concat(chunks, length).toString('utf8') + let data: unknown + try { + data = JSON.parse(source) + } catch (error) { + if (!response.ok) throw new ContractResponseError(response.status, undefined) + throw new Error('API returned an invalid JSON response', { cause: error }) + } + if (!response.ok) throw new ContractResponseError(response.status, data, this.#errorCodes) + // 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. + input.signal?.removeEventListener('abort', abortCaller) + deadline?.removeEventListener('abort', abortDeadline) } - const source = Buffer.concat(chunks, length).toString('utf8') - let data: unknown - try { - data = JSON.parse(source) - } catch (error) { - if (!response.ok) throw new ContractResponseError(response.status, undefined) - throw new Error('API returned an invalid JSON response', { cause: error }) - } - if (!response.ok) throw new ContractResponseError(response.status, data, this.#errorCodes) - // 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 } } diff --git a/packages/node/test/unit/contract-client.test.ts b/packages/node/test/unit/contract-client.test.ts index abc084d0..3962c4c2 100644 --- a/packages/node/test/unit/contract-client.test.ts +++ b/packages/node/test/unit/contract-client.test.ts @@ -407,3 +407,15 @@ it('cancels on the returned uploader and waits when DELETE still reports an acti `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]) +}) From 70614b11e50ea5374add321f917fe79ad269eef4 Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Tue, 29 Sep 2026 12:23:16 +0200 Subject: [PATCH 18/39] Handle workflow backoff and terminal cancellation races safely --- .changeset/contract-ordinary-api.md | 6 + packages/node/README.md | 6 + packages/node/src/Transloadit.ts | 7 +- packages/node/src/contractTransport.ts | 26 ++- packages/node/src/contractWorkflows.ts | 40 +++- .../node/test/unit/contract-client.test.ts | 27 +++ .../node/test/unit/contract-lifecycle.test.ts | 188 ++++++++++++++++++ packages/node/test/unit/mock-http.test.ts | 18 ++ packages/transloadit/README.md | 6 + 9 files changed, 316 insertions(+), 8 deletions(-) diff --git a/.changeset/contract-ordinary-api.md b/.changeset/contract-ordinary-api.md index b8c36f2f..8b4fff66 100644 --- a/.changeset/contract-ordinary-api.md +++ b/.changeset/contract-ordinary-api.md @@ -10,6 +10,9 @@ bearer authentication. Add explicit `waitForAssembly` and `cancelAndWaitForAssem 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. Native TUS, upload orchestration and resumability remain outside this experimental namespace. +Workflow status reads retry HTTP 429 and 5xx within the overall deadline, honoring `Retry-After`. +An HTTP error from cancellation is confirmed with a status GET before claiming terminal 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 @@ -22,3 +25,6 @@ abort in-flight status requests and rate-limit retry waits, and reject late succ `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/packages/node/README.md b/packages/node/README.md index 8dbe95f3..c9723552 100644 --- a/packages/node/README.md +++ b/packages/node/README.md @@ -51,6 +51,10 @@ one cancellation attempt, then confirms terminal status; a timeout does not prov Private deployments may configure `assemblyOrigins` with trusted origins known before the request. 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 HTTP 429 and 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. Keep using the existing SDK for upload orchestration, tus and resumability. SSE and Webhook receivers are not part of this namespace. The types describe wire shapes, not a full JSON Schema validator. @@ -61,6 +65,8 @@ malformed body's code is `undefined`; inspect `data` explicitly if needed, witho 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 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` diff --git a/packages/node/src/Transloadit.ts b/packages/node/src/Transloadit.ts index 6d056562..a4acb705 100644 --- a/packages/node/src/Transloadit.ts +++ b/packages/node/src/Transloadit.ts @@ -493,6 +493,11 @@ export class Transloadit { 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 @@ -1092,7 +1097,7 @@ export class Transloadit { } return result } catch (error) { - if (requestSignal.aborted) throw requestSignal.reason + if (requestSignal.reason instanceof PollingTimeoutError) throw requestSignal.reason throw error } finally { clearTimeout(timer) diff --git a/packages/node/src/contractTransport.ts b/packages/node/src/contractTransport.ts index f90eea32..9e092054 100644 --- a/packages/node/src/contractTransport.ts +++ b/packages/node/src/contractTransport.ts @@ -79,12 +79,20 @@ export class ContractResponseError extends Error { 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()) { + 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 && @@ -97,6 +105,15 @@ export class ContractResponseError extends Error { } } +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 +} + /** Native transport for generated ordinary HTTP methods, not arbitrary URLs or capability calls. */ export class ContractTransport { #origin: string @@ -333,14 +350,17 @@ export class ContractTransport { } } 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) + 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) + 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 diff --git a/packages/node/src/contractWorkflows.ts b/packages/node/src/contractWorkflows.ts index 26cfd961..cd0f4f9f 100644 --- a/packages/node/src/contractWorkflows.ts +++ b/packages/node/src/contractWorkflows.ts @@ -2,6 +2,8 @@ import type { ContractClientOptions } from './contractTransport.ts' import { setTimeout as delay } from 'node:timers/promises' +import { ContractResponseError } from './contractTransport.ts' + /** A bounded wait for any terminal Assembly status, not just successful processing. */ export interface AssemblyWorkflowOptions { readonly assemblyId: string @@ -73,8 +75,11 @@ function admittedOwner( options: ContractClientOptions, ): string { if (typeof value !== 'string' || options.origin === undefined) invalid() - const url = parseDestination(value) const expectedPath = policy.path.replace(`{${policy.parameter}}`, assemblyId) + // 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 + const url = parseDestination(value) if (url.pathname !== expectedPath) invalid() const origins = [new URL(options.origin).origin] for (const origin of options.assemblyOrigins ?? []) { @@ -138,6 +143,24 @@ export async function runAssemblyWorkflow( 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 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. + await delay(Math.min(timeout, Math.max(interval, error.retryAfter ?? 0)), undefined, { + signal, + }) + } + } + } const inspect = (value: Result): { terminal: boolean; fields: Record } => { checkDeadline() if (!isResponse(value) || value[policy.identityField] !== input.assemblyId) invalid() @@ -151,7 +174,7 @@ export async function runAssemblyWorkflow( if (!policy.busyCodes.includes(fields.ok)) invalid() return { terminal: false, fields } } - let result = await discover(signal) + let result = await read(discover) let state = inspect(result) if (state.terminal) return result const origin = admittedOwner( @@ -163,7 +186,16 @@ export async function runAssemblyWorkflow( const owner = bind({ ...options, origin }) // Cancellation is one attempt, never a retried write. An active reply is not cleanup proof. if (cancel) { - result = await owner.cancel(signal) + 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).terminal) throw error + return confirmed + } state = inspect(result) } for (;;) { @@ -176,7 +208,7 @@ export async function runAssemblyWorkflow( invalid() await delay(interval, undefined, { signal }) checkDeadline() - result = await owner.read(signal) + result = await read(owner.read) state = inspect(result) } } catch (error) { diff --git a/packages/node/test/unit/contract-client.test.ts b/packages/node/test/unit/contract-client.test.ts index 3962c4c2..b2c32a6a 100644 --- a/packages/node/test/unit/contract-client.test.ts +++ b/packages/node/test/unit/contract-client.test.ts @@ -32,6 +32,11 @@ describe('contract-generated methods', () => { 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, @@ -64,6 +69,28 @@ describe('contract-generated methods', () => { }) }) + 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'] }, diff --git a/packages/node/test/unit/contract-lifecycle.test.ts b/packages/node/test/unit/contract-lifecycle.test.ts index 80d73f2f..cd5d99ac 100644 --- a/packages/node/test/unit/contract-lifecycle.test.ts +++ b/packages/node/test/unit/contract-lifecycle.test.ts @@ -17,6 +17,194 @@ const body = { } const authentication = { kind: 'bearer', token: 'synthetic-never-forward' } as const +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}`), diff --git a/packages/node/test/unit/mock-http.test.ts b/packages/node/test/unit/mock-http.test.ts index 4436531a..fc2b30a2 100644 --- a/packages/node/test/unit/mock-http.test.ts +++ b/packages/node/test/unit/mock-http.test.ts @@ -139,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/transloadit/README.md b/packages/transloadit/README.md index 8dbe95f3..c9723552 100644 --- a/packages/transloadit/README.md +++ b/packages/transloadit/README.md @@ -51,6 +51,10 @@ one cancellation attempt, then confirms terminal status; a timeout does not prov Private deployments may configure `assemblyOrigins` with trusted origins known before the request. 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 HTTP 429 and 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. Keep using the existing SDK for upload orchestration, tus and resumability. SSE and Webhook receivers are not part of this namespace. The types describe wire shapes, not a full JSON Schema validator. @@ -61,6 +65,8 @@ malformed body's code is `undefined`; inspect `data` explicitly if needed, witho 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 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` From 35cabd5927d686abb35fd25cf2c1820cda7d113e Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Tue, 29 Sep 2026 12:44:11 +0200 Subject: [PATCH 19/39] Handle nullable terminal errors and trusted IPv6 uploaders --- packages/node/src/contractTransport.ts | 43 ++++++----- packages/node/src/contractWorkflows.ts | 14 ++-- .../node/test/unit/contract-lifecycle.test.ts | 74 +++++++++++++++++++ 3 files changed, 106 insertions(+), 25 deletions(-) diff --git a/packages/node/src/contractTransport.ts b/packages/node/src/contractTransport.ts index 9e092054..0ed9fb01 100644 --- a/packages/node/src/contractTransport.ts +++ b/packages/node/src/contractTransport.ts @@ -114,6 +114,24 @@ function retryAfterMilliseconds(header: string | null): number | undefined { return Number.isFinite(date) ? Math.max(0, date - Date.now()) : undefined } +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 @@ -133,24 +151,13 @@ export class ContractTransport { errorCodes: readonly string[] = [], ) { this.#errorCodes = new Set(errorCodes) - this.#assemblyOrigins = [...(options.assemblyOrigins ?? [])] - const origin = new URL(options.origin ?? defaultOrigin) - 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') + 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(/\/+$/, '') diff --git a/packages/node/src/contractWorkflows.ts b/packages/node/src/contractWorkflows.ts index cd0f4f9f..d36f4785 100644 --- a/packages/node/src/contractWorkflows.ts +++ b/packages/node/src/contractWorkflows.ts @@ -79,14 +79,14 @@ function admittedOwner( // 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 - const url = parseDestination(value) - if (url.pathname !== expectedPath) invalid() - const origins = [new URL(options.origin).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 ?? []) { - const parsed = parseDestination(origin) - if (parsed.pathname !== '/') invalid() - origins.push(parsed.origin) + if (value === `${origin}${expectedPath}`) return origin } + const url = parseDestination(value) + if (url.pathname !== expectedPath) invalid() + const origins = [new URL(options.origin).origin, ...(options.assemblyOrigins ?? [])] if ( !origins.includes(url.origin) && !( @@ -165,7 +165,7 @@ export async function runAssemblyWorkflow( checkDeadline() if (!isResponse(value) || value[policy.identityField] !== input.assemblyId) invalid() const fields = value - if (typeof fields.error === 'string' && fields.ok === undefined) { + if (typeof fields.error === 'string' && (fields.ok === undefined || fields.ok === null)) { if (!policy.errorCodes.includes(fields.error)) invalid() return { terminal: true, fields } } diff --git a/packages/node/test/unit/contract-lifecycle.test.ts b/packages/node/test/unit/contract-lifecycle.test.ts index cd5d99ac..e0a215e9 100644 --- a/packages/node/test/unit/contract-lifecycle.test.ts +++ b/packages/node/test/unit/contract-lifecycle.test.ts @@ -17,6 +17,80 @@ const body = { } const authentication = { kind: 'bearer', token: 'synthetic-never-forward' } as const +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', From 79d643df09b1a4b25e131f3a8750eb080b3196bb Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Tue, 29 Sep 2026 15:09:26 +0200 Subject: [PATCH 20/39] Add bounded contract-client upload and fresh-client resume --- .changeset/contract-ordinary-api.md | 11 +- packages/node/README.md | 45 +- packages/node/src/contractTus.ts | 406 +++++++++++++ packages/node/src/contractWorkflows.ts | 19 +- .../node/src/generated-contract/client.ts | 567 +++++++++++++++++- .../node/src/generated-contract/coverage.json | 137 +++-- .../node/src/generated-contract/manifest.json | 7 +- .../generated-contract/workflow-vectors.json | 8 + packages/node/test/contractCanary.ts | 57 +- packages/node/test/unit/contract-tus.test.ts | 194 ++++++ .../test/unit/workflow-conformance.test.ts | 69 +-- packages/node/test/workflowFixture.ts | 37 +- 12 files changed, 1422 insertions(+), 135 deletions(-) create mode 100644 packages/node/src/contractTus.ts create mode 100644 packages/node/test/unit/contract-tus.test.ts diff --git a/.changeset/contract-ordinary-api.md b/.changeset/contract-ordinary-api.md index 8b4fff66..7bd503c2 100644 --- a/.changeset/contract-ordinary-api.md +++ b/.changeset/contract-ordinary-api.md @@ -8,8 +8,12 @@ Add contract-generated ordinary HTTP methods through `client.contract()` and the 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. Native -TUS, upload orchestration and resumability remain outside this experimental namespace. +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 HTTP 429 and 5xx within the overall deadline, honoring `Retry-After`. An HTTP error from cancellation is confirmed with a status GET before claiming terminal cleanup. Explicitly configured proxy prefixes and loopback endpoints remain supported. @@ -19,7 +23,8 @@ response objects fit the exported `JsonValue`, and `ContractResponseError.code` 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 the existing public SDK. Fix its polling deadline to +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. diff --git a/packages/node/README.md b/packages/node/README.md index c9723552..e48efa5b 100644 --- a/packages/node/README.md +++ b/packages/node/README.md @@ -56,8 +56,37 @@ from response data. Status GETs retry HTTP 429 and 5xx within the overall deadli `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. -Keep using the existing SDK for upload orchestration, tus and resumability. SSE and Webhook -receivers are not part of this namespace. The types describe wire shapes, not a full JSON Schema validator. +For resumable uploads, create an Assembly with `fields: { num_expected_upload_files: '1' }`, +then call the new fixed-size workflow with its ID: + +```ts +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. 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. + +Uploads default to 5 MiB chunks, a five-minute overall timeout and five recovery attempts. +Configure `chunkSize`, `timeout`, `maxRetries` and `retryDelay` on the workflow. After an ambiguous +PATCH failure, recovery reads the offset before sending more bytes. 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. `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 @@ -67,7 +96,7 @@ 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 call makes one HTTP attempt: `maxRetries` and `gotRetry` +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. @@ -88,7 +117,7 @@ cleanup failures. It does not automatically retry writes or replace the existing 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` and their native +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. @@ -100,11 +129,11 @@ are unchanged. Model naming belongs in API2's `api2/lib/contract/schemaModels.ts 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 and the existing upload, -fresh-client resume and Smart CDN APIs against deterministic loopback HTTP fixtures. CI runs these +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 complete generated-client upload/resume parity or that every scenario was tested -against a live API2 server. Both runtime acceptance and generated byte checks remain +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. diff --git a/packages/node/src/contractTus.ts b/packages/node/src/contractTus.ts new file mode 100644 index 00000000..836fc561 --- /dev/null +++ b/packages/node/src/contractTus.ts @@ -0,0 +1,406 @@ +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 } 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 this checkpoint before the first PATCH; an exception stops the upload. */ + readonly onSession?: (session: AssemblyUploadSession) => 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 + + constructor(session: AssemblyUploadSession | undefined, cause: unknown) { + super('Assembly upload stopped; remote cleanup is not confirmed', { cause }) + this.name = 'AssemblyUploadError' + this.session = session + } +} + +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 response = await (options.fetch ?? globalThis.fetch)(url, { + method: operation.method, + headers, + ...(body === undefined ? {} : { body }), + signal, + credentials: 'omit', + redirect: 'error', + }) + // No protocol response body is needed. Cancel it even for hostile/unbounded error responses. + await response.body?.cancel() + if (response.redirected || (response.url !== '' && response.url !== url)) invalid() + if (!response.ok) throw new ContractResponseError(response.status, undefined) + if (response.status !== operation.success) invalid() + signal.throwIfAborted() + return response.headers +} + +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 === '.' || 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 +} + +/** 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 }) + 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) + const status = record(await discover(input.assemblyId, signal)) + check() + if (status[policy.assembly.identityField] !== input.assemblyId) invalid() + 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() + const location = headers.get(wire.headers.location) + if ( + !location || + /[\s\\%?#]/u.test(location) || + location.split('/').some((part) => part === '.' || 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 input.onSession?.(session) + check() + } + const uploadUrl = admitUrl(session.uploadUrl, policy.head, policy, options) + let retries = 0 + const recover = async (error: unknown): Promise => { + check() + if ( + !(error instanceof TypeError) && + !( + error instanceof ContractResponseError && + (error.status === 409 || + error.status === 429 || + (error.status >= 500 && error.status <= 599)) + ) + ) + throw error + if (retries++ >= maxRetries) throw error + await delay(retryDelay, undefined, { signal }) + check() + } + const head = async (): Promise => { + for (;;) { + let headers: Headers + try { + headers = await send('head', uploadUrl, baseHeaders, undefined, signal) + } catch (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() + 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() + if ( + headers.get(wire.headers.resumable) !== wire.version || + offset(headers, wire.headers.offset, size) !== end + ) + invalid() + position = end + } + check() + return session + } catch (error) { + throw new AssemblyUploadError(session, signal.aborted ? signal.reason : error) + } finally { + clearTimeout(timer) + input.signal?.removeEventListener('abort', abort) + } +} diff --git a/packages/node/src/contractWorkflows.ts b/packages/node/src/contractWorkflows.ts index d36f4785..a6a27d3d 100644 --- a/packages/node/src/contractWorkflows.ts +++ b/packages/node/src/contractWorkflows.ts @@ -43,7 +43,7 @@ function invalid(): never { throw new Error('Invalid Assembly workflow response or uploader destination') } -function parseDestination(value: string): URL { +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] @@ -76,6 +76,17 @@ function admittedOwner( ): 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 @@ -84,7 +95,7 @@ function admittedOwner( for (const origin of options.assemblyOrigins ?? []) { if (value === `${origin}${expectedPath}`) return origin } - const url = parseDestination(value) + const url = parseWorkflowDestination(value) if (url.pathname !== expectedPath) invalid() const origins = [new URL(options.origin).origin, ...(options.assemblyOrigins ?? [])] if ( @@ -100,7 +111,7 @@ function admittedOwner( return url.origin } -function isResponse(value: unknown): value is Record { +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) @@ -163,7 +174,7 @@ export async function runAssemblyWorkflow( } const inspect = (value: Result): { terminal: boolean; fields: Record } => { checkDeadline() - if (!isResponse(value) || value[policy.identityField] !== input.assemblyId) invalid() + if (!isWorkflowResponse(value) || value[policy.identityField] !== input.assemblyId) invalid() const fields = value if (typeof fields.error === 'string' && (fields.ok === undefined || fields.ok === null)) { if (!policy.errorCodes.includes(fields.error)) invalid() diff --git a/packages/node/src/generated-contract/client.ts b/packages/node/src/generated-contract/client.ts index 7350cdc4..ef85be23 100644 --- a/packages/node/src/generated-contract/client.ts +++ b/packages/node/src/generated-contract/client.ts @@ -1,4 +1,4 @@ -// Generated from API2 contract fa17ee496bcdfefd387310a12a3e57d5dc448a0fe4a323c0736740c167e0031b. Do not edit. +// Generated from API2 contract 6f7e2cf8eaee8573536bac7794e398096fc4ee5c1e2379157a5ae7cd0f46a241. Do not edit. import { ContractTransport, type ContractClientOptions, @@ -383,6 +383,505 @@ const assemblyWorkflowPolicy = { 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'], + 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 @@ -16245,9 +16744,7 @@ export type AssemblySteps_AdditionalProperty_S3Import_Secret = string | string export type AssemblySteps_AdditionalProperty_S3Store = { /** * - * The permissions used for this file. - * - * Please keep in mind that the default value `"public-read"` can lead to permission errors due to the `"Block all public access"` checkbox that is checked by default when creating a new Amazon S3 Bucket in the AWS console. + * 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 @@ -16364,52 +16861,56 @@ export type AssemblySteps_AdditionalProperty_S3Store = { * * 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. If your S3 bucket has versioning enabled, the version ID of the file will be returned within `meta.version_id` + * 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] - * > **Avoid permission errors.** By default, `acl` is set to `"public-read"`. AWS S3 has a bucket setting called `Block new public ACLs and uploading public objects`. Set this to False in your bucket if you intend to leave `acl` as `"public-read"`. Otherwise, you’ll receive permission errors in your Assemblies despite your S3 credentials being configured correctly. + * > **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.** 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. + * > **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 * - * 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 export a file to your S3 bucket using Transloadit. You may require more permissions (especially viewing permissions) depending on your application. + * 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. * - * 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). + * 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": "AllowTransloaditToStoreFilesIn{BUCKET_NAME}Bucket", + * "Sid": "UploadAndAbortWithinPrefix", * "Effect": "Allow", - * "Action": ["s3:GetBucketLocation", "s3:ListBucket", "s3:PutObject", "s3:PutObjectAcl"], - * "Resource": ["arn:aws:s3:::{BUCKET_NAME}", "arn:aws:s3:::{BUCKET_NAME}/*"] + * "Action": ["s3:PutObject", "s3:AbortMultipartUpload"], + * "Resource": "arn:aws:s3:::{BUCKET_NAME}/uploads/*" * } * ] * } * ``` * - * The `Sid` value is just an identifier for you to recognize the rule later. You can name it anything you like. + * 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. * - * 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. + * 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): * - * Please note that if you give the Robot's `acl` parameter a value of `"bucket-default"`, then you do not need the `"s3:PutObjectAcl"` permission in your bucket policy. + * - 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. * - * 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. + * 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. * - * 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. + * 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 to use for the S3 store. This is only used if the credentials are from an IAM user with the `sts:AssumeRole` permission. + * 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 @@ -16482,9 +16983,7 @@ export type AssemblySteps_AdditionalProperty_S3Store = { } /** * - * The permissions used for this file. - * - * Please keep in mind that the default value `"public-read"` can lead to permission errors due to the `"Block all public access"` checkbox that is checked by default when creating a new Amazon S3 Bucket in the AWS console. + * 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 = @@ -16531,7 +17030,7 @@ export type AssemblySteps_AdditionalProperty_S3Store_NoVhost_Variant = boolean | export type AssemblySteps_AdditionalProperty_S3Store_Secret = string | string /** * - * The session token to use for the S3 store. This is only used if the credentials are from an IAM user with the `sts:AssumeRole` permission. + * 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 @@ -67533,4 +68032,28 @@ export class ContractClient extends ContractTransport { }, ) } + /** 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 index 43b0ba92..7c2130d3 100644 --- a/packages/node/src/generated-contract/coverage.json +++ b/packages/node/src/generated-contract/coverage.json @@ -1,7 +1,7 @@ { "format": "transloadit-sdk-coverage", "version": 1, - "contractSha256": "fa17ee496bcdfefd387310a12a3e57d5dc448a0fe4a323c0736740c167e0031b", + "contractSha256": "6f7e2cf8eaee8573536bac7794e398096fc4ee5c1e2379157a5ae7cd0f46a241", "inventory": [ { "id": "sha256:d2436a8775b998d953f51b7b041e01e98294ed7e732ee7f78dff0af779c28634", @@ -1475,8 +1475,7 @@ "id": "sha256:b1201395265b841f1b366c856fc51c51b952630c3af40ee9787cd541ab0459ea", "operationId": "tusd.create-upload", "category": "tus", - "kind": "gap", - "reason": "native-feature-not-implemented" + "kind": "generate" }, { "id": "sha256:f5bd45755935878d6012e58f9bf6f2db34f764ae634addcb3c642bf92646a1b4", @@ -1503,8 +1502,7 @@ "id": "sha256:d9ec1e82b2a1f31ccd69d70a0fd6b9ffccbae8c47132c074a0e1715f00f740d0", "operationId": "tusd.get-upload-offset", "category": "tus", - "kind": "gap", - "reason": "native-feature-not-implemented" + "kind": "generate" }, { "id": "sha256:3454b5247ffbe496402f25907a67f6ab3e11a08e6d92426f89211a209d0005e9", @@ -1517,8 +1515,7 @@ "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", "operationId": "tusd.patch-upload", "category": "tus", - "kind": "gap", - "reason": "native-feature-not-implemented" + "kind": "generate" }, { "id": "sha256:84331b5f43e062c5fc1b6d1d0fde0783a961e4c0637688ea0d24fc97969646f7", @@ -1601,6 +1598,12 @@ "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", @@ -3019,8 +3022,8 @@ { "id": "sha256:b1201395265b841f1b366c856fc51c51b952630c3af40ee9787cd541ab0459ea", "operationId": "tusd.create-upload", - "applicability": "gap", - "generated": false + "applicability": "generate", + "generated": true }, { "id": "sha256:f5bd45755935878d6012e58f9bf6f2db34f764ae634addcb3c642bf92646a1b4", @@ -3043,8 +3046,8 @@ { "id": "sha256:d9ec1e82b2a1f31ccd69d70a0fd6b9ffccbae8c47132c074a0e1715f00f740d0", "operationId": "tusd.get-upload-offset", - "applicability": "gap", - "generated": false + "applicability": "generate", + "generated": true }, { "id": "sha256:3454b5247ffbe496402f25907a67f6ab3e11a08e6d92426f89211a209d0005e9", @@ -3055,8 +3058,8 @@ { "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", "operationId": "tusd.patch-upload", - "applicability": "gap", - "generated": false + "applicability": "generate", + "generated": true }, { "id": "sha256:84331b5f43e062c5fc1b6d1d0fde0783a961e4c0637688ea0d24fc97969646f7", @@ -3111,6 +3114,12 @@ "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", @@ -4529,7 +4538,7 @@ { "id": "sha256:b1201395265b841f1b366c856fc51c51b952630c3af40ee9787cd541ab0459ea", "operationId": "tusd.create-upload", - "applicability": "gap", + "applicability": "generate", "generated": false }, { @@ -4553,7 +4562,7 @@ { "id": "sha256:d9ec1e82b2a1f31ccd69d70a0fd6b9ffccbae8c47132c074a0e1715f00f740d0", "operationId": "tusd.get-upload-offset", - "applicability": "gap", + "applicability": "generate", "generated": false }, { @@ -4565,7 +4574,7 @@ { "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", "operationId": "tusd.patch-upload", - "applicability": "gap", + "applicability": "generate", "generated": false }, { @@ -4621,6 +4630,12 @@ "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", @@ -6039,7 +6054,7 @@ { "id": "sha256:b1201395265b841f1b366c856fc51c51b952630c3af40ee9787cd541ab0459ea", "operationId": "tusd.create-upload", - "applicability": "gap", + "applicability": "generate", "generated": false }, { @@ -6063,7 +6078,7 @@ { "id": "sha256:d9ec1e82b2a1f31ccd69d70a0fd6b9ffccbae8c47132c074a0e1715f00f740d0", "operationId": "tusd.get-upload-offset", - "applicability": "gap", + "applicability": "generate", "generated": false }, { @@ -6075,7 +6090,7 @@ { "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", "operationId": "tusd.patch-upload", - "applicability": "gap", + "applicability": "generate", "generated": false }, { @@ -6131,6 +6146,12 @@ "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", @@ -7549,7 +7570,7 @@ { "id": "sha256:b1201395265b841f1b366c856fc51c51b952630c3af40ee9787cd541ab0459ea", "operationId": "tusd.create-upload", - "applicability": "gap", + "applicability": "generate", "generated": false }, { @@ -7573,7 +7594,7 @@ { "id": "sha256:d9ec1e82b2a1f31ccd69d70a0fd6b9ffccbae8c47132c074a0e1715f00f740d0", "operationId": "tusd.get-upload-offset", - "applicability": "gap", + "applicability": "generate", "generated": false }, { @@ -7585,7 +7606,7 @@ { "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", "operationId": "tusd.patch-upload", - "applicability": "gap", + "applicability": "generate", "generated": false }, { @@ -7641,6 +7662,12 @@ "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", @@ -9059,7 +9086,7 @@ { "id": "sha256:b1201395265b841f1b366c856fc51c51b952630c3af40ee9787cd541ab0459ea", "operationId": "tusd.create-upload", - "applicability": "gap", + "applicability": "generate", "generated": false }, { @@ -9083,7 +9110,7 @@ { "id": "sha256:d9ec1e82b2a1f31ccd69d70a0fd6b9ffccbae8c47132c074a0e1715f00f740d0", "operationId": "tusd.get-upload-offset", - "applicability": "gap", + "applicability": "generate", "generated": false }, { @@ -9095,7 +9122,7 @@ { "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", "operationId": "tusd.patch-upload", - "applicability": "gap", + "applicability": "generate", "generated": false }, { @@ -9151,6 +9178,12 @@ "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", @@ -10569,7 +10602,7 @@ { "id": "sha256:b1201395265b841f1b366c856fc51c51b952630c3af40ee9787cd541ab0459ea", "operationId": "tusd.create-upload", - "applicability": "gap", + "applicability": "generate", "generated": false }, { @@ -10593,7 +10626,7 @@ { "id": "sha256:d9ec1e82b2a1f31ccd69d70a0fd6b9ffccbae8c47132c074a0e1715f00f740d0", "operationId": "tusd.get-upload-offset", - "applicability": "gap", + "applicability": "generate", "generated": false }, { @@ -10605,7 +10638,7 @@ { "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", "operationId": "tusd.patch-upload", - "applicability": "gap", + "applicability": "generate", "generated": false }, { @@ -10661,6 +10694,12 @@ "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", @@ -12079,7 +12118,7 @@ { "id": "sha256:b1201395265b841f1b366c856fc51c51b952630c3af40ee9787cd541ab0459ea", "operationId": "tusd.create-upload", - "applicability": "gap", + "applicability": "generate", "generated": false }, { @@ -12103,7 +12142,7 @@ { "id": "sha256:d9ec1e82b2a1f31ccd69d70a0fd6b9ffccbae8c47132c074a0e1715f00f740d0", "operationId": "tusd.get-upload-offset", - "applicability": "gap", + "applicability": "generate", "generated": false }, { @@ -12115,7 +12154,7 @@ { "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", "operationId": "tusd.patch-upload", - "applicability": "gap", + "applicability": "generate", "generated": false }, { @@ -12171,6 +12210,12 @@ "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", @@ -13589,7 +13634,7 @@ { "id": "sha256:b1201395265b841f1b366c856fc51c51b952630c3af40ee9787cd541ab0459ea", "operationId": "tusd.create-upload", - "applicability": "gap", + "applicability": "generate", "generated": false }, { @@ -13613,7 +13658,7 @@ { "id": "sha256:d9ec1e82b2a1f31ccd69d70a0fd6b9ffccbae8c47132c074a0e1715f00f740d0", "operationId": "tusd.get-upload-offset", - "applicability": "gap", + "applicability": "generate", "generated": false }, { @@ -13625,7 +13670,7 @@ { "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", "operationId": "tusd.patch-upload", - "applicability": "gap", + "applicability": "generate", "generated": false }, { @@ -13681,6 +13726,12 @@ "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", @@ -15099,7 +15150,7 @@ { "id": "sha256:b1201395265b841f1b366c856fc51c51b952630c3af40ee9787cd541ab0459ea", "operationId": "tusd.create-upload", - "applicability": "gap", + "applicability": "generate", "generated": false }, { @@ -15123,7 +15174,7 @@ { "id": "sha256:d9ec1e82b2a1f31ccd69d70a0fd6b9ffccbae8c47132c074a0e1715f00f740d0", "operationId": "tusd.get-upload-offset", - "applicability": "gap", + "applicability": "generate", "generated": false }, { @@ -15135,7 +15186,7 @@ { "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", "operationId": "tusd.patch-upload", - "applicability": "gap", + "applicability": "generate", "generated": false }, { @@ -15191,6 +15242,12 @@ "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", @@ -16609,7 +16666,7 @@ { "id": "sha256:b1201395265b841f1b366c856fc51c51b952630c3af40ee9787cd541ab0459ea", "operationId": "tusd.create-upload", - "applicability": "gap", + "applicability": "generate", "generated": false }, { @@ -16633,7 +16690,7 @@ { "id": "sha256:d9ec1e82b2a1f31ccd69d70a0fd6b9ffccbae8c47132c074a0e1715f00f740d0", "operationId": "tusd.get-upload-offset", - "applicability": "gap", + "applicability": "generate", "generated": false }, { @@ -16645,7 +16702,7 @@ { "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", "operationId": "tusd.patch-upload", - "applicability": "gap", + "applicability": "generate", "generated": false }, { diff --git a/packages/node/src/generated-contract/manifest.json b/packages/node/src/generated-contract/manifest.json index 50597aa6..965c684c 100644 --- a/packages/node/src/generated-contract/manifest.json +++ b/packages/node/src/generated-contract/manifest.json @@ -2,7 +2,7 @@ "format": "transloadit-sdk", "version": 1, "target": "typescript", - "contractSha256": "fa17ee496bcdfefd387310a12a3e57d5dc448a0fe4a323c0736740c167e0031b", + "contractSha256": "6f7e2cf8eaee8573536bac7794e398096fc4ee5c1e2379157a5ae7cd0f46a241", "operationIds": [ "api2.assembly-stats", "api2.bulk-delete-dam-assets", @@ -40,6 +40,9 @@ "api2.show-auth-key-secret", "api2.update-auth-key", "api2.update-template", - "api2.update-template-credential" + "api2.update-template-credential", + "tusd.create-upload", + "tusd.get-upload-offset", + "tusd.patch-upload" ] } diff --git a/packages/node/src/generated-contract/workflow-vectors.json b/packages/node/src/generated-contract/workflow-vectors.json index 070e6be8..47d32e61 100644 --- a/packages/node/src/generated-contract/workflow-vectors.json +++ b/packages/node/src/generated-contract/workflow-vectors.json @@ -77,6 +77,14 @@ "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", diff --git a/packages/node/test/contractCanary.ts b/packages/node/test/contractCanary.ts index 05292910..852d623c 100644 --- a/packages/node/test/contractCanary.ts +++ b/packages/node/test/contractCanary.ts @@ -1,4 +1,9 @@ -import type { CreateTemplateParams, JsonValue } from '../src/generated-contract/client.ts' +import type { + AssemblyUploadSession, + ContractClientOptions, + CreateTemplateParams, + JsonValue, +} from '../src/generated-contract/client.ts' import assert from 'node:assert/strict' import { createHash, randomUUID } from 'node:crypto' @@ -18,11 +23,12 @@ interface CanaryOptions { /** 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') - const client = new ContractClient({ + let interruptUpload: (() => void) | undefined + const clientOptions: ContractClientOptions = { origin: options.origin, assemblyOrigins: [options.capabilityOrigin], authentication: { kind: 'signed', key: options.key, secret: options.secret }, - fetch: (input, init) => { + fetch: async (input, init) => { const request = new Request(input, init) assert( [new URL(options.origin).origin, options.capabilityOrigin].includes( @@ -30,9 +36,16 @@ export async function runContractCanary(options: CanaryOptions): Promise { ), 'Never contact a non-local canary destination', ) - return fetch(request) + 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 } }, @@ -111,18 +124,40 @@ export async function runContractCanary(options: CanaryOptions): Promise { template_id: created.id, auth: { max_size: 10_000_000, max_number_of_files: 1 }, }, - files: { - file: { - data: new Blob([new Uint8Array(options.file)], { type: 'image/gif' }), - filename: 'smilie.gif', - }, - }, + 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, 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..c0f79950 --- /dev/null +++ b/packages/node/test/unit/contract-tus.test.ts @@ -0,0 +1,194 @@ +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: { + location?: string + head?: Record + creationStatus?: number + patchStatus?: number + } = {}, +) { + 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: `${origin}/assemblies/${assemblyId}`, + tus_url: `${origin}/resumable/files/`, + }) + case 'POST': + metadata = request.headers.get('upload-metadata') ?? '' + return new Response(null, { + status: options.creationStatus ?? 201, + headers: { ...base, 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, + 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/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('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) +}) diff --git a/packages/node/test/unit/workflow-conformance.test.ts b/packages/node/test/unit/workflow-conformance.test.ts index 7f17a275..5069d115 100644 --- a/packages/node/test/unit/workflow-conformance.test.ts +++ b/packages/node/test/unit/workflow-conformance.test.ts @@ -1,7 +1,6 @@ +import type { AssemblyUploadSession } from '../../src/contractTus.ts' + import assert from 'node:assert/strict' -import { mkdtemp, rm, writeFile } from 'node:fs/promises' -import { tmpdir } from 'node:os' -import path from 'node:path' import { expect, it } from 'vitest' @@ -26,12 +25,6 @@ it.each(workflowVectors.smartCdn)('shared Smart CDN vector: $id', (scenario) => it.each(workflowVectors.cases)('shared public SDK workflow: $id', async (scenario) => { const server = await workflowServer(scenario) - const directory = await mkdtemp(path.join(tmpdir(), 'node-sdk-workflow-')) - const client = new Transloadit({ - authKey: workflowVectors.credentials.key, - authSecret: workflowVectors.credentials.secret, - endpoint: server.origin, - }) const contract = new ContractClient({ origin: server.origin, authentication: { kind: 'signed', ...workflowVectors.credentials }, @@ -83,48 +76,60 @@ it.each(workflowVectors.cases)('shared public SDK workflow: $id', async (scenari } case 'upload': case 'resume': { - const file = path.join(directory, scenario.filename) const bytes = Buffer.from(scenario.hex, 'hex') - await writeFile(file, bytes) + 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 = client.createAssembly({ + const upload = contract.uploadAssemblyFile({ assemblyId: workflowVectors.assemblyId, - files: { file }, + file, chunkSize: scenario.chunkSize, signal: controller.signal, - waitForCompletion: true, + 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. - const resumed = new Transloadit({ - authKey: workflowVectors.credentials.key, - authSecret: workflowVectors.credentials.secret, - endpoint: server.origin, + 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.resumeAssemblyUploads({ - assemblyUrl: `${server.origin}/assemblies/${workflowVectors.assemblyId}`, - files: { file }, + await resumed.resumeAssemblyFile({ + assemblyId: workflowVectors.assemblyId, + session: persisted, + file, chunkSize: scenario.chunkSize, - waitForCompletion: true, }), - ).toMatchObject({ ok: 'ASSEMBLY_COMPLETED' }) - expect(server.requests).toContain('HEAD /uploads/one') + ).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.resumeAssemblyUploads({ - assemblyUrl: `${server.origin}/assemblies/${workflowVectors.assemblyId}`, - files: { file }, + await resumed.resumeAssemblyFile({ + assemblyId: workflowVectors.assemblyId, + session: persisted, + file, }) expect(server.patchOffsets).toHaveLength(patchCount) } else { - expect(await upload).toMatchObject({ ok: 'ASSEMBLY_COMPLETED' }) + 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 /uploads/')).toHaveLength(1) + expect( + server.requests.filter((request) => request === 'POST /resumable/files'), + ).toHaveLength(1) + if (scenario.loseResponseAfterBytes !== undefined) + expect(server.patchOffsets[1]).toBe(scenario.loseResponseAfterBytes) break } default: { @@ -134,10 +139,6 @@ it.each(workflowVectors.cases)('shared public SDK workflow: $id', async (scenari } server.verify() } finally { - try { - await server.close() - } finally { - await rm(directory, { recursive: true, force: true }) - } + await server.close() } }) diff --git a/packages/node/test/workflowFixture.ts b/packages/node/test/workflowFixture.ts index 5c8a571e..a0bfe4f1 100644 --- a/packages/node/test/workflowFixture.ts +++ b/packages/node/test/workflowFixture.ts @@ -18,6 +18,7 @@ const upload = z filename: z.string(), hex: z.string(), chunkSize: z.number().int().positive(), + loseResponseAfterBytes: z.number().int().positive().optional(), }) .strict() const workflowCaseSchema = z.discriminatedUnion('kind', [ @@ -106,15 +107,17 @@ export async function workflowServer(scenario: WorkflowCase): Promise>() 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}/uploads/`, + tus_url: `${origin}/resumable/files/`, tus_uploads: - offset || requests.includes('POST /uploads/') + offset || requests.includes('POST /resumable/files') ? [ { filename: 'filename' in scenario ? scenario.filename : '', @@ -123,7 +126,7 @@ export async function workflowServer(scenario: WorkflowCase): Promise entry === key).length, 1, 'Resume must not create a second upload', ) assert.equal(request.headers['upload-length'], String(bytes.length)) - const metadata = new Map( + metadata = String(request.headers['upload-metadata']) + const values = new Map( String(request.headers['upload-metadata']) .split(',') .map((entry) => { @@ -184,16 +190,20 @@ export async function workflowServer(scenario: WorkflowCase): Promise Date: Tue, 29 Sep 2026 15:12:07 +0200 Subject: [PATCH 21/39] Regenerate the legacy package upload documentation --- packages/transloadit/README.md | 45 ++++++++++++++++++++++++++++------ 1 file changed, 37 insertions(+), 8 deletions(-) diff --git a/packages/transloadit/README.md b/packages/transloadit/README.md index c9723552..e48efa5b 100644 --- a/packages/transloadit/README.md +++ b/packages/transloadit/README.md @@ -56,8 +56,37 @@ from response data. Status GETs retry HTTP 429 and 5xx within the overall deadli `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. -Keep using the existing SDK for upload orchestration, tus and resumability. SSE and Webhook -receivers are not part of this namespace. The types describe wire shapes, not a full JSON Schema validator. +For resumable uploads, create an Assembly with `fields: { num_expected_upload_files: '1' }`, +then call the new fixed-size workflow with its ID: + +```ts +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. 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. + +Uploads default to 5 MiB chunks, a five-minute overall timeout and five recovery attempts. +Configure `chunkSize`, `timeout`, `maxRetries` and `retryDelay` on the workflow. After an ambiguous +PATCH failure, recovery reads the offset before sending more bytes. 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. `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 @@ -67,7 +96,7 @@ 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 call makes one HTTP attempt: `maxRetries` and `gotRetry` +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. @@ -88,7 +117,7 @@ cleanup failures. It does not automatically retry writes or replace the existing 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` and their native +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. @@ -100,11 +129,11 @@ are unchanged. Model naming belongs in API2's `api2/lib/contract/schemaModels.ts 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 and the existing upload, -fresh-client resume and Smart CDN APIs against deterministic loopback HTTP fixtures. CI runs these +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 complete generated-client upload/resume parity or that every scenario was tested -against a live API2 server. Both runtime acceptance and generated byte checks remain +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. From e002ddfd63b3f22dbaf870f793619f9d0d087fe7 Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Tue, 29 Sep 2026 15:45:36 +0200 Subject: [PATCH 22/39] Honor upload deadlines and bounded recovery semantics --- packages/node/README.md | 7 +- packages/node/src/contractTransport.ts | 48 +++--- packages/node/src/contractTus.ts | 145 +++++++++++----- packages/node/src/contractWorkflows.ts | 2 + .../node/test/unit/contract-lifecycle.test.ts | 1 + packages/node/test/unit/contract-tus.test.ts | 155 +++++++++++++++++- packages/transloadit/README.md | 7 +- 7 files changed, 297 insertions(+), 68 deletions(-) diff --git a/packages/node/README.md b/packages/node/README.md index e48efa5b..d1c51a88 100644 --- a/packages/node/README.md +++ b/packages/node/README.md @@ -70,7 +70,9 @@ 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. The session contains +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 @@ -80,7 +82,8 @@ use `waitForAssembly` and inspect its terminal status to establish processing su Uploads default to 5 MiB chunks, a five-minute overall timeout and five recovery attempts. Configure `chunkSize`, `timeout`, `maxRetries` and `retryDelay` on the workflow. After an ambiguous -PATCH failure, recovery reads the offset before sending more bytes. Creation is never retried: +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. 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 diff --git a/packages/node/src/contractTransport.ts b/packages/node/src/contractTransport.ts index 0ed9fb01..3ce77b85 100644 --- a/packages/node/src/contractTransport.ts +++ b/packages/node/src/contractTransport.ts @@ -105,7 +105,8 @@ export class ContractResponseError extends Error { } } -function retryAfterMilliseconds(header: string | null): number | undefined { +/** 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) @@ -114,6 +115,30 @@ function retryAfterMilliseconds(header: string | null): number | undefined { 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 ( @@ -305,22 +330,8 @@ export class ContractTransport { } else if (request.kind !== 'dispatch-only') { body = fields } - const deadline = this.#timeout === 0 ? undefined : AbortSignal.timeout(this.#timeout) - const controller = - input.signal !== undefined && deadline !== undefined ? new AbortController() : undefined - const abortCaller = (): void => controller?.abort(input.signal?.reason) - const abortDeadline = (): void => controller?.abort(deadline?.reason) - if (controller !== undefined) { - if (input.signal?.aborted) abortCaller() - else input.signal?.addEventListener('abort', abortCaller, { once: true }) - deadline?.addEventListener('abort', abortDeadline, { once: true }) - } - const signal = - input.signal === undefined - ? deadline - : deadline === undefined - ? input.signal - : controller?.signal + 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 { @@ -374,8 +385,7 @@ export class ContractTransport { } 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. - input.signal?.removeEventListener('abort', abortCaller) - deadline?.removeEventListener('abort', abortDeadline) + deadline.dispose() } } } diff --git a/packages/node/src/contractTus.ts b/packages/node/src/contractTus.ts index 836fc561..347fcead 100644 --- a/packages/node/src/contractTus.ts +++ b/packages/node/src/contractTus.ts @@ -4,7 +4,11 @@ import type { AssemblyWorkflowPolicy } from './contractWorkflows.ts' import { createHash } from 'node:crypto' import { setTimeout as delay } from 'node:timers/promises' -import { ContractResponseError } from './contractTransport.ts' +import { + ContractResponseError, + requestDeadline, + retryAfterMilliseconds, +} from './contractTransport.ts' import { AssemblyWorkflowTimeoutError, admittedWorkflowDestination, @@ -32,8 +36,8 @@ export interface AssemblyUploadOptions { /** Overall deadline in milliseconds, including hashing and discovery. Default: 300000. */ readonly timeout?: number readonly signal?: AbortSignal - /** Persist this checkpoint before the first PATCH; an exception stops the upload. */ - readonly onSession?: (session: AssemblyUploadSession) => void | Promise + /** 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. */ @@ -128,21 +132,33 @@ export async function requestTus( ) ) invalid() - const response = await (options.fetch ?? globalThis.fetch)(url, { - method: operation.method, - headers, - ...(body === undefined ? {} : { body }), - signal, - credentials: 'omit', - redirect: 'error', - }) - // No protocol response body is needed. Cancel it even for hostile/unbounded error responses. - await response.body?.cancel() - if (response.redirected || (response.url !== '' && response.url !== url)) invalid() - if (!response.ok) throw new ContractResponseError(response.status, undefined) - if (response.status !== operation.success) invalid() - signal.throwIfAborted() - return response.headers + const deadline = requestDeadline(signal, options.timeout ?? 60_000) + const requestSignal = deadline.signal ?? signal + try { + const response = await (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. + await response.body?.cancel() + 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( @@ -151,7 +167,7 @@ function admitUrl( policy: TusWorkflowPolicy, options: ContractClientOptions, ): string { - if (typeof raw !== 'string' || !URL.canParse(raw) || /[\s\\%?#]/u.test(raw)) invalid() + 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 @@ -161,7 +177,14 @@ function admitUrl( if (parameter === undefined) invalid() const prefix = path.split(`{${parameter.name}}`)[0] const id = parsed.pathname.slice(parsed.pathname.lastIndexOf('/') + 1) - if (!id || id === '.' || id === '..' || !parsed.pathname.endsWith(`${prefix}${id}`)) invalid() + 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) @@ -181,6 +204,33 @@ function record(value: unknown): Record { 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, @@ -256,7 +306,35 @@ export async function runTusUpload( ) invalid() if (session !== undefined) admitUrl(session.uploadUrl, policy.head, policy, options) - const status = record(await discover(input.assemblyId, signal)) + let retries = 0 + const recover = async (error: unknown): Promise => { + check() + if ( + !(error instanceof TypeError) && + !( + 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 status = record(await discoverStatus()) check() if (status[policy.assembly.identityField] !== input.assemblyId) invalid() const ownerPath = policy.assembly.path.replace( @@ -293,11 +371,13 @@ export async function runTusUpload( signal, ) check() + if (headers.get(wire.headers.resumable) !== wire.version) invalid() const location = headers.get(wire.headers.location) if ( !location || - /[\s\\%?#]/u.test(location) || - location.split('/').some((part) => part === '.' || part === '..') + /[\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) @@ -310,27 +390,10 @@ export async function runTusUpload( fieldname, sha256, }) - await input.onSession?.(session) + await persistSession(session, signal, input.onSession) check() } const uploadUrl = admitUrl(session.uploadUrl, policy.head, policy, options) - let retries = 0 - const recover = async (error: unknown): Promise => { - check() - if ( - !(error instanceof TypeError) && - !( - error instanceof ContractResponseError && - (error.status === 409 || - error.status === 429 || - (error.status >= 500 && error.status <= 599)) - ) - ) - throw error - if (retries++ >= maxRetries) throw error - await delay(retryDelay, undefined, { signal }) - check() - } const head = async (): Promise => { for (;;) { let headers: Headers diff --git a/packages/node/src/contractWorkflows.ts b/packages/node/src/contractWorkflows.ts index a6a27d3d..55d64135 100644 --- a/packages/node/src/contractWorkflows.ts +++ b/packages/node/src/contractWorkflows.ts @@ -177,6 +177,8 @@ export async function runAssemblyWorkflow( 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 } } diff --git a/packages/node/test/unit/contract-lifecycle.test.ts b/packages/node/test/unit/contract-lifecycle.test.ts index e0a215e9..7cb2e0e5 100644 --- a/packages/node/test/unit/contract-lifecycle.test.ts +++ b/packages/node/test/unit/contract-lifecycle.test.ts @@ -324,6 +324,7 @@ it.each([ { 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({ diff --git a/packages/node/test/unit/contract-tus.test.ts b/packages/node/test/unit/contract-tus.test.ts index c0f79950..baafca80 100644 --- a/packages/node/test/unit/contract-tus.test.ts +++ b/packages/node/test/unit/contract-tus.test.ts @@ -14,12 +14,15 @@ 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) => { @@ -34,14 +37,18 @@ function fixture( return Response.json({ assembly_id: assemblyId, ok: 'ASSEMBLY_UPLOADING', - assembly_ssl_url: `${origin}/assemblies/${assemblyId}`, - tus_url: `${origin}/resumable/files/`, + 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, location: options.location ?? '/resumable/files/one' }, + headers: { + ...base, + 'tus-resumable': options.creationVersion ?? '1.0.0', + location: options.location ?? '/resumable/files/one', + }, }) case 'HEAD': return new Response(null, { @@ -67,7 +74,7 @@ function fixture( return { transport, client: new ContractClient({ - origin, + origin: endpoint, authentication: { kind: 'bearer', token: 'never-forward' }, fetch: transport, }), @@ -79,6 +86,8 @@ it.each([ '//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`, @@ -192,3 +201,141 @@ it('aborts an in-flight request at the overall deadline', async () => { ) 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 })).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/transloadit/README.md b/packages/transloadit/README.md index e48efa5b..d1c51a88 100644 --- a/packages/transloadit/README.md +++ b/packages/transloadit/README.md @@ -70,7 +70,9 @@ 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. The session contains +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 @@ -80,7 +82,8 @@ use `waitForAssembly` and inspect its terminal status to establish processing su Uploads default to 5 MiB chunks, a five-minute overall timeout and five recovery attempts. Configure `chunkSize`, `timeout`, `maxRetries` and `retryDelay` on the workflow. After an ambiguous -PATCH failure, recovery reads the offset before sending more bytes. Creation is never retried: +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. 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 From 50b659d5ac3e36a9582176f9416d7dca247a0aac Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Tue, 29 Sep 2026 16:12:36 +0200 Subject: [PATCH 23/39] Distinguish connection loss from completion and recover safe progress --- .changeset/contract-ordinary-api.md | 4 +- packages/node/README.md | 5 ++- packages/node/src/contractTransport.ts | 4 +- packages/node/src/contractTus.ts | 9 ++-- packages/node/src/contractWorkflows.ts | 35 ++++++++++++--- .../node/src/generated-contract/client.ts | 13 ++++-- .../node/src/generated-contract/coverage.json | 2 +- .../node/src/generated-contract/manifest.json | 2 +- .../generated-contract/workflow-vectors.json | 3 +- .../node/test/unit/contract-client.test.ts | 6 +++ .../node/test/unit/contract-lifecycle.test.ts | 44 ++++++++++++++++++ packages/node/test/unit/contract-tus.test.ts | 45 +++++++++++++++++++ .../test/unit/workflow-conformance.test.ts | 8 +++- packages/node/test/workflowFixture.ts | 1 + packages/transloadit/README.md | 5 ++- 15 files changed, 162 insertions(+), 24 deletions(-) diff --git a/.changeset/contract-ordinary-api.md b/.changeset/contract-ordinary-api.md index 7bd503c2..1ef0a6ff 100644 --- a/.changeset/contract-ordinary-api.md +++ b/.changeset/contract-ordinary-api.md @@ -14,7 +14,9 @@ bindings. Persist a private upload session before bytes are sent; a fresh client 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 HTTP 429 and 5xx within the overall deadline, honoring `Retry-After`. +Workflow status reads retry transient network failures and HTTP 429/5xx within the overall deadline, +honoring `Retry-After`. An aborted connection is not proof of completion: waiting raises +`AssemblyWorkflowUnconfirmedError`; cancellation is still attempted once before reporting unconfirmed cleanup. An HTTP error from cancellation is confirmed with a status GET before claiming terminal cleanup. Explicitly configured proxy prefixes and loopback endpoints remain supported. diff --git a/packages/node/README.md b/packages/node/README.md index d1c51a88..c727f5a1 100644 --- a/packages/node/README.md +++ b/packages/node/README.md @@ -48,11 +48,14 @@ and cancellation: check `status.ok === 'ASSEMBLY_COMPLETED'` before treating pro 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 terminal status; a timeout does not prove cleanup. +`REQUEST_ABORTED` describes the connection, not confirmed completion. Waiting rejects it with +`AssemblyWorkflowUnconfirmedError` (`code: 'ASSEMBLY_WORKFLOW_UNCONFIRMED'`). Cancel-and-wait still +attempts the owner-routed cancellation once, but raises that error if cleanup remains unconfirmed. Private deployments may configure `assemblyOrigins` with trusted origins known before the request. 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 HTTP 429 and 5xx within the overall deadline, honoring +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. diff --git a/packages/node/src/contractTransport.ts b/packages/node/src/contractTransport.ts index 3ce77b85..13408e0a 100644 --- a/packages/node/src/contractTransport.ts +++ b/packages/node/src/contractTransport.ts @@ -187,8 +187,8 @@ export class ContractTransport { // 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) - throw new Error('Request timeout must be a nonnegative integer') + 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 diff --git a/packages/node/src/contractTus.ts b/packages/node/src/contractTus.ts index 347fcead..3d606cbf 100644 --- a/packages/node/src/contractTus.ts +++ b/packages/node/src/contractTus.ts @@ -451,12 +451,11 @@ export async function runTusUpload( continue } check() - if ( - headers.get(wire.headers.resumable) !== wire.version || - offset(headers, wire.headers.offset, size) !== end - ) + 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 = end + position = next } check() return session diff --git a/packages/node/src/contractWorkflows.ts b/packages/node/src/contractWorkflows.ts index 55d64135..1695cb9f 100644 --- a/packages/node/src/contractWorkflows.ts +++ b/packages/node/src/contractWorkflows.ts @@ -18,6 +18,7 @@ export interface AssemblyWorkflowOptions { export interface AssemblyWorkflowPolicy { readonly busyCodes: readonly string[] readonly terminalOkCodes: readonly string[] + readonly unconfirmedOkCodes: readonly string[] readonly errorCodes: readonly string[] readonly publicHostPattern: string readonly rejectedHostPrefixes: readonly string[] @@ -38,6 +39,16 @@ export class AssemblyWorkflowTimeoutError extends Error { } } +/** The connection outcome does not establish whether remote processing or cleanup finished. */ +export class AssemblyWorkflowUnconfirmedError extends Error { + readonly code = 'ASSEMBLY_WORKFLOW_UNCONFIRMED' + + constructor() { + super('Assembly connection ended; remote completion or cleanup is not confirmed') + 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') @@ -161,18 +172,26 @@ export async function runAssemblyWorkflow( return await request(signal) } catch (error) { if ( - !(error instanceof ContractResponseError) || - !(error.status === 429 || (error.status >= 500 && error.status <= 599)) + !(error instanceof TypeError) && + !(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. - await delay(Math.min(timeout, Math.max(interval, error.retryAfter ?? 0)), undefined, { + const serverDelay = error instanceof ContractResponseError ? (error.retryAfter ?? 0) : 0 + await delay(Math.min(timeout, Math.max(interval, serverDelay)), undefined, { signal, }) } } } - const inspect = (value: Result): { terminal: boolean; fields: Record } => { + const inspect = ( + value: Result, + allowUnconfirmed = false, + ): { terminal: boolean; fields: Record } => { checkDeadline() if (!isWorkflowResponse(value) || value[policy.identityField] !== input.assemblyId) invalid() const fields = value @@ -183,12 +202,18 @@ export async function runAssemblyWorkflow( return { terminal: true, fields } } if (typeof fields.ok !== 'string' || fields.error !== undefined) invalid() + if (policy.unconfirmedOkCodes.includes(fields.ok)) { + // Only initial cancellation discovery may continue: send the one owner-routed DELETE, + // but a repeated connection outcome still cannot establish that cleanup succeeded. + if (!allowUnconfirmed) throw new AssemblyWorkflowUnconfirmedError() + 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) + let state = inspect(result, cancel) if (state.terminal) return result const origin = admittedOwner( state.fields[policy.assemblyField], diff --git a/packages/node/src/generated-contract/client.ts b/packages/node/src/generated-contract/client.ts index ef85be23..5a4d4f4b 100644 --- a/packages/node/src/generated-contract/client.ts +++ b/packages/node/src/generated-contract/client.ts @@ -1,16 +1,20 @@ -// Generated from API2 contract 6f7e2cf8eaee8573536bac7794e398096fc4ee5c1e2379157a5ae7cd0f46a241. Do not edit. +// Generated from API2 contract 3115da489f3d07bac67c8d0af85e6f9db3dc0216ee8555629ef05dfb717d9282. Do not edit. import { ContractTransport, type ContractClientOptions, type UploadFile, } from '../contractTransport.ts' import { runAssemblyWorkflow, type AssemblyWorkflowOptions } from '../contractWorkflows.ts' -export { AssemblyWorkflowTimeoutError } 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'], + terminalOkCodes: ['ASSEMBLY_CANCELED', 'ASSEMBLY_COMPLETED'], + unconfirmedOkCodes: ['REQUEST_ABORTED'], errorCodes: [ 'ADMIN_PERMISSIONS_REQUIRED', 'AI_CHAT_VALIDATION', @@ -398,7 +402,8 @@ export type { const tusWorkflowPolicy = { assembly: { busyCodes: ['ASSEMBLY_UPLOADING', 'ASSEMBLY_EXECUTING', 'ASSEMBLY_REPLAYING'], - terminalOkCodes: ['ASSEMBLY_CANCELED', 'ASSEMBLY_COMPLETED', 'REQUEST_ABORTED'], + terminalOkCodes: ['ASSEMBLY_CANCELED', 'ASSEMBLY_COMPLETED'], + unconfirmedOkCodes: ['REQUEST_ABORTED'], errorCodes: [ 'ADMIN_PERMISSIONS_REQUIRED', 'AI_CHAT_VALIDATION', diff --git a/packages/node/src/generated-contract/coverage.json b/packages/node/src/generated-contract/coverage.json index 7c2130d3..fec50db3 100644 --- a/packages/node/src/generated-contract/coverage.json +++ b/packages/node/src/generated-contract/coverage.json @@ -1,7 +1,7 @@ { "format": "transloadit-sdk-coverage", "version": 1, - "contractSha256": "6f7e2cf8eaee8573536bac7794e398096fc4ee5c1e2379157a5ae7cd0f46a241", + "contractSha256": "3115da489f3d07bac67c8d0af85e6f9db3dc0216ee8555629ef05dfb717d9282", "inventory": [ { "id": "sha256:d2436a8775b998d953f51b7b041e01e98294ed7e732ee7f78dff0af779c28634", diff --git a/packages/node/src/generated-contract/manifest.json b/packages/node/src/generated-contract/manifest.json index 965c684c..b70f5542 100644 --- a/packages/node/src/generated-contract/manifest.json +++ b/packages/node/src/generated-contract/manifest.json @@ -2,7 +2,7 @@ "format": "transloadit-sdk", "version": 1, "target": "typescript", - "contractSha256": "6f7e2cf8eaee8573536bac7794e398096fc4ee5c1e2379157a5ae7cd0f46a241", + "contractSha256": "3115da489f3d07bac67c8d0af85e6f9db3dc0216ee8555629ef05dfb717d9282", "operationIds": [ "api2.assembly-stats", "api2.bulk-delete-dam-assets", diff --git a/packages/node/src/generated-contract/workflow-vectors.json b/packages/node/src/generated-contract/workflow-vectors.json index 47d32e61..877ea2c6 100644 --- a/packages/node/src/generated-contract/workflow-vectors.json +++ b/packages/node/src/generated-contract/workflow-vectors.json @@ -151,7 +151,8 @@ ], "expected": { "ok": "REQUEST_ABORTED" - } + }, + "workflowError": "ASSEMBLY_WORKFLOW_UNCONFIRMED" }, { "id": "wait-processing-error-is-not-success", diff --git a/packages/node/test/unit/contract-client.test.ts b/packages/node/test/unit/contract-client.test.ts index b2c32a6a..fd68d7be 100644 --- a/packages/node/test/unit/contract-client.test.ts +++ b/packages/node/test/unit/contract-client.test.ts @@ -69,6 +69,12 @@ describe('contract-generated methods', () => { }) }) + 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 }, diff --git a/packages/node/test/unit/contract-lifecycle.test.ts b/packages/node/test/unit/contract-lifecycle.test.ts index 7cb2e0e5..8716cb89 100644 --- a/packages/node/test/unit/contract-lifecycle.test.ts +++ b/packages/node/test/unit/contract-lifecycle.test.ts @@ -17,6 +17,50 @@ const body = { } const authentication = { kind: 'bearer', token: 'synthetic-never-forward' } as const +it.each([ + 'waitForAssembly', + 'cancelAndWaitForAssembly', +] as const)('%s does not mistake an aborted connection for confirmed cleanup', 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 })).rejects.toMatchObject({ + code: 'ASSEMBLY_WORKFLOW_UNCONFIRMED', + }) + expect(requests).toEqual(method === 'waitForAssembly' ? ['GET'] : ['GET', 'DELETE']) +}) + +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', diff --git a/packages/node/test/unit/contract-tus.test.ts b/packages/node/test/unit/contract-tus.test.ts index baafca80..ebdf044a 100644 --- a/packages/node/test/unit/contract-tus.test.ts +++ b/packages/node/test/unit/contract-tus.test.ts @@ -158,6 +158,51 @@ it('never retries uncertain creation, even when a recovery budget exists', async expect(transport).toHaveBeenCalledTimes(2) }) +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. diff --git a/packages/node/test/unit/workflow-conformance.test.ts b/packages/node/test/unit/workflow-conformance.test.ts index 5069d115..80e4411a 100644 --- a/packages/node/test/unit/workflow-conformance.test.ts +++ b/packages/node/test/unit/workflow-conformance.test.ts @@ -32,12 +32,16 @@ it.each(workflowVectors.cases)('shared public SDK workflow: $id', async (scenari try { switch (scenario.kind) { case 'wait': { - const result = await contract.waitForAssembly({ + const waiting = contract.waitForAssembly({ assemblyId: workflowVectors.assemblyId, interval: 1, timeout: 5000, }) - expect(result).toMatchObject(scenario.expected) + if (scenario.workflowError === undefined) { + expect(await waiting).toMatchObject(scenario.expected) + } else { + await expect(waiting).rejects.toMatchObject({ code: scenario.workflowError }) + } expect(server.requests).toHaveLength(scenario.responses.length) break } diff --git a/packages/node/test/workflowFixture.ts b/packages/node/test/workflowFixture.ts index a0bfe4f1..74e5bc60 100644 --- a/packages/node/test/workflowFixture.ts +++ b/packages/node/test/workflowFixture.ts @@ -30,6 +30,7 @@ const workflowCaseSchema = z.discriminatedUnion('kind', [ kind: z.literal('wait'), responses: z.array(status).nonempty(), expected: status, + workflowError: z.literal('ASSEMBLY_WORKFLOW_UNCONFIRMED').optional(), }) .strict(), z.object({ id: z.string(), kind: z.literal('abort') }).strict(), diff --git a/packages/transloadit/README.md b/packages/transloadit/README.md index d1c51a88..c727f5a1 100644 --- a/packages/transloadit/README.md +++ b/packages/transloadit/README.md @@ -48,11 +48,14 @@ and cancellation: check `status.ok === 'ASSEMBLY_COMPLETED'` before treating pro 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 terminal status; a timeout does not prove cleanup. +`REQUEST_ABORTED` describes the connection, not confirmed completion. Waiting rejects it with +`AssemblyWorkflowUnconfirmedError` (`code: 'ASSEMBLY_WORKFLOW_UNCONFIRMED'`). Cancel-and-wait still +attempts the owner-routed cancellation once, but raises that error if cleanup remains unconfirmed. Private deployments may configure `assemblyOrigins` with trusted origins known before the request. 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 HTTP 429 and 5xx within the overall deadline, honoring +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. From a6139f95e06129c8e8d2bf9bcb91b29cefd93580 Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Tue, 29 Sep 2026 17:21:33 +0200 Subject: [PATCH 24/39] Recover timed-out transfers and reconcile exact finished upload receipts --- packages/node/README.md | 22 ++- packages/node/src/contractTransport.ts | 40 +++-- packages/node/src/contractTus.ts | 83 +++++++-- packages/node/src/contractWorkflows.ts | 4 +- packages/node/test/contractCanary.ts | 24 +++ .../node/test/unit/contract-lifecycle.test.ts | 19 ++ packages/node/test/unit/contract-tus.test.ts | 169 +++++++++++++++++- packages/transloadit/README.md | 22 ++- 8 files changed, 348 insertions(+), 35 deletions(-) diff --git a/packages/node/README.md b/packages/node/README.md index c727f5a1..5536e08c 100644 --- a/packages/node/README.md +++ b/packages/node/README.md @@ -59,10 +59,17 @@ from response data. Status GETs retry transient network failures and HTTP 429/5x `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 `fields: { num_expected_upload_files: '1' }`, -then call the new fixed-size workflow with its ID: +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' }, @@ -82,17 +89,26 @@ the original file. The SDK hashes the Blob in bounded chunks, rejects a changed 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 or unconfirmed Assemblies receive no new upload writes. When known, `AssemblyUploadError.assemblyCode` +identifies that status; an already complete transfer can still be confirmed without writing. Uploads default to 5 MiB chunks, a five-minute overall timeout and five recovery attempts. 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. Creation is never retried: +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 diff --git a/packages/node/src/contractTransport.ts b/packages/node/src/contractTransport.ts index 13408e0a..51a93016 100644 --- a/packages/node/src/contractTransport.ts +++ b/packages/node/src/contractTransport.ts @@ -19,7 +19,7 @@ export interface ContractClientOptions { readonly algorithm?: ContractSignatureAlgorithm } | { readonly kind: 'bearer'; readonly token: string } - /** Trusted transport injection, for tests or application-owned connection configuration. */ + /** 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 @@ -105,6 +105,24 @@ export class ContractResponseError extends Error { } } +/** 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 @@ -335,14 +353,16 @@ export class ContractTransport { // 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 this.#fetch(url, { - method: operation.method, - headers, - ...(body === undefined ? {} : { body }), - redirect: 'error', - credentials: 'omit', - ...(signal === undefined ? {} : { signal }), - }) + 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') @@ -354,7 +374,7 @@ export class ContractTransport { if (reader !== undefined) { try { for (;;) { - const chunk = await reader.read() + const chunk = await contractIo(() => reader.read()) if (chunk.done) break length += chunk.value.byteLength if (length > 128 * 1024 * 1024) { diff --git a/packages/node/src/contractTus.ts b/packages/node/src/contractTus.ts index 3d606cbf..62241431 100644 --- a/packages/node/src/contractTus.ts +++ b/packages/node/src/contractTus.ts @@ -6,6 +6,8 @@ import { setTimeout as delay } from 'node:timers/promises' import { ContractResponseError, + ContractTransportError, + contractIo, requestDeadline, retryAfterMilliseconds, } from './contractTransport.ts' @@ -52,11 +54,14 @@ export interface ResumeAssemblyUploadOptions extends AssemblyUploadOptions { /** 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 or unconfirmed Assembly code, when status stopped further upload writes. */ + readonly assemblyCode: string | undefined - constructor(session: AssemblyUploadSession | undefined, cause: unknown) { + 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 } } @@ -135,14 +140,16 @@ export async function requestTus( const deadline = requestDeadline(signal, options.timeout ?? 60_000) const requestSignal = deadline.signal ?? signal try { - const response = await (options.fetch ?? globalThis.fetch)(url, { - method: operation.method, - headers, - ...(body === undefined ? {} : { body }), - signal: requestSignal, - credentials: 'omit', - redirect: 'error', - }) + 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. await response.body?.cancel() requestSignal.throwIfAborted() @@ -274,6 +281,7 @@ export async function runTusUpload( 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 }) @@ -310,7 +318,8 @@ export async function runTusUpload( const recover = async (error: unknown): Promise => { check() if ( - !(error instanceof TypeError) && + !(error instanceof ContractTransportError) && + !(error instanceof DOMException && error.name === 'TimeoutError') && !( error instanceof ContractResponseError && (error.status === 409 || @@ -334,9 +343,29 @@ export async function runTusUpload( } } } - const status = record(await discoverStatus()) - check() - if (status[policy.assembly.identityField] !== input.assemblyId) invalid() + 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) && + !policy.assembly.unconfirmedOkCodes.includes(status.ok) + ) + invalid() + assemblyCode = status.ok + // A completed transfer may still be confirmed without writing after Assembly completion. + if (session !== undefined && policy.assembly.terminalOkCodes.includes(status.ok)) + 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, @@ -400,6 +429,29 @@ export async function runTusUpload( 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) && upload.upload_url === uploadUrl, + ) + : [] + const receipt: unknown = receipts[0] + if ( + receipts.length === 1 && + isWorkflowResponse(receipt) && + receipt.finished === true && + receipt.size === size && + receipt.offset === size && + receipt.filename === filename && + receipt.fieldname === fieldname + ) + return size + throw error + } await recover(error) continue } @@ -427,6 +479,9 @@ export async function runTusUpload( } } 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) @@ -460,7 +515,7 @@ export async function runTusUpload( check() return session } catch (error) { - throw new AssemblyUploadError(session, signal.aborted ? signal.reason : 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 index 1695cb9f..41a8636b 100644 --- a/packages/node/src/contractWorkflows.ts +++ b/packages/node/src/contractWorkflows.ts @@ -2,7 +2,7 @@ import type { ContractClientOptions } from './contractTransport.ts' import { setTimeout as delay } from 'node:timers/promises' -import { ContractResponseError } from './contractTransport.ts' +import { ContractResponseError, ContractTransportError } from './contractTransport.ts' /** A bounded wait for any terminal Assembly status, not just successful processing. */ export interface AssemblyWorkflowOptions { @@ -172,7 +172,7 @@ export async function runAssemblyWorkflow( return await request(signal) } catch (error) { if ( - !(error instanceof TypeError) && + !(error instanceof ContractTransportError) && !(error instanceof DOMException && error.name === 'TimeoutError') && !( error instanceof ContractResponseError && diff --git a/packages/node/test/contractCanary.ts b/packages/node/test/contractCanary.ts index 852d623c..92da69b5 100644 --- a/packages/node/test/contractCanary.ts +++ b/packages/node/test/contractCanary.ts @@ -169,6 +169,30 @@ export async function runContractCanary(options: CanaryOptions): Promise { 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' }, diff --git a/packages/node/test/unit/contract-lifecycle.test.ts b/packages/node/test/unit/contract-lifecycle.test.ts index 8716cb89..e3c6ba5b 100644 --- a/packages/node/test/unit/contract-lifecycle.test.ts +++ b/packages/node/test/unit/contract-lifecycle.test.ts @@ -17,6 +17,25 @@ const body = { } const authentication = { kind: 'bearer', token: 'synthetic-never-forward' } as const +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', diff --git a/packages/node/test/unit/contract-tus.test.ts b/packages/node/test/unit/contract-tus.test.ts index ebdf044a..61b914d3 100644 --- a/packages/node/test/unit/contract-tus.test.ts +++ b/packages/node/test/unit/contract-tus.test.ts @@ -158,6 +158,167 @@ it('never retries uncertain creation, even when a recovery budget exists', async 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('confirms a completed transfer after Assembly completion without writing again', async () => { + const { client, transport } = fixture() + const session = await client.uploadAssemblyFile({ assemblyId, file }) + transport.mockClear() + transport.mockImplementationOnce(() => + Promise.resolve( + Response.json({ + assembly_id: assemblyId, + ok: 'ASSEMBLY_COMPLETED', + 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('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 = '' @@ -263,9 +424,11 @@ it.each(['POST', 'HEAD', 'PATCH'])('applies the client request deadline to %s', fetch: fetcher, timeout: 20, }) - await expect(client.uploadAssemblyFile({ assemblyId, file, timeout: 100 })).rejects.toMatchObject( - { cause: { name: 'TimeoutError' } }, - ) + 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) }) diff --git a/packages/transloadit/README.md b/packages/transloadit/README.md index c727f5a1..5536e08c 100644 --- a/packages/transloadit/README.md +++ b/packages/transloadit/README.md @@ -59,10 +59,17 @@ from response data. Status GETs retry transient network failures and HTTP 429/5x `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 `fields: { num_expected_upload_files: '1' }`, -then call the new fixed-size workflow with its ID: +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' }, @@ -82,17 +89,26 @@ the original file. The SDK hashes the Blob in bounded chunks, rejects a changed 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 or unconfirmed Assemblies receive no new upload writes. When known, `AssemblyUploadError.assemblyCode` +identifies that status; an already complete transfer can still be confirmed without writing. Uploads default to 5 MiB chunks, a five-minute overall timeout and five recovery attempts. 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. Creation is never retried: +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 From 88ec0f37a201ceff422696f2e6fedf8b4527ee26 Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Tue, 29 Sep 2026 17:47:35 +0200 Subject: [PATCH 25/39] Preserve upload recovery outcomes and explicit proxy admission --- packages/node/README.md | 3 +- packages/node/src/contractTus.ts | 29 +++++-- packages/node/src/contractWorkflows.ts | 17 +++- .../node/test/unit/contract-lifecycle.test.ts | 49 +++++++++++ packages/node/test/unit/contract-tus.test.ts | 86 ++++++++++++++++++- packages/transloadit/README.md | 3 +- 6 files changed, 176 insertions(+), 11 deletions(-) diff --git a/packages/node/README.md b/packages/node/README.md index 5536e08c..aaf2c8ad 100644 --- a/packages/node/README.md +++ b/packages/node/README.md @@ -93,7 +93,8 @@ If HEAD returns 404 after temporary upload cleanup, the workflow refreshes Assem 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 or unconfirmed Assemblies receive no new upload writes. When known, `AssemblyUploadError.assemblyCode` -identifies that status; an already complete transfer can still be confirmed without writing. +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. Configure `chunkSize`, `timeout`, `maxRetries` and `retryDelay` on the workflow. After an ambiguous diff --git a/packages/node/src/contractTus.ts b/packages/node/src/contractTus.ts index 62241431..f38d1241 100644 --- a/packages/node/src/contractTus.ts +++ b/packages/node/src/contractTus.ts @@ -151,7 +151,15 @@ export async function requestTus( }), ) // No protocol response body is needed. Cancel it even for hostile/unbounded error responses. - await response.body?.cancel() + 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) @@ -359,10 +367,17 @@ export async function runTusUpload( ) invalid() assemblyCode = status.ok - // A completed transfer may still be confirmed without writing after Assembly completion. - if (session !== undefined && policy.assembly.terminalOkCodes.includes(status.ok)) - return { status, canWrite: false } } + // 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()) @@ -436,13 +451,17 @@ export async function runTusUpload( const receipts = Array.isArray(refreshed.tus_uploads) ? refreshed.tus_uploads.filter( (upload: unknown) => - isWorkflowResponse(upload) && upload.upload_url === uploadUrl, + 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 && diff --git a/packages/node/src/contractWorkflows.ts b/packages/node/src/contractWorkflows.ts index 41a8636b..3fdedc43 100644 --- a/packages/node/src/contractWorkflows.ts +++ b/packages/node/src/contractWorkflows.ts @@ -108,7 +108,15 @@ export function admittedWorkflowDestination( } const url = parseWorkflowDestination(value) if (url.pathname !== expectedPath) invalid() - const origins = [new URL(options.origin).origin, ...(options.assemblyOrigins ?? [])] + 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) && !( @@ -205,7 +213,12 @@ export async function runAssemblyWorkflow( if (policy.unconfirmedOkCodes.includes(fields.ok)) { // Only initial cancellation discovery may continue: send the one owner-routed DELETE, // but a repeated connection outcome still cannot establish that cleanup succeeded. - if (!allowUnconfirmed) throw new AssemblyWorkflowUnconfirmedError() + if ( + !allowUnconfirmed || + typeof fields[policy.assemblyField] !== 'string' || + fields[policy.assemblyField] === '' + ) + throw new AssemblyWorkflowUnconfirmedError() return { terminal: false, fields } } if (policy.terminalOkCodes.includes(fields.ok)) return { terminal: true, fields } diff --git a/packages/node/test/unit/contract-lifecycle.test.ts b/packages/node/test/unit/contract-lifecycle.test.ts index e3c6ba5b..90e2baa3 100644 --- a/packages/node/test/unit/contract-lifecycle.test.ts +++ b/packages/node/test/unit/contract-lifecycle.test.ts @@ -17,6 +17,55 @@ const body = { } 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', diff --git a/packages/node/test/unit/contract-tus.test.ts b/packages/node/test/unit/contract-tus.test.ts index 61b914d3..dca0e9db 100644 --- a/packages/node/test/unit/contract-tus.test.ts +++ b/packages/node/test/unit/contract-tus.test.ts @@ -207,7 +207,11 @@ it.each( expect(transport.mock.calls.map(([, init]) => init?.method)).not.toContain('PATCH') }) -it('confirms a completed transfer after Assembly completion without writing again', async () => { +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() @@ -215,7 +219,7 @@ it('confirms a completed transfer after Assembly completion without writing agai Promise.resolve( Response.json({ assembly_id: assemblyId, - ok: 'ASSEMBLY_COMPLETED', + ...(code === 'FILE_FILTER_DECLINED_FILE' ? { error: code } : { ok: code }), assembly_ssl_url: `${origin}/assemblies/${assemblyId}`, tus_url: `${origin}/resumable/files/`, }), @@ -305,6 +309,84 @@ it('recovers a committed PATCH whose response exceeds the per-request deadline', ]) }) +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({ diff --git a/packages/transloadit/README.md b/packages/transloadit/README.md index 5536e08c..aaf2c8ad 100644 --- a/packages/transloadit/README.md +++ b/packages/transloadit/README.md @@ -93,7 +93,8 @@ If HEAD returns 404 after temporary upload cleanup, the workflow refreshes Assem 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 or unconfirmed Assemblies receive no new upload writes. When known, `AssemblyUploadError.assemblyCode` -identifies that status; an already complete transfer can still be confirmed without writing. +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. Configure `chunkSize`, `timeout`, `maxRetries` and `retryDelay` on the workflow. After an ambiguous From 67c9ce9b0c8bbd65d4941c57ff988a7b395408f6 Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Tue, 29 Sep 2026 21:18:28 +0200 Subject: [PATCH 26/39] Treat aborted requests as finite workflow outcomes --- packages/node/README.md | 14 +++-- packages/node/src/contractTus.ts | 8 +-- packages/node/src/contractWorkflows.ts | 31 +++++----- .../node/test/unit/contract-lifecycle.test.ts | 60 ++++++++++++++++++- 4 files changed, 84 insertions(+), 29 deletions(-) diff --git a/packages/node/README.md b/packages/node/README.md index aaf2c8ad..560f00f4 100644 --- a/packages/node/README.md +++ b/packages/node/README.md @@ -47,10 +47,14 @@ discover and safely follow the owning uploader. They return any terminal status, 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 terminal status; a timeout does not prove cleanup. -`REQUEST_ABORTED` describes the connection, not confirmed completion. Waiting rejects it with -`AssemblyWorkflowUnconfirmedError` (`code: 'ASSEMBLY_WORKFLOW_UNCONFIRMED'`). Cancel-and-wait still -attempts the owner-routed cancellation once, but raises that error if cleanup remains unconfirmed. +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. Never populate that list from response data. Redirects, changed owners and untrusted destinations are rejected, and uploader requests carry no authentication credentials. @@ -92,7 +96,7 @@ use `waitForAssembly` and inspect its terminal status to establish processing su 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 or unconfirmed Assemblies receive no new upload writes. When known, `AssemblyUploadError.assemblyCode` +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. diff --git a/packages/node/src/contractTus.ts b/packages/node/src/contractTus.ts index f38d1241..acfe33ec 100644 --- a/packages/node/src/contractTus.ts +++ b/packages/node/src/contractTus.ts @@ -54,7 +54,7 @@ export interface ResumeAssemblyUploadOptions extends AssemblyUploadOptions { /** 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 or unconfirmed Assembly code, when status stopped further upload writes. */ + /** Known terminal Assembly code, when status stopped further upload writes. */ readonly assemblyCode: string | undefined constructor(session: AssemblyUploadSession | undefined, cause: unknown, assemblyCode?: string) { @@ -361,11 +361,7 @@ export async function runTusUpload( } 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) && - !policy.assembly.unconfirmedOkCodes.includes(status.ok) - ) - invalid() + if (!policy.assembly.terminalOkCodes.includes(status.ok)) invalid() assemblyCode = status.ok } // Receipt proves file transfer, not processing success. Saved sessions can confirm finished diff --git a/packages/node/src/contractWorkflows.ts b/packages/node/src/contractWorkflows.ts index 3fdedc43..b852d04b 100644 --- a/packages/node/src/contractWorkflows.ts +++ b/packages/node/src/contractWorkflows.ts @@ -18,7 +18,7 @@ export interface AssemblyWorkflowOptions { export interface AssemblyWorkflowPolicy { readonly busyCodes: readonly string[] readonly terminalOkCodes: readonly string[] - readonly unconfirmedOkCodes: readonly string[] + readonly cancelableTerminalOkCodes: readonly string[] readonly errorCodes: readonly string[] readonly publicHostPattern: string readonly rejectedHostPrefixes: readonly string[] @@ -39,12 +39,12 @@ export class AssemblyWorkflowTimeoutError extends Error { } } -/** The connection outcome does not establish whether remote processing or cleanup finished. */ +/** 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 connection ended; remote completion or cleanup is not confirmed') + super('Assembly cancellation could not be confirmed; no uploader destination is available') this.name = 'AssemblyWorkflowUnconfirmedError' } } @@ -198,7 +198,7 @@ export async function runAssemblyWorkflow( } const inspect = ( value: Result, - allowUnconfirmed = false, + requireCancellation = false, ): { terminal: boolean; fields: Record } => { checkDeadline() if (!isWorkflowResponse(value) || value[policy.identityField] !== input.assemblyId) invalid() @@ -210,15 +210,8 @@ export async function runAssemblyWorkflow( return { terminal: true, fields } } if (typeof fields.ok !== 'string' || fields.error !== undefined) invalid() - if (policy.unconfirmedOkCodes.includes(fields.ok)) { - // Only initial cancellation discovery may continue: send the one owner-routed DELETE, - // but a repeated connection outcome still cannot establish that cleanup succeeded. - if ( - !allowUnconfirmed || - typeof fields[policy.assemblyField] !== 'string' || - fields[policy.assemblyField] === '' - ) - throw new AssemblyWorkflowUnconfirmedError() + 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 } @@ -228,6 +221,14 @@ export async function runAssemblyWorkflow( 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, @@ -235,7 +236,7 @@ export async function runAssemblyWorkflow( options, ) const owner = bind({ ...options, origin }) - // Cancellation is one attempt, never a retried write. An active reply is not cleanup proof. + // Cancellation is one attempt, never a retried write. Client finality is not worker quiescence. if (cancel) { try { result = await owner.cancel(signal) @@ -244,7 +245,7 @@ export async function runAssemblyWorkflow( // 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).terminal) throw error + if (!inspect(confirmed, true).terminal) throw error return confirmed } state = inspect(result) diff --git a/packages/node/test/unit/contract-lifecycle.test.ts b/packages/node/test/unit/contract-lifecycle.test.ts index 90e2baa3..8369a771 100644 --- a/packages/node/test/unit/contract-lifecycle.test.ts +++ b/packages/node/test/unit/contract-lifecycle.test.ts @@ -88,7 +88,7 @@ it.each([ it.each([ 'waitForAssembly', 'cancelAndWaitForAssembly', -] as const)('%s does not mistake an aborted connection for confirmed cleanup', async (method) => { +] as const)('%s returns REQUEST_ABORTED without treating it as processing success', async (method) => { const requests: string[] = [] const client = new ContractClient({ authentication, @@ -97,12 +97,66 @@ it.each([ return Promise.resolve(Response.json({ ...body, ok: 'REQUEST_ABORTED' })) }, }) - await expect(client[method]({ assemblyId, interval: 1 })).rejects.toMatchObject({ - code: 'ASSEMBLY_WORKFLOW_UNCONFIRMED', + 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', From d5053964e756647a017e3158ddcdde38f50370d0 Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Tue, 29 Sep 2026 22:08:01 +0200 Subject: [PATCH 27/39] Regenerate finite workflow outcomes and cancellation failure contract --- .changeset/contract-ordinary-api.md | 7 ++-- docs/prompts/2026-09-29-contract-finality.md | 24 ++++++++++++++ .../node/src/generated-contract/client.ts | 32 +++++++++++++------ .../node/src/generated-contract/coverage.json | 2 +- .../node/src/generated-contract/manifest.json | 2 +- .../generated-contract/workflow-vectors.json | 3 +- .../test/unit/workflow-conformance.test.ts | 6 +--- packages/node/test/workflowFixture.ts | 1 - 8 files changed, 55 insertions(+), 22 deletions(-) create mode 100644 docs/prompts/2026-09-29-contract-finality.md diff --git a/.changeset/contract-ordinary-api.md b/.changeset/contract-ordinary-api.md index 1ef0a6ff..5ea1a8d4 100644 --- a/.changeset/contract-ordinary-api.md +++ b/.changeset/contract-ordinary-api.md @@ -15,9 +15,10 @@ digest and server offset before resuming. Recover ambiguous PATCH responses with 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`. An aborted connection is not proof of completion: waiting raises -`AssemblyWorkflowUnconfirmedError`; cancellation is still attempted once before reporting unconfirmed cleanup. -An HTTP error from cancellation is confirmed with a status GET before claiming terminal cleanup. +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 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..1d08ebfd --- /dev/null +++ b/docs/prompts/2026-09-29-contract-finality.md @@ -0,0 +1,24 @@ +# 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. +- [ ] Council-review, fix valid findings, rerun checks, push and monitor exact-head CI. + +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/packages/node/src/generated-contract/client.ts b/packages/node/src/generated-contract/client.ts index 5a4d4f4b..ec01f4e4 100644 --- a/packages/node/src/generated-contract/client.ts +++ b/packages/node/src/generated-contract/client.ts @@ -1,4 +1,4 @@ -// Generated from API2 contract 3115da489f3d07bac67c8d0af85e6f9db3dc0216ee8555629ef05dfb717d9282. Do not edit. +// Generated from API2 contract a72c65901795052a96036a2fa6beed7ac1885299fb3d6dfec8a011e2efc6f819. Do not edit. import { ContractTransport, type ContractClientOptions, @@ -13,8 +13,8 @@ export type { AssemblyWorkflowOptions } from '../contractWorkflows.ts' export type AssemblyWorkflowResult = GetAssemblyResult const assemblyWorkflowPolicy = { busyCodes: ['ASSEMBLY_UPLOADING', 'ASSEMBLY_EXECUTING', 'ASSEMBLY_REPLAYING'], - terminalOkCodes: ['ASSEMBLY_CANCELED', 'ASSEMBLY_COMPLETED'], - unconfirmedOkCodes: ['REQUEST_ABORTED'], + terminalOkCodes: ['ASSEMBLY_CANCELED', 'ASSEMBLY_COMPLETED', 'REQUEST_ABORTED'], + cancelableTerminalOkCodes: ['REQUEST_ABORTED'], errorCodes: [ 'ADMIN_PERMISSIONS_REQUIRED', 'AI_CHAT_VALIDATION', @@ -402,8 +402,8 @@ export type { const tusWorkflowPolicy = { assembly: { busyCodes: ['ASSEMBLY_UPLOADING', 'ASSEMBLY_EXECUTING', 'ASSEMBLY_REPLAYING'], - terminalOkCodes: ['ASSEMBLY_CANCELED', 'ASSEMBLY_COMPLETED'], - unconfirmedOkCodes: ['REQUEST_ABORTED'], + terminalOkCodes: ['ASSEMBLY_CANCELED', 'ASSEMBLY_COMPLETED', 'REQUEST_ABORTED'], + cancelableTerminalOkCodes: ['REQUEST_ABORTED'], errorCodes: [ 'ADMIN_PERMISSIONS_REQUIRED', 'AI_CHAT_VALIDATION', @@ -30942,6 +30942,21 @@ 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. */ @@ -66555,8 +66570,6 @@ export interface CancelAssemblyInput { signal?: AbortSignal } -export type CancelAssemblyError = ApiError - export interface CreateAssemblyInput { params?: CreateAssemblyParams files?: Readonly> @@ -66782,6 +66795,7 @@ export class ContractClient extends ContractTransport { 'ADMIN_PERMISSIONS_REQUIRED', 'AI_CHAT_VALIDATION', 'ASSEMBLY_ACCOUNT_MISMATCH', + 'ASSEMBLY_CANCEL_UNAVAILABLE', 'ASSEMBLY_CANNOT_BE_REPLAYED', 'ASSEMBLY_COULD_NOT_BE_CREATED', 'ASSEMBLY_CRASHED', @@ -68001,7 +68015,7 @@ export class ContractClient extends ContractTransport { input, ) } - /** Wait for a terminal status on the owning uploader. A terminal error or cancellation is returned, not treated as successful processing. */ + /** 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, @@ -68019,7 +68033,7 @@ export class ContractClient extends ContractTransport { }, ) } - /** Cancel once on the owning uploader, then wait for a terminal status. A terminal error or cancellation is returned, not treated as successful processing. */ + /** 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, diff --git a/packages/node/src/generated-contract/coverage.json b/packages/node/src/generated-contract/coverage.json index fec50db3..4e0ff449 100644 --- a/packages/node/src/generated-contract/coverage.json +++ b/packages/node/src/generated-contract/coverage.json @@ -1,7 +1,7 @@ { "format": "transloadit-sdk-coverage", "version": 1, - "contractSha256": "3115da489f3d07bac67c8d0af85e6f9db3dc0216ee8555629ef05dfb717d9282", + "contractSha256": "a72c65901795052a96036a2fa6beed7ac1885299fb3d6dfec8a011e2efc6f819", "inventory": [ { "id": "sha256:d2436a8775b998d953f51b7b041e01e98294ed7e732ee7f78dff0af779c28634", diff --git a/packages/node/src/generated-contract/manifest.json b/packages/node/src/generated-contract/manifest.json index b70f5542..268943b6 100644 --- a/packages/node/src/generated-contract/manifest.json +++ b/packages/node/src/generated-contract/manifest.json @@ -2,7 +2,7 @@ "format": "transloadit-sdk", "version": 1, "target": "typescript", - "contractSha256": "3115da489f3d07bac67c8d0af85e6f9db3dc0216ee8555629ef05dfb717d9282", + "contractSha256": "a72c65901795052a96036a2fa6beed7ac1885299fb3d6dfec8a011e2efc6f819", "operationIds": [ "api2.assembly-stats", "api2.bulk-delete-dam-assets", diff --git a/packages/node/src/generated-contract/workflow-vectors.json b/packages/node/src/generated-contract/workflow-vectors.json index 877ea2c6..47d32e61 100644 --- a/packages/node/src/generated-contract/workflow-vectors.json +++ b/packages/node/src/generated-contract/workflow-vectors.json @@ -151,8 +151,7 @@ ], "expected": { "ok": "REQUEST_ABORTED" - }, - "workflowError": "ASSEMBLY_WORKFLOW_UNCONFIRMED" + } }, { "id": "wait-processing-error-is-not-success", diff --git a/packages/node/test/unit/workflow-conformance.test.ts b/packages/node/test/unit/workflow-conformance.test.ts index 80e4411a..37709ab8 100644 --- a/packages/node/test/unit/workflow-conformance.test.ts +++ b/packages/node/test/unit/workflow-conformance.test.ts @@ -37,11 +37,7 @@ it.each(workflowVectors.cases)('shared public SDK workflow: $id', async (scenari interval: 1, timeout: 5000, }) - if (scenario.workflowError === undefined) { - expect(await waiting).toMatchObject(scenario.expected) - } else { - await expect(waiting).rejects.toMatchObject({ code: scenario.workflowError }) - } + expect(await waiting).toMatchObject(scenario.expected) expect(server.requests).toHaveLength(scenario.responses.length) break } diff --git a/packages/node/test/workflowFixture.ts b/packages/node/test/workflowFixture.ts index 74e5bc60..a0bfe4f1 100644 --- a/packages/node/test/workflowFixture.ts +++ b/packages/node/test/workflowFixture.ts @@ -30,7 +30,6 @@ const workflowCaseSchema = z.discriminatedUnion('kind', [ kind: z.literal('wait'), responses: z.array(status).nonempty(), expected: status, - workflowError: z.literal('ASSEMBLY_WORKFLOW_UNCONFIRMED').optional(), }) .strict(), z.object({ id: z.string(), kind: z.literal('abort') }).strict(), From 2c29613e2ad2651399a5c632ca5569b5d3de7da7 Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Tue, 29 Sep 2026 22:20:19 +0200 Subject: [PATCH 28/39] Synchronize generated wrapper workflow documentation --- packages/transloadit/README.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/packages/transloadit/README.md b/packages/transloadit/README.md index aaf2c8ad..560f00f4 100644 --- a/packages/transloadit/README.md +++ b/packages/transloadit/README.md @@ -47,10 +47,14 @@ discover and safely follow the owning uploader. They return any terminal status, 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 terminal status; a timeout does not prove cleanup. -`REQUEST_ABORTED` describes the connection, not confirmed completion. Waiting rejects it with -`AssemblyWorkflowUnconfirmedError` (`code: 'ASSEMBLY_WORKFLOW_UNCONFIRMED'`). Cancel-and-wait still -attempts the owner-routed cancellation once, but raises that error if cleanup remains unconfirmed. +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. Never populate that list from response data. Redirects, changed owners and untrusted destinations are rejected, and uploader requests carry no authentication credentials. @@ -92,7 +96,7 @@ use `waitForAssembly` and inspect its terminal status to establish processing su 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 or unconfirmed Assemblies receive no new upload writes. When known, `AssemblyUploadError.assemblyCode` +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. From 49420a62cf630a40fee8a42c1731ce7db1190cf8 Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Tue, 29 Sep 2026 22:37:04 +0200 Subject: [PATCH 29/39] Clarify generated workflow deadlines and uploader admission --- docs/prompts/2026-09-29-contract-finality.md | 19 ++++++++++++++++++- packages/node/README.md | 7 ++++++- packages/transloadit/README.md | 7 ++++++- 3 files changed, 30 insertions(+), 3 deletions(-) diff --git a/docs/prompts/2026-09-29-contract-finality.md b/docs/prompts/2026-09-29-contract-finality.md index 1d08ebfd..80dd3c6a 100644 --- a/docs/prompts/2026-09-29-contract-finality.md +++ b/docs/prompts/2026-09-29-contract-finality.md @@ -15,7 +15,24 @@ cancellation and preserving a failed cancellation request. This is not merge/rel 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. -- [ ] Council-review, fix valid findings, rerun checks, push and monitor exact-head CI. +- [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`. diff --git a/packages/node/README.md b/packages/node/README.md index 560f00f4..74cdd559 100644 --- a/packages/node/README.md +++ b/packages/node/README.md @@ -25,7 +25,7 @@ This is a **Node.js** SDK to make it easy to talk to the ## 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 keep their behavior. +credentials and endpoint as the existing client. Existing methods remain available separately. ```ts const api = client.contract() @@ -56,6 +56,9 @@ cancel-and-wait throws `AssemblyWorkflowUnconfirmedError` (`code: 'ASSEMBLY_WORK 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 @@ -101,6 +104,8 @@ identifies that status; an already complete transfer can still be confirmed with 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 diff --git a/packages/transloadit/README.md b/packages/transloadit/README.md index 560f00f4..74cdd559 100644 --- a/packages/transloadit/README.md +++ b/packages/transloadit/README.md @@ -25,7 +25,7 @@ This is a **Node.js** SDK to make it easy to talk to the ## 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 keep their behavior. +credentials and endpoint as the existing client. Existing methods remain available separately. ```ts const api = client.contract() @@ -56,6 +56,9 @@ cancel-and-wait throws `AssemblyWorkflowUnconfirmedError` (`code: 'ASSEMBLY_WORK 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 @@ -101,6 +104,8 @@ identifies that status; an already complete transfer can still be confirmed with 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 From 8e31cf452421040949b1d5179f21b0334995b8f9 Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Sun, 4 Oct 2026 08:52:17 +0200 Subject: [PATCH 30/39] Verify source-owned upload identity and finished receipts --- docs/prompts/2026-09-29-contract-finality.md | 12 + packages/node/src/contractTus.ts | 99 +- .../node/src/generated-contract/client.ts | 1639 +++++++++++++++-- .../node/src/generated-contract/coverage.json | 2 +- .../node/src/generated-contract/manifest.json | 2 +- .../generated-contract/workflow-vectors.json | 230 +++ packages/node/test/unit/contract-tus.test.ts | 60 +- packages/node/test/workflowFixture.ts | 26 + 8 files changed, 1849 insertions(+), 221 deletions(-) diff --git a/docs/prompts/2026-09-29-contract-finality.md b/docs/prompts/2026-09-29-contract-finality.md index 80dd3c6a..e56f4714 100644 --- a/docs/prompts/2026-09-29-contract-finality.md +++ b/docs/prompts/2026-09-29-contract-finality.md @@ -1,5 +1,17 @@ # Contract workflow finality follow-up for #517 +October 4 identity follow-up, still draft and unmerged: + +- [x] Merge current main and regenerate from the integrated API2 contract. +- [x] Reproduce malformed Base64, invalid UTF-8 and extra-token acceptance before changing decoding. +- [x] Consume source-owned tus identity grammar and receipt roles; compare owned values as bytes. +- [x] All 26 shared metadata/receipt cases and 101 focused tests pass, as does full `yarn check`. +- [ ] Complete both strict packed consumers, updated source-pin/local runtime proof, fresh council + and exact-head CI. Historical acceptance below does not certify this candidate. + +The receipt-field follow-up below is historical: fields now come from API2's Status owner through +the contract. The deployed raw parser, legacy SDK APIs and live-reader resource budgets are unchanged. + 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. diff --git a/packages/node/src/contractTus.ts b/packages/node/src/contractTus.ts index acfe33ec..9f953a81 100644 --- a/packages/node/src/contractTus.ts +++ b/packages/node/src/contractTus.ts @@ -99,6 +99,26 @@ export interface TusWorkflowPolicy { readonly mediaType: string readonly filename: string readonly fieldname: string + readonly identity: { + readonly keyPattern: string + readonly valuePattern: string + readonly encoding: 'canonical-base64' + readonly comparison: 'decoded-bytes' + readonly duplicateKeys: 'reject' + } + readonly receipt: { + readonly collectionField: string + readonly fields: { + readonly filename: string + readonly fieldname: string + readonly size: string + readonly offset: string + readonly finished: string + readonly url: string + } + readonly finishedValue: true + readonly matchCount: 1 + } } readonly collectionField: string readonly metadataName: string @@ -219,6 +239,35 @@ function record(value: unknown): Record { return value } +function verifyUploadMetadata( + raw: string, + expected: Readonly>, + policy: TusWorkflowPolicy['wire']['identity'], +): void { + const keyPattern = new RegExp(policy.keyPattern, 'u') + const valuePattern = new RegExp(policy.valuePattern, 'u') + const values = new Map() + for (const entry of raw.split(',')) { + const separator = entry.indexOf(' ') + const key = separator === -1 ? entry : entry.slice(0, separator) + const encoded = separator === -1 ? '' : entry.slice(separator + 1) + if ( + keyPattern.exec(key)?.[0] !== key || + valuePattern.exec(encoded)?.[0] !== encoded || + values.has(key) + ) + invalid() + const bytes = Buffer.from(encoded, 'base64') + // Buffer's decoder ignores malformed input; round-trip the serialized value before comparing + // bytes. UTF-8 replacement decoding must not make a different filename look identical. + if (bytes.toString('base64') !== encoded) invalid() + values.set(key, bytes) + } + for (const [key, text] of Object.entries(expected)) { + if (!values.get(key)?.equals(Buffer.from(text, 'utf8'))) invalid() + } +} + async function persistSession( session: AssemblyUploadSession, signal: AbortSignal, @@ -444,25 +493,28 @@ export async function runTusUpload( // 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 receiptPolicy = wire.receipt + const fields = receiptPolicy.fields + const uploads = refreshed[receiptPolicy.collectionField] + const receipts = Array.isArray(uploads) + ? uploads.filter((upload: unknown) => { + if (!isWorkflowResponse(upload)) return false + const url = upload[fields.url] + return ( + typeof url === 'string' && URL.canParse(url) && new URL(url).href === uploadUrl + ) + }) : [] const receipt: unknown = receipts[0] if ( - receipts.length === 1 && + receipts.length === receiptPolicy.matchCount && 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 + admitUrl(receipt[fields.url], policy.head, policy, options) === uploadUrl && + receipt[fields.finished] === receiptPolicy.finishedValue && + receipt[fields.size] === size && + receipt[fields.offset] === size && + receipt[fields.filename] === filename && + receipt[fields.fieldname] === fieldname ) return size throw error @@ -476,20 +528,11 @@ export async function runTusUpload( 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'), - ]), + verifyUploadMetadata( + headers.get(wire.headers.metadata) ?? '', + expectedMetadata, + wire.identity, ) - if ( - metadata.size !== entries.length || - Object.entries(expectedMetadata).some(([key, value]) => metadata.get(key) !== value) - ) - invalid() return offset(headers, wire.headers.offset, size) } } diff --git a/packages/node/src/generated-contract/client.ts b/packages/node/src/generated-contract/client.ts index ec01f4e4..2aa55885 100644 --- a/packages/node/src/generated-contract/client.ts +++ b/packages/node/src/generated-contract/client.ts @@ -1,4 +1,4 @@ -// Generated from API2 contract a72c65901795052a96036a2fa6beed7ac1885299fb3d6dfec8a011e2efc6f819. Do not edit. +// Generated from API2 contract 4246893330e3fa724407e19fa3d8d49501f87132b7aff9665f850a2f10fd8c53. Do not edit. import { ContractTransport, type ContractClientOptions, @@ -118,6 +118,7 @@ const assemblyWorkflowPolicy = { 'CLOUDFLARE_STORE_VALIDATION', 'CLOUDFLARE_STORE_WRONG_REGION', 'CLOUD_AI_IMAGE_VALIDATION', + 'DAM_STORAGE_UNAVAILABLE', 'DIGITALOCEAN_IMPORT_ACCESS_DENIED', 'DIGITALOCEAN_IMPORT_FAILURE', 'DIGITALOCEAN_IMPORT_NOT_FOUND', @@ -507,6 +508,7 @@ const tusWorkflowPolicy = { 'CLOUDFLARE_STORE_VALIDATION', 'CLOUDFLARE_STORE_WRONG_REGION', 'CLOUD_AI_IMAGE_VALIDATION', + 'DAM_STORAGE_UNAVAILABLE', 'DIGITALOCEAN_IMPORT_ACCESS_DENIED', 'DIGITALOCEAN_IMPORT_FAILURE', 'DIGITALOCEAN_IMPORT_NOT_FOUND', @@ -789,6 +791,26 @@ const tusWorkflowPolicy = { mediaType: 'application/offset+octet-stream', filename: 'filename', fieldname: 'fieldname', + identity: { + keyPattern: '^(?:\\t|[^\\x00-\\x20,\\x7f])+$', + valuePattern: '^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$', + encoding: 'canonical-base64', + comparison: 'decoded-bytes', + duplicateKeys: 'reject', + }, + receipt: { + collectionField: 'tus_uploads', + fields: { + filename: 'filename', + fieldname: 'fieldname', + size: 'size', + offset: 'offset', + finished: 'finished', + url: 'upload_url', + }, + finishedValue: true, + matchCount: 1, + }, }, collectionField: 'tus_url', metadataName: 'assembly_url', @@ -886,7 +908,7 @@ const tusWorkflowPolicy = { path: '/resumable/files/{uploadId}', success: 204, }, -} +} as const export { ContractResponseError } from '../contractTransport.ts' export type { ContractClientOptions, UploadFile } from '../contractTransport.ts' export const contractSignatureAlgorithms = ['sha384', 'sha256', 'sha1'] as const @@ -14826,9 +14848,11 @@ export type AssemblySteps_AdditionalProperty_ImageResize = { 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. + * Sets crop direction for `crop` or `fillcrop` without explicit coordinates. + * Content-aware `attention` and `entropy` need libvips, `fillcrop`, `width` and `height`. + * Effects such as `sepia` or `text`, and inputs such as HEIC, can use ImageMagick. + * It centers these crops and the Assembly reports a warning. + * Crop in a separate /image/resize Step before effects, or convert unsupported inputs to PNG first. * */ gravity?: AssemblySteps_AdditionalProperty_ImageResize_Gravity @@ -15446,9 +15470,11 @@ export type AssemblySteps_AdditionalProperty_ImageResize_Frame = 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. + * Sets crop direction for `crop` or `fillcrop` without explicit coordinates. + * Content-aware `attention` and `entropy` need libvips, `fillcrop`, `width` and `height`. + * Effects such as `sepia` or `text`, and inputs such as HEIC, can use ImageMagick. + * It centers these crops and the Assembly reports a warning. + * Crop in a separate /image/resize Step before effects, or convert unsupported inputs to PNG first. * */ export type AssemblySteps_AdditionalProperty_ImageResize_Gravity = @@ -20822,6 +20848,7 @@ export type AssemblySteps_AdditionalProperty_AiChat_Model_Variant1 = | 'anthropic/claude-sonnet-4-5' | 'anthropic/claude-sonnet-4-6' | 'anthropic/claude-sonnet-5' + | 'anthropic/claude-sonnet-5-5' | 'google/gemini-2.5-pro' | 'moonshot/kimi-k2' | 'openai/chatgpt-4o-latest' @@ -20837,6 +20864,7 @@ export type AssemblySteps_AdditionalProperty_AiChat_Model_Variant1 = | 'openai/gpt-5.5' | 'openai/gpt-5.6-sol' | 'openai/gpt-6-astra' + | 'openai/gpt-6.1-sol' | 'openai/gpt-audio' | 'openai/gpt-audio-2025-08-28' | 'openai/o3-2025-04-16' @@ -24946,7 +24974,7 @@ export type AssemblySteps_AdditionalProperty_VideoThumbs = { 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. + * 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 and includes a warning. No AI credentials are required. * * ## AI pricing * @@ -24985,7 +25013,7 @@ export type AssemblySteps_AdditionalProperty_VideoThumbs = { * * 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. + * If AI scoring fails, the Robot selects extracted candidates in chronological order and records a fallback reason. With no candidates, it attempts standard extraction. Both fallbacks add an Assembly warning. 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 @@ -25150,7 +25178,7 @@ export type AssemblySteps_AdditionalProperty_VideoThumbs_Rotate_Variant5 = strin * * 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. + * If AI scoring fails, the Robot selects extracted candidates in chronological order and records a fallback reason. With no candidates, it attempts standard extraction. Both fallbacks add an Assembly warning. 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 = @@ -26910,7 +26938,7 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item = { execTime?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_ExecTimeCamelCase exec_time?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_ExecTime /** - * The extension of the file. + * The extension of the file. May be `null` when an extension has not been determined, or an empty string for a name without an extension. */ ext?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Ext /** @@ -26936,7 +26964,7 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item = { is_tus_file?: boolean md5hash?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Md5hash /** - * An object containing additional metadata extracted from the file, as shown below. + * An object containing additional metadata extracted from the file, as shown below. Repeated date tags can be returned as lists of their original values. Check the value’s type before using it as a single timestamp. */ meta?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta /** @@ -27078,7 +27106,7 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTim number | null export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime = number | null /** - * The extension of the file. + * The extension of the file. May be `null` when an extension has not been determined, or an empty string for a name without an extension. */ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext = null | string /** @@ -27089,7 +27117,7 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Filepat 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. + * An object containing additional metadata extracted from the file, as shown below. Repeated date tags can be returned as lists of their original values. Check the value’s type before using it as a single timestamp. */ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta = ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object | null @@ -27184,11 +27212,11 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob */ date_file_created?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated /** - * The file-system modification time for the media file. + * The modification timestamp reported by the file-system or embedded media metadata. */ 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"`. + * The date and time at which the media was recorded. A single valid string timestamp is normalized to `YYYY/MM/DD HH:MM:SS`. When a time zone is present, it is converted to UTC/GMT and ends in `GMT`. Unparseable string timestamps become `null`. Numeric timestamps and repeated date-tag lists keep their original values. */ date_recorded?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateRecorded /** @@ -27702,6 +27730,13 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob 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 = + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Variant + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Variant = + string | number +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array = + Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array_Item = string | number /** * The creator that took the image. @@ -27718,20 +27753,43 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob * 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 + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant | null export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant = + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Variant + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant = + string | number +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array = + Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item = string | number /** - * The file-system modification time for the media file. + * The modification timestamp reported by the file-system or embedded media metadata. */ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified = - null | string + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant = + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Variant + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant = + string | number +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array = + Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item = + string | number /** - * 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"`. + * The date and time at which the media was recorded. A single valid string timestamp is normalized to `YYYY/MM/DD HH:MM:SS`. When a time zone is present, it is converted to UTC/GMT and ends in `GMT`. Unparseable string timestamps become `null`. Numeric timestamps and repeated date-tag lists keep their original values. */ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded = - ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant | null + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant | null export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant = + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Variant + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant = + string | number +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array = + Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item = string | number /** * A description of this image, such as `"This tree is very old."`. @@ -27983,6 +28041,13 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob 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 = + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Variant + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Variant = + string | number +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array = + Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array_Item = string | number export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams = number | null @@ -28156,7 +28221,9 @@ export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob 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 + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpSubject_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject_Variant = + string | number 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 = @@ -28355,9 +28422,9 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object = { cost?: ReplaceAssemblyResult_WithError_Uploads_Item_Object_Cost exec_time?: number /** - * The extension of the file. + * The extension of the file. May be `null` when an extension has not been determined, or an empty string for a name without an extension. */ - ext: string + ext: ReplaceAssemblyResult_WithError_Uploads_Item_Object_Ext /** * The name of the form field used to submit this file. */ @@ -28376,7 +28443,7 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object = { is_tus_file?: boolean md5hash?: ReplaceAssemblyResult_WithError_Uploads_Item_Object_Md5hash /** - * An object containing additional metadata extracted from the file, as shown below. + * An object containing additional metadata extracted from the file, as shown below. Repeated date tags can be returned as lists of their original values. Check the value’s type before using it as a single timestamp. */ meta: ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta /** @@ -28439,7 +28506,7 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object = { | ReplaceAssemblyResult_WithError_Uploads_Item_Object_Basename | ReplaceAssemblyResult_WithError_Uploads_Item_Object_Cost | number - | string + | ReplaceAssemblyResult_WithError_Uploads_Item_Object_Ext | ReplaceAssemblyResult_WithError_Uploads_Item_Object_Field | boolean | boolean @@ -28486,7 +28553,7 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Cost = number | nul 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. + * An object containing additional metadata extracted from the file, as shown below. Repeated date tags can be returned as lists of their original values. Check the value’s type before using it as a single timestamp. */ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta = { album?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Album @@ -28579,11 +28646,11 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta = { */ date_file_created?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated /** - * The file-system modification time for the media file. + * The modification timestamp reported by the file-system or embedded media metadata. */ 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"`. + * The date and time at which the media was recorded. A single valid string timestamp is normalized to `YYYY/MM/DD HH:MM:SS`. When a time zone is present, it is converted to UTC/GMT and ends in `GMT`. Unparseable string timestamps become `null`. Numeric timestamps and repeated date-tag lists keep their original values. */ date_recorded?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded /** @@ -29033,6 +29100,13 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode = 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 = + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant_Variant + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant_Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Variant = + string | number +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array = + Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item = string | number /** * The creator that took the image. @@ -29045,24 +29119,6 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Varian | 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."`. */ @@ -29187,6 +29243,13 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode = 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 = + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant_Variant + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant_Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Variant = + string | number +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array = + Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item = string | number export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams = number | null export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles = number | null @@ -29293,7 +29356,10 @@ 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_XpSubject = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpSubject_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject_Variant = + string | number 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 @@ -29332,9 +29398,9 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId = { cost?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Cost exec_time?: number /** - * The extension of the file. + * The extension of the file. May be `null` when an extension has not been determined, or an empty string for a name without an extension. */ - ext?: string + ext?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Ext /** * The name of the form field used to submit this file. */ @@ -29350,7 +29416,7 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId = { is_tus_file?: boolean md5hash?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Md5hash /** - * An object containing additional metadata extracted from the file, as shown below. + * An object containing additional metadata extracted from the file, as shown below. Repeated date tags can be returned as lists of their original values. Check the value’s type before using it as a single timestamp. */ meta?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta /** @@ -29413,7 +29479,7 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId = { | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Basename | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Cost | number - | string + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Ext | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Field | boolean | boolean @@ -29994,6 +30060,7 @@ export type CancelAssemblyResult_WithError = { | 'CLOUDFLARE_STORE_VALIDATION' | 'CLOUDFLARE_STORE_WRONG_REGION' | 'CLOUD_AI_IMAGE_VALIDATION' + | 'DAM_STORAGE_UNAVAILABLE' | 'DIGITALOCEAN_IMPORT_ACCESS_DENIED' | 'DIGITALOCEAN_IMPORT_FAILURE' | 'DIGITALOCEAN_IMPORT_NOT_FOUND' @@ -30502,6 +30569,7 @@ export type CancelAssemblyResult_WithError = { | 'CLOUDFLARE_STORE_VALIDATION' | 'CLOUDFLARE_STORE_WRONG_REGION' | 'CLOUD_AI_IMAGE_VALIDATION' + | 'DAM_STORAGE_UNAVAILABLE' | 'DIGITALOCEAN_IMPORT_ACCESS_DENIED' | 'DIGITALOCEAN_IMPORT_FAILURE' | 'DIGITALOCEAN_IMPORT_NOT_FOUND' @@ -51512,6 +51580,8 @@ export type BulkMoveDamAssetsError_Variant4_DamMutationConflict = export type BulkMoveDamAssetsError_Variant5 = BulkDeleteDamAssetsError_Variant5 export type BulkMoveDamAssetsError_Variant5_DamMutationFailed = BulkDeleteDamAssetsError_Variant5_DamMutationFailed +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext 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 = @@ -51526,6 +51596,36 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Copyright_Vari 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_DateFileCreated = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_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 = @@ -51586,6 +51686,8 @@ 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_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Album = @@ -51676,6 +51778,12 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Create 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item 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 = @@ -51683,15 +51791,35 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Creato 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 + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileModified = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -51812,6 +51940,12 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Modify 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item 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 = @@ -51930,6 +52064,8 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpKeyw 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject_Variant 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 = @@ -52083,6 +52219,12 @@ export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Ob 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array_Item 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 = @@ -52093,12 +52235,32 @@ export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Ob 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_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item 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_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item 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_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -52219,6 +52381,12 @@ export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Ob 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array_Item 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 = @@ -52337,6 +52505,8 @@ export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Ob 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject_Variant 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 = @@ -52426,6 +52596,8 @@ 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_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Field = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Field export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Md5hash = @@ -52520,6 +52692,12 @@ 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item 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 = @@ -52527,15 +52705,35 @@ export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Creator_Varian 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 + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileCreated_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileModified = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateRecorded = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateRecorded_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -52656,6 +52854,12 @@ 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item 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 = @@ -52774,6 +52978,8 @@ export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_XpKeywords_Var 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject_Variant 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 = @@ -52824,6 +53030,8 @@ 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_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Field = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Id = @@ -52920,6 +53128,12 @@ export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Create 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item 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 = @@ -52927,15 +53141,35 @@ export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Creato 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 + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileModified = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -53056,6 +53290,12 @@ export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Modify 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item 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 = @@ -53174,6 +53414,8 @@ export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpKeyw 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject_Variant 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 = @@ -53350,6 +53592,12 @@ export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_ 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array_Item 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 = @@ -53360,12 +53608,32 @@ export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_ 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_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item 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_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item 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_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -53486,6 +53754,12 @@ export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_ 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array_Item 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 = @@ -53604,6 +53878,8 @@ export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_ 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject_Variant 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 = @@ -53693,6 +53969,8 @@ 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_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext export type CancelAssemblyResult_WithError_Uploads_Item_Object_Field = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Field export type CancelAssemblyResult_WithError_Uploads_Item_Object_Md5hash = @@ -53787,6 +54065,12 @@ 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item 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 = @@ -53794,15 +54078,35 @@ export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Creator_Vari 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 + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileCreated_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileModified = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_DateRecorded = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_DateRecorded_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -53923,6 +54227,12 @@ 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item 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 = @@ -54041,6 +54351,8 @@ export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_XpKeywords_V 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject_Variant 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 = @@ -54091,6 +54403,8 @@ 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_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Field = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Id = @@ -54187,6 +54501,12 @@ export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Crea 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item 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 = @@ -54194,15 +54514,35 @@ export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Crea 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 + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -54323,6 +54663,12 @@ export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Modi 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item 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 = @@ -54441,6 +54787,8 @@ export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpKe 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject_Variant 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 = @@ -54668,6 +55016,12 @@ export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array_Item 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 = @@ -54678,12 +55032,32 @@ export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob 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_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item 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_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item 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_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -54804,6 +55178,12 @@ export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array_Item 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 = @@ -54922,6 +55302,8 @@ export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Ob 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject_Variant 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 = @@ -55018,6 +55400,8 @@ 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_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Field = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Field export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash = @@ -55112,6 +55496,12 @@ 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item 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 = @@ -55119,15 +55509,35 @@ export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Varian 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 + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -55248,6 +55658,12 @@ 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item 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 = @@ -55366,6 +55782,8 @@ export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Var 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject_Variant 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 = @@ -55416,6 +55834,8 @@ 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_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Id = @@ -55512,6 +55932,12 @@ export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Create 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item 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 = @@ -55519,15 +55945,35 @@ export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Creato 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 + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileModified = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -55648,6 +56094,12 @@ export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Modify 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item 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 = @@ -55766,6 +56218,8 @@ export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpKeyw 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject_Variant 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 = @@ -55985,6 +56439,12 @@ export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Ob 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array_Item 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 = @@ -55995,12 +56455,32 @@ export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Ob 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_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item 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_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item 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_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -56121,6 +56601,12 @@ export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Ob 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array_Item 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 = @@ -56239,6 +56725,8 @@ export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Ob 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject_Variant 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 = @@ -56335,6 +56823,8 @@ 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_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Field = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Field export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Md5hash = @@ -56429,6 +56919,12 @@ 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item 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 = @@ -56436,15 +56932,35 @@ export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Creator_Varian 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 + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileCreated_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileModified = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateRecorded = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateRecorded_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -56565,6 +57081,12 @@ 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item 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 = @@ -56683,6 +57205,8 @@ export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_XpKeywords_Var 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject_Variant 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 = @@ -56733,6 +57257,8 @@ 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_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Field = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Id = @@ -56829,6 +57355,12 @@ export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Create 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item 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 = @@ -56836,15 +57368,35 @@ export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Creato 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 + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileModified = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -56965,6 +57517,12 @@ export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Modify 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item 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 = @@ -57083,6 +57641,8 @@ export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpKeyw 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject_Variant 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 = @@ -57328,6 +57888,12 @@ export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_ 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array_Item 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 = @@ -57338,12 +57904,32 @@ export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_ 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_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item 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_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item 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_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -57464,6 +58050,12 @@ export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_ 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array_Item 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 = @@ -57582,6 +58174,8 @@ export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_ 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject_Variant 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 = @@ -57679,6 +58273,8 @@ 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_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext export type CreateAssemblyResult_WithError_Uploads_Item_Object_Field = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Field export type CreateAssemblyResult_WithError_Uploads_Item_Object_Md5hash = @@ -57773,6 +58369,12 @@ 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item 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 = @@ -57780,15 +58382,35 @@ export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Creator_Vari 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 + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileCreated_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileModified = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_DateRecorded = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_DateRecorded_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -57909,6 +58531,12 @@ 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item 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 = @@ -58027,6 +58655,8 @@ export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_XpKeywords_V 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject_Variant 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 = @@ -58077,6 +58707,8 @@ 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_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Field = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Id = @@ -58173,6 +58805,12 @@ export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Crea 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item 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 = @@ -58180,15 +58818,35 @@ export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Crea 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 + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -58309,6 +58967,12 @@ export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Modi 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item 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 = @@ -58427,6 +59091,8 @@ export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpKe 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject_Variant 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 = @@ -58671,6 +59337,12 @@ export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Objec 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array_Item 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 = @@ -58681,12 +59353,32 @@ export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Objec 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_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item 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_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item 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_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -58807,6 +59499,12 @@ export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Objec 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array_Item 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 = @@ -58925,6 +59623,8 @@ export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Objec 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject_Variant 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 = @@ -59019,6 +59719,8 @@ 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_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Field = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Field export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash = @@ -59113,6 +59815,12 @@ 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item 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 = @@ -59120,15 +59828,35 @@ export type GetAssemblyResult_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 + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -59249,6 +59977,12 @@ 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item 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 = @@ -59367,6 +60101,8 @@ export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Varian 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject_Variant 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 = @@ -59417,6 +60153,8 @@ 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_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Id = @@ -59513,6 +60251,12 @@ export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CreateDat 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item 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 = @@ -59520,15 +60264,35 @@ export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Creator_V 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 + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileModified = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -59649,6 +60413,12 @@ export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ModifyDat 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item 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 = @@ -59767,6 +60537,8 @@ export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpKeyword 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject_Variant 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 = @@ -59983,6 +60755,12 @@ export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Objec 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array_Item 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 = @@ -59993,12 +60771,32 @@ export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Objec 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_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item 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_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item 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_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -60119,6 +60917,12 @@ export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Objec 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array_Item 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 = @@ -60237,6 +61041,8 @@ export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Objec 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject_Variant 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 = @@ -60331,6 +61137,8 @@ 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_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Field = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Field export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Md5hash = @@ -60425,6 +61233,12 @@ 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item 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 = @@ -60432,15 +61246,35 @@ export type GetAssemblyResult_WithOk2_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 + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileCreated_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileModified = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateRecorded = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateRecorded_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -60561,6 +61395,12 @@ 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item 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 = @@ -60679,6 +61519,8 @@ export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_XpKeywords_Varian 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject_Variant 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 = @@ -60729,6 +61571,8 @@ 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_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Field = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Id = @@ -60825,6 +61669,12 @@ export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CreateDat 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item 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 = @@ -60832,15 +61682,35 @@ export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Creator_V 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 + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileModified = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -60961,6 +61831,12 @@ export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ModifyDat 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item 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 = @@ -61079,6 +61955,8 @@ export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpKeyword 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject_Variant 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 = @@ -61312,6 +62190,12 @@ export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Obj 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array_Item 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 = @@ -61322,12 +62206,32 @@ export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Obj 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_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item 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_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item 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_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -61448,6 +62352,12 @@ export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Obj 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array_Item 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 = @@ -61566,6 +62476,8 @@ export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Obj 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject_Variant 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 = @@ -61662,6 +62574,8 @@ 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_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext export type GetAssemblyResult_WithError_Uploads_Item_Object_Field = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Field export type GetAssemblyResult_WithError_Uploads_Item_Object_Md5hash = @@ -61756,6 +62670,12 @@ 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item 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 = @@ -61763,15 +62683,35 @@ export type GetAssemblyResult_WithError_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 + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileCreated_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileModified = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_DateRecorded = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_DateRecorded_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -61892,6 +62832,12 @@ 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item 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 = @@ -62010,6 +62956,8 @@ export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_XpKeywords_Vari 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject_Variant 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 = @@ -62060,6 +63008,8 @@ 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_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Field = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Id = @@ -62156,6 +63106,12 @@ export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CreateD 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item 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 = @@ -62163,15 +63119,35 @@ export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Creator 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 + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -62292,6 +63268,12 @@ export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ModifyD 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item 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 = @@ -62410,6 +63392,8 @@ export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpKeywo 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject_Variant 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 = @@ -62705,6 +63689,12 @@ export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_O 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array_Item 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 = @@ -62715,12 +63705,32 @@ export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_O 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_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item 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_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item 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_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -62841,6 +63851,12 @@ export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_O 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array_Item 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 = @@ -62959,6 +63975,8 @@ export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_O 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject_Variant 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 = @@ -63055,6 +64073,8 @@ 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_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Field = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Field export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash = @@ -63149,6 +64169,12 @@ 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item 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 = @@ -63156,15 +64182,35 @@ export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Varia 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 + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -63285,6 +64331,12 @@ 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item 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 = @@ -63403,6 +64455,8 @@ export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Va 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject_Variant 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 = @@ -63453,6 +64507,8 @@ 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_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Id = @@ -63549,6 +64605,12 @@ export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Creat 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item 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 = @@ -63556,15 +64618,35 @@ export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Creat 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 + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileModified = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -63685,6 +64767,12 @@ export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Modif 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item 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 = @@ -63803,6 +64891,8 @@ export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpKey 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject_Variant 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 = @@ -64022,6 +65112,12 @@ export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_O 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array_Item 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 = @@ -64032,12 +65128,32 @@ export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_O 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_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item 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_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item 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_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -64158,6 +65274,12 @@ export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_O 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array_Item 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 = @@ -64276,6 +65398,8 @@ export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_O 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject_Variant 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 = @@ -64372,6 +65496,8 @@ 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_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Field = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Field export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Md5hash = @@ -64466,6 +65592,12 @@ 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item 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 = @@ -64473,15 +65605,35 @@ export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Creator_Varia 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 + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileCreated_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileModified = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateRecorded = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateRecorded_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -64602,6 +65754,12 @@ 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item 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 = @@ -64720,6 +65878,8 @@ export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_XpKeywords_Va 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject_Variant 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 = @@ -64770,6 +65930,8 @@ 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_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Field = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Id = @@ -64866,6 +66028,12 @@ export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Creat 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item 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 = @@ -64873,15 +66041,35 @@ export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Creat 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 + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileModified = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -65002,6 +66190,12 @@ export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Modif 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item 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 = @@ -65120,6 +66314,8 @@ export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpKey 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject_Variant 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 = @@ -65365,6 +66561,12 @@ export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant_Array_Item 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 = @@ -65375,12 +66577,32 @@ export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta 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_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item 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_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item 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_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -65501,6 +66723,12 @@ export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant_Array_Item 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 = @@ -65619,6 +66847,8 @@ export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject_Variant 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 = @@ -65716,6 +66946,8 @@ 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_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Field = CancelAssemblyResult_WithOk1_Uploads_Item_Object_Field export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Md5hash = @@ -65810,6 +67042,12 @@ 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item 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 = @@ -65817,15 +67055,35 @@ export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Creator_Var 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 + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileCreated_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileModified = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_DateRecorded = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_DateRecorded_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -65946,6 +67204,12 @@ 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item 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 = @@ -66064,6 +67328,8 @@ export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_XpKeywords_ 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject_Variant 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 = @@ -66114,6 +67380,8 @@ 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_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Field = CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Id = @@ -66210,6 +67478,12 @@ export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Cre 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_CreateDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant_Array_Item 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 = @@ -66217,15 +67491,35 @@ export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Cre 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 + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant_Array_Item export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified_Variant_Array_Item export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant = - CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant_Array_Item 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 = @@ -66346,6 +67640,12 @@ export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Mod 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_ModifyDate_Variant_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant_Array_Item 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 = @@ -66464,6 +67764,8 @@ export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpK 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_XpSubject_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject_Variant 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 = @@ -66903,6 +68205,7 @@ export class ContractClient extends ContractTransport { 'DAM_MUTATION_CONFLICT', 'DAM_MUTATION_FAILED', 'DAM_RESOURCE_NOT_FOUND', + 'DAM_STORAGE_UNAVAILABLE', 'DIGITALOCEAN_IMPORT_ACCESS_DENIED', 'DIGITALOCEAN_IMPORT_FAILURE', 'DIGITALOCEAN_IMPORT_NOT_FOUND', diff --git a/packages/node/src/generated-contract/coverage.json b/packages/node/src/generated-contract/coverage.json index 4e0ff449..bdf79414 100644 --- a/packages/node/src/generated-contract/coverage.json +++ b/packages/node/src/generated-contract/coverage.json @@ -1,7 +1,7 @@ { "format": "transloadit-sdk-coverage", "version": 1, - "contractSha256": "a72c65901795052a96036a2fa6beed7ac1885299fb3d6dfec8a011e2efc6f819", + "contractSha256": "4246893330e3fa724407e19fa3d8d49501f87132b7aff9665f850a2f10fd8c53", "inventory": [ { "id": "sha256:d2436a8775b998d953f51b7b041e01e98294ed7e732ee7f78dff0af779c28634", diff --git a/packages/node/src/generated-contract/manifest.json b/packages/node/src/generated-contract/manifest.json index 268943b6..be3aab82 100644 --- a/packages/node/src/generated-contract/manifest.json +++ b/packages/node/src/generated-contract/manifest.json @@ -2,7 +2,7 @@ "format": "transloadit-sdk", "version": 1, "target": "typescript", - "contractSha256": "a72c65901795052a96036a2fa6beed7ac1885299fb3d6dfec8a011e2efc6f819", + "contractSha256": "4246893330e3fa724407e19fa3d8d49501f87132b7aff9665f850a2f10fd8c53", "operationIds": [ "api2.assembly-stats", "api2.bulk-delete-dam-assets", diff --git a/packages/node/src/generated-contract/workflow-vectors.json b/packages/node/src/generated-contract/workflow-vectors.json index 47d32e61..60f10511 100644 --- a/packages/node/src/generated-contract/workflow-vectors.json +++ b/packages/node/src/generated-contract/workflow-vectors.json @@ -69,6 +69,236 @@ "//api2-rebalanced.transloadit.com/resumable/files/upload" ] }, + "tusMetadata": [ + { + "id": "identity-ascii", + "filename": "input.txt", + "values": {}, + "append": "", + "accepted": true + }, + { + "id": "identity-unicode", + "filename": "café🍩.txt", + "values": {}, + "append": "", + "accepted": true + }, + { + "id": "unrelated-empty", + "filename": "input.txt", + "values": {}, + "append": ",extra", + "accepted": true + }, + { + "id": "unrelated-empty-with-space", + "filename": "input.txt", + "values": {}, + "append": ",extra ", + "accepted": true + }, + { + "id": "unrelated-binary", + "filename": "input.txt", + "values": {}, + "append": ",extra /w==", + "accepted": true + }, + { + "id": "unrelated-unicode-key", + "filename": "input.txt", + "values": {}, + "append": ",café /w==", + "accepted": true + }, + { + "id": "duplicate-extra", + "filename": "input.txt", + "values": {}, + "append": ",extra YQ==,extra YQ==", + "accepted": false + }, + { + "id": "duplicate-owned", + "filename": "input.txt", + "values": {}, + "append": ",filename aW5wdXQudHh0", + "accepted": false + }, + { + "id": "invalid-base64", + "filename": "input.txt", + "values": { + "filename": "aW5wdXQudHh0$" + }, + "append": "", + "accepted": false + }, + { + "id": "invalid-utf8", + "filename": "�", + "values": { + "filename": "/w==" + }, + "append": "", + "accepted": false + }, + { + "id": "noncanonical-pad-bits", + "filename": "a", + "values": { + "filename": "YR==" + }, + "append": "", + "accepted": false + }, + { + "id": "unrelated-invalid-base64", + "filename": "input.txt", + "values": {}, + "append": ",extra $", + "accepted": false + }, + { + "id": "empty-entry", + "filename": "input.txt", + "values": {}, + "append": ",", + "accepted": false + }, + { + "id": "mismatched-owned", + "filename": "input.txt", + "values": { + "fieldname": "b3RoZXI=" + }, + "append": "", + "accepted": false + }, + { + "id": "owned-extra-token", + "filename": "input.txt", + "values": { + "filename": "aW5wdXQudHh0 ignored" + }, + "append": "", + "accepted": false + } + ], + "tusReceipts": [ + { + "id": "exact-finished-receipt", + "changes": {}, + "count": 1, + "state": { + "ok": "ASSEMBLY_COMPLETED" + }, + "accepted": true + }, + { + "id": "receipt-processing-failed", + "changes": {}, + "count": 1, + "state": { + "error": "FILE_FILTER_DECLINED_FILE" + }, + "accepted": true + }, + { + "id": "receipt-request-aborted", + "changes": {}, + "count": 1, + "state": { + "ok": "REQUEST_ABORTED" + }, + "accepted": true + }, + { + "id": "receipt-unfinished", + "changes": { + "finished": false + }, + "count": 1, + "state": { + "ok": "ASSEMBLY_COMPLETED" + }, + "accepted": false + }, + { + "id": "receipt-short-offset", + "changes": { + "offset": 3 + }, + "count": 1, + "state": { + "ok": "ASSEMBLY_COMPLETED" + }, + "accepted": false + }, + { + "id": "receipt-wrong-size", + "changes": { + "size": 3 + }, + "count": 1, + "state": { + "ok": "ASSEMBLY_COMPLETED" + }, + "accepted": false + }, + { + "id": "receipt-wrong-filename", + "changes": { + "filename": "other" + }, + "count": 1, + "state": { + "ok": "ASSEMBLY_COMPLETED" + }, + "accepted": false + }, + { + "id": "receipt-wrong-field", + "changes": { + "fieldname": "other" + }, + "count": 1, + "state": { + "ok": "ASSEMBLY_COMPLETED" + }, + "accepted": false + }, + { + "id": "receipt-wrong-url", + "changes": { + "upload_url": "https://outside.invalid/resumable/files/one" + }, + "count": 1, + "state": { + "ok": "ASSEMBLY_COMPLETED" + }, + "accepted": false + }, + { + "id": "receipt-missing", + "changes": {}, + "count": 0, + "state": { + "ok": "ASSEMBLY_COMPLETED" + }, + "accepted": false + }, + { + "id": "receipt-duplicate", + "changes": {}, + "count": 2, + "state": { + "ok": "ASSEMBLY_COMPLETED" + }, + "accepted": false + } + ], "cases": [ { "id": "upload-bytes", diff --git a/packages/node/test/unit/contract-tus.test.ts b/packages/node/test/unit/contract-tus.test.ts index dca0e9db..b0b8e14a 100644 --- a/packages/node/test/unit/contract-tus.test.ts +++ b/packages/node/test/unit/contract-tus.test.ts @@ -17,6 +17,7 @@ function fixture( origin?: string location?: string head?: Record + headMetadata?: { values: Record; append: string } creationStatus?: number creationVersion?: string patchStatus?: number @@ -57,7 +58,17 @@ function fixture( ...base, 'upload-length': '4', 'upload-offset': String(position), - 'upload-metadata': metadata, + 'upload-metadata': + options.headMetadata === undefined + ? metadata + : metadata + .split(',') + .map((entry) => { + const name = entry.split(' ')[0] ?? '' + const value = options.headMetadata?.values[name] + return value === undefined ? entry : `${name} ${value}` + }) + .join(',') + options.headMetadata.append, ...options.head, }, }) @@ -119,6 +130,19 @@ it.each([ expect(transport).toHaveBeenCalledTimes(3) }) +it.each(workflowVectors.tusMetadata)('shared upload identity: $id', async (scenario) => { + const { client, transport } = fixture({ headMetadata: scenario }) + const upload = client.uploadAssemblyFile({ + assemblyId, + file: { ...file, filename: scenario.filename }, + }) + if (scenario.accepted) await expect(upload).resolves.toMatchObject({ size: 4 }) + else await expect(upload).rejects.toBeInstanceOf(AssemblyUploadError) + expect(transport.mock.calls.map(([, init]) => init?.method)).toEqual( + scenario.accepted ? ['GET', 'POST', 'HEAD', 'PATCH'] : ['GET', 'POST', 'HEAD'], + ) +}) + 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 @@ -229,15 +253,7 @@ it.each([ 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) => { +it.each(workflowVectors.tusReceipts)('shared finished upload receipt: $id', async (scenario) => { const { client, transport } = fixture() const session = await client.uploadAssemblyFile({ assemblyId, file }) let reads = 0 @@ -248,23 +264,21 @@ it.each([ return Promise.resolve( Response.json({ assembly_id: assemblyId, - ok: 'ASSEMBLY_COMPLETED', + ...scenario.state, 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, - }, - ], + : Array.from({ length: scenario.count }, () => ({ + finished: true, + upload_url: session.uploadUrl, + size: 4, + offset: 4, + filename: file.filename, + fieldname: 'file', + ...scenario.changes, + })), }), ) }) @@ -274,7 +288,7 @@ it.each([ fetch: fetcher, }) const pending = fresh.resumeAssemblyFile({ assemblyId, file, session }) - if (Object.keys(change).length === 0) await expect(pending).resolves.toEqual(session) + if (scenario.accepted) 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) diff --git a/packages/node/test/workflowFixture.ts b/packages/node/test/workflowFixture.ts index a0bfe4f1..6fa846de 100644 --- a/packages/node/test/workflowFixture.ts +++ b/packages/node/test/workflowFixture.ts @@ -50,6 +50,32 @@ export const workflowVectors = z version: z.literal(1), credentials: z.object({ key: z.string(), secret: z.string() }), assemblyId: z.string(), + tusMetadata: z + .array( + z + .object({ + id: z.string(), + filename: z.string(), + values: z.record(z.string(), z.string()), + append: z.string(), + accepted: z.boolean(), + }) + .strict(), + ) + .nonempty(), + tusReceipts: z + .array( + z + .object({ + id: z.string(), + changes: z.record(z.string(), z.unknown()), + count: z.number().int().nonnegative(), + state: status, + accepted: z.boolean(), + }) + .strict(), + ) + .nonempty(), admission: z.object({ assemblyId: z.string(), acceptedOrigins: z.array(z.string()), From bb5a2e4391e5d022616c8fcacf2efe8dba5f1316 Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Sun, 4 Oct 2026 09:44:09 +0200 Subject: [PATCH 31/39] Harden contract workflow identity and ambiguous-response recovery --- .changeset/contract-ordinary-api.md | 2 + docs/prompts/2026-09-29-contract-finality.md | 17 +++ packages/node/README.md | 9 +- packages/node/src/contractTransport.ts | 22 +++- packages/node/src/contractTus.ts | 20 ++-- packages/node/src/contractWorkflows.ts | 12 +- .../node/src/generated-contract/client.ts | 9 +- .../generated-contract/workflow-vectors.json | 74 +++++++++++++ .../node/test/unit/contract-lifecycle.test.ts | 67 ++++++++++++ packages/node/test/unit/contract-tus.test.ts | 103 +++++++++++------- packages/node/test/workflowFixture.ts | 4 + packages/transloadit/README.md | 9 +- 12 files changed, 290 insertions(+), 58 deletions(-) diff --git a/.changeset/contract-ordinary-api.md b/.changeset/contract-ordinary-api.md index 5ea1a8d4..e7b07c45 100644 --- a/.changeset/contract-ordinary-api.md +++ b/.changeset/contract-ordinary-api.md @@ -31,6 +31,8 @@ Smart CDN signing. Keep ordinary regression coverage for the existing public SDK 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. +An already exhausted completion budget, including an explicit zero polling timeout, rejects before +the first status request instead of performing one last poll. 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 diff --git a/docs/prompts/2026-09-29-contract-finality.md b/docs/prompts/2026-09-29-contract-finality.md index e56f4714..c3b56c4d 100644 --- a/docs/prompts/2026-09-29-contract-finality.md +++ b/docs/prompts/2026-09-29-contract-finality.md @@ -9,6 +9,23 @@ October 4 identity follow-up, still draft and unmerged: - [ ] Complete both strict packed consumers, updated source-pin/local runtime proof, fresh council and exact-head CI. Historical acceptance below does not certify this candidate. +October 4 council corrections, still draft and unmerged: + +- [x] Reproduce broken error-body backoff and lost cancellation-response confirmation before fixes. + Preserve received HTTP status/delay and original causes; never repeat DELETE, and never hide + its error behind active or `REQUEST_ABORTED` confirmation. +- [x] Execute all 32 shared metadata/receipt cases, including repeated header fields, empty-file + counts and a normalization alias that must not count as an admitted receipt. The alias case + failed in Node before correction and passed in Go. +- [x] Restrict 409 recovery to tus, not ordinary Assembly discovery, with a failing test first. +- [x] Document proxy receipt rewriting and simple upload-ID restrictions, and explicitly describe + legacy zero/exhausted polling budgets in the changeset. Generate public return annotations + and structural tus policy conformance from API2, not by editing generated TypeScript. +- [x] Full `yarn check` passes: 1,140 Node tests pass, with one existing skip. Both packed consumers + pass strict installed compilation after retrying a transient registry socket failure. +- [ ] Freeze the new candidate, update producer pins/runtime proof and + complete the fresh post-fix council and exact-head CI. Earlier green heads are not approval. + The receipt-field follow-up below is historical: fields now come from API2's Status owner through the contract. The deployed raw parser, legacy SDK APIs and live-reader resource budgets are unchanged. diff --git a/packages/node/README.md b/packages/node/README.md index 993ff026..3d5e92bc 100644 --- a/packages/node/README.md +++ b/packages/node/README.md @@ -63,8 +63,9 @@ Never populate that list from response data. Redirects, changed owners and untru 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. +`Retry-After`, including when an HTTP error body is interrupted. A failed DELETE is never retried; +an HTTP error, lost response or per-request timeout can be followed by a GET to confirm whether +the Assembly became terminal in the meantime, within the remaining workflow deadline. 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: @@ -99,6 +100,8 @@ use `waitForAssembly` and inspect its terminal status to establish processing su 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. +If your proxy rewrites upload capability URLs, it must also rewrite their receipt URLs consistently. +The SDK does not infer that a proxy URL and a different uploader URL identify the same resource. 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. @@ -115,6 +118,8 @@ upload. `AssemblyUploadError` preserves `cause` and, when available, `session`; 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. +These helpers require single-segment upload IDs without percent escapes. A different ID format is +rejected before the upload session is persisted, even if the server already created that resource. 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 diff --git a/packages/node/src/contractTransport.ts b/packages/node/src/contractTransport.ts index 51a93016..195587f6 100644 --- a/packages/node/src/contractTransport.ts +++ b/packages/node/src/contractTransport.ts @@ -87,8 +87,9 @@ export class ContractResponseError extends Error { data: unknown, knownCodes: ReadonlySet = new Set(), retryAfter?: number, + cause?: unknown, ) { - super(`API request failed with HTTP ${status}`) + super(`API request failed with HTTP ${status}`, { cause }) this.name = 'ContractResponseError' this.status = status this.data = data @@ -371,10 +372,26 @@ export class ContractTransport { const reader = response.body?.getReader() const chunks: Uint8Array[] = [] let length = 0 + const retryAfter = retryAfterMilliseconds(response.headers.get('retry-after')) if (reader !== undefined) { try { for (;;) { - const chunk = await contractIo(() => reader.read()) + let chunk: ReadableStreamReadResult + try { + chunk = await contractIo(() => reader.read()) + } catch (error) { + // Received HTTP status and backoff survive a truncated error body. Do not turn a + // non-retryable HTTP failure into a transport retry or discard the server's delay. + if (!response.ok) + throw new ContractResponseError( + response.status, + undefined, + this.#errorCodes, + retryAfter, + error, + ) + throw error + } if (chunk.done) break length += chunk.value.byteLength if (length > 128 * 1024 * 1024) { @@ -388,7 +405,6 @@ export class ContractTransport { } } const source = Buffer.concat(chunks, length).toString('utf8') - const retryAfter = retryAfterMilliseconds(response.headers.get('retry-after')) let data: unknown try { data = JSON.parse(source) diff --git a/packages/node/src/contractTus.ts b/packages/node/src/contractTus.ts index 9f953a81..9c8adac2 100644 --- a/packages/node/src/contractTus.ts +++ b/packages/node/src/contractTus.ts @@ -208,6 +208,8 @@ function admitUrl( const candidate = operation.parameters.length === 0 && raw.endsWith('/') ? raw.slice(0, -1) : raw let path = operation.path if (operation.parameters.length === 1) { + // These bounded helpers intentionally exclude encoded/nested IDs. Reject before following + // Location, not by guessing how a different store maps multiple path segments to a resource. const parameter = operation.parameters[0] if (parameter === undefined) invalid() const prefix = path.split(`{${parameter.name}}`)[0] @@ -372,14 +374,14 @@ export async function runTusUpload( invalid() if (session !== undefined) admitUrl(session.uploadUrl, policy.head, policy, options) let retries = 0 - const recover = async (error: unknown): Promise => { + const recover = async (error: unknown, allowOffsetConflict = true): Promise => { check() if ( !(error instanceof ContractTransportError) && !(error instanceof DOMException && error.name === 'TimeoutError') && !( error instanceof ContractResponseError && - (error.status === 409 || + ((allowOffsetConflict && error.status === 409) || error.status === 429 || (error.status >= 500 && error.status <= 599)) ) @@ -396,7 +398,7 @@ export async function runTusUpload( try { return await discover(input.assemblyId, signal) } catch (error) { - await recover(error) + await recover(error, false) } } } @@ -499,17 +501,19 @@ export async function runTusUpload( const receipts = Array.isArray(uploads) ? uploads.filter((upload: unknown) => { if (!isWorkflowResponse(upload)) return false - const url = upload[fields.url] - return ( - typeof url === 'string' && URL.canParse(url) && new URL(url).href === uploadUrl - ) + // Count only admitted identities. URL normalization alone can make an unsafe + // dot-segment spelling look like a second receipt for this exact resource. + try { + return admitUrl(upload[fields.url], policy.head, policy, options) === uploadUrl + } catch { + return false + } }) : [] const receipt: unknown = receipts[0] if ( receipts.length === receiptPolicy.matchCount && isWorkflowResponse(receipt) && - admitUrl(receipt[fields.url], policy.head, policy, options) === uploadUrl && receipt[fields.finished] === receiptPolicy.finishedValue && receipt[fields.size] === size && receipt[fields.offset] === size && diff --git a/packages/node/src/contractWorkflows.ts b/packages/node/src/contractWorkflows.ts index b852d04b..5c811652 100644 --- a/packages/node/src/contractWorkflows.ts +++ b/packages/node/src/contractWorkflows.ts @@ -241,9 +241,15 @@ export async function runAssemblyWorkflow( 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. + checkDeadline() + if ( + !(error instanceof ContractResponseError) && + !(error instanceof ContractTransportError) && + !(error instanceof DOMException && error.name === 'TimeoutError') + ) + throw error + // A DELETE can race completion or lose its reply after it was applied. Confirm through + // the generated GET, never by casting error data or repeating the cancellation write. const confirmed = await read(owner.read) if (!inspect(confirmed, true).terminal) throw error return confirmed diff --git a/packages/node/src/generated-contract/client.ts b/packages/node/src/generated-contract/client.ts index 2aa55885..5ddd1497 100644 --- a/packages/node/src/generated-contract/client.ts +++ b/packages/node/src/generated-contract/client.ts @@ -392,7 +392,9 @@ import { runTusUpload, requestTus, type AssemblyUploadOptions, + type AssemblyUploadSession, type ResumeAssemblyUploadOptions, + type TusWorkflowPolicy, } from '../contractTus.ts' export { AssemblyUploadError } from '../contractTus.ts' export type { @@ -400,7 +402,7 @@ export type { ResumeAssemblyUploadOptions, AssemblyUploadSession, } from '../contractTus.ts' -const tusWorkflowPolicy = { +const projectedTusWorkflowPolicy = { assembly: { busyCodes: ['ASSEMBLY_UPLOADING', 'ASSEMBLY_EXECUTING', 'ASSEMBLY_REPLAYING'], terminalOkCodes: ['ASSEMBLY_CANCELED', 'ASSEMBLY_COMPLETED', 'REQUEST_ABORTED'], @@ -909,6 +911,7 @@ const tusWorkflowPolicy = { success: 204, }, } as const +const tusWorkflowPolicy = projectedTusWorkflowPolicy satisfies TusWorkflowPolicy export { ContractResponseError } from '../contractTransport.ts' export type { ContractClientOptions, UploadFile } from '../contractTransport.ts' export const contractSignatureAlgorithms = ['sha384', 'sha256', 'sha1'] as const @@ -69355,7 +69358,7 @@ export class ContractClient extends ContractTransport { ) } /** 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) { + uploadAssemblyFile(input: AssemblyUploadOptions): Promise { return runTusUpload( input, undefined, @@ -69367,7 +69370,7 @@ export class ContractClient extends ContractTransport { ) } /** 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) { + resumeAssemblyFile(input: ResumeAssemblyUploadOptions): Promise { return runTusUpload( input, input.session, diff --git a/packages/node/src/generated-contract/workflow-vectors.json b/packages/node/src/generated-contract/workflow-vectors.json index 60f10511..f5c7fe64 100644 --- a/packages/node/src/generated-contract/workflow-vectors.json +++ b/packages/node/src/generated-contract/workflow-vectors.json @@ -126,6 +126,16 @@ "append": ",filename aW5wdXQudHh0", "accepted": false }, + { + "id": "repeated-metadata-header", + "filename": "input.txt", + "values": {}, + "append": "", + "extraHeaderValues": [ + "filename b3RoZXI=" + ], + "accepted": false + }, { "id": "invalid-base64", "filename": "input.txt", @@ -297,6 +307,70 @@ "ok": "ASSEMBLY_COMPLETED" }, "accepted": false + }, + { + "id": "receipt-zero-byte-file", + "hex": "", + "changes": {}, + "count": 1, + "state": { + "ok": "ASSEMBLY_COMPLETED" + }, + "accepted": true + }, + { + "id": "receipt-zero-byte-missing-size", + "hex": "", + "omit": [ + "size" + ], + "changes": {}, + "count": 1, + "state": { + "ok": "ASSEMBLY_COMPLETED" + }, + "accepted": false + }, + { + "id": "receipt-zero-byte-missing-offset", + "hex": "", + "omit": [ + "offset" + ], + "changes": {}, + "count": 1, + "state": { + "ok": "ASSEMBLY_COMPLETED" + }, + "accepted": false + }, + { + "id": "receipt-ignores-unadmitted-normalization-alias", + "changes": {}, + "extraReceipts": [ + { + "upload_url": "http://127.0.0.1:4000/resumable/files/other/../one" + } + ], + "count": 1, + "state": { + "ok": "ASSEMBLY_COMPLETED" + }, + "accepted": true + }, + { + "id": "receipt-ignores-another-admitted-resource", + "changes": {}, + "extraReceipts": [ + { + "upload_url": "http://127.0.0.1:4000/resumable/files/two" + } + ], + "count": 1, + "state": { + "ok": "ASSEMBLY_COMPLETED" + }, + "accepted": true } ], "cases": [ diff --git a/packages/node/test/unit/contract-lifecycle.test.ts b/packages/node/test/unit/contract-lifecycle.test.ts index 8369a771..6ce2f7df 100644 --- a/packages/node/test/unit/contract-lifecycle.test.ts +++ b/packages/node/test/unit/contract-lifecycle.test.ts @@ -538,6 +538,73 @@ it('does not retry an ambiguous failed cancellation write', async () => { expect(calls).toBe(2) }) +it.each( + ['transport', 'request-timeout'].flatMap((failureKind) => + ['ASSEMBLY_CANCELED', 'REQUEST_ABORTED', 'ASSEMBLY_EXECUTING'].map((confirmed) => ({ + failureKind, + confirmed, + })), + ), +)('confirms one uncertain DELETE: $failureKind, $confirmed', async ({ failureKind, confirmed }) => { + const failure = + failureKind === 'transport' + ? new TypeError('synthetic lost DELETE response') + : new DOMException('synthetic request deadline', 'TimeoutError') + const requests: string[] = [] + const client = new ContractClient({ + authentication, + fetch: (_url, init) => { + requests.push(init?.method ?? 'GET') + if (init?.method === 'DELETE') return Promise.reject(failure) + return Promise.resolve( + Response.json({ ...body, ok: requests.length === 1 ? body.ok : confirmed }), + ) + }, + }) + const pending = client.cancelAndWaitForAssembly({ assemblyId }) + if (confirmed === 'ASSEMBLY_CANCELED') + await expect(pending).resolves.toMatchObject({ ok: confirmed }) + else if (failureKind === 'transport') + await expect(pending).rejects.toMatchObject({ cause: failure }) + else await expect(pending).rejects.toBe(failure) + expect(requests).toEqual(['GET', 'DELETE', 'GET']) +}) + +it.each([ + 403, 429, 503, +])('keeps HTTP %s and server backoff when the error body fails', async (status) => { + let calls = 0 + const failure = new TypeError('synthetic error body disconnect') + const client = new ContractClient({ + authentication, + fetch: () => { + calls++ + return Promise.resolve( + calls === 1 + ? new Response( + new ReadableStream({ + start(controller) { + controller.error(failure) + }, + }), + { status, headers: { 'retry-after': '30' } }, + ) + : Response.json({ ...body, ok: 'ASSEMBLY_COMPLETED' }), + ) + }, + }) + const pending = client.waitForAssembly({ assemblyId, interval: 1, timeout: 100 }) + if (status === 403) + await expect(pending).rejects.toMatchObject({ + status, + retryAfter: 30_000, + data: undefined, + cause: { cause: failure }, + }) + else await expect(pending).rejects.toMatchObject({ code: 'ASSEMBLY_WORKFLOW_TIMED_OUT' }) + expect(calls).toBe(1) +}) + it('requires a terminal status after cancellation and stops at the overall deadline', async () => { let deletes = 0 const client = new ContractClient({ diff --git a/packages/node/test/unit/contract-tus.test.ts b/packages/node/test/unit/contract-tus.test.ts index b0b8e14a..a1abae49 100644 --- a/packages/node/test/unit/contract-tus.test.ts +++ b/packages/node/test/unit/contract-tus.test.ts @@ -17,7 +17,11 @@ function fixture( origin?: string location?: string head?: Record - headMetadata?: { values: Record; append: string } + headMetadata?: { + values: Record + append: string + extraHeaderValues?: readonly string[] + } creationStatus?: number creationVersion?: string patchStatus?: number @@ -51,27 +55,28 @@ function fixture( 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': - options.headMetadata === undefined - ? metadata - : metadata - .split(',') - .map((entry) => { - const name = entry.split(' ')[0] ?? '' - const value = options.headMetadata?.values[name] - return value === undefined ? entry : `${name} ${value}` - }) - .join(',') + options.headMetadata.append, - ...options.head, - }, + case 'HEAD': { + const headers = new Headers({ + ...base, + 'upload-length': '4', + 'upload-offset': String(position), + 'upload-metadata': + options.headMetadata === undefined + ? metadata + : metadata + .split(',') + .map((entry) => { + const name = entry.split(' ')[0] ?? '' + const value = options.headMetadata?.values[name] + return value === undefined ? entry : `${name} ${value}` + }) + .join(',') + options.headMetadata.append, + ...options.head, }) + for (const value of options.headMetadata?.extraHeaderValues ?? []) + headers.append('upload-metadata', value) + return new Response(null, { status: 200, headers }) + } case 'PATCH': position += (await request.arrayBuffer()).byteLength return new Response(null, { @@ -254,8 +259,26 @@ it.each([ }) it.each(workflowVectors.tusReceipts)('shared finished upload receipt: $id', async (scenario) => { - const { client, transport } = fixture() - const session = await client.uploadAssemblyFile({ assemblyId, file }) + const inputFile = + scenario.hex === undefined + ? file + : { ...file, data: new Blob([Buffer.from(scenario.hex, 'hex')]) } + const { client, transport } = fixture({ head: { 'upload-length': String(inputFile.data.size) } }) + const session = await client.uploadAssemblyFile({ assemblyId, file: inputFile }) + const fields = { + finished: true, + upload_url: session.uploadUrl, + size: inputFile.data.size, + offset: inputFile.data.size, + filename: inputFile.filename, + fieldname: 'file', + } + const receipts = Array.from({ length: scenario.count }, () => { + const receipt: Record = { ...fields, ...scenario.changes } + for (const field of scenario.omit ?? []) delete receipt[field] + return receipt + }) + for (const changes of scenario.extraReceipts ?? []) receipts.push({ ...fields, ...changes }) let reads = 0 const fetcher = vi.fn((_input, init) => { if (init?.method === 'HEAD') return Promise.resolve(new Response(null, { status: 404 })) @@ -267,18 +290,7 @@ it.each(workflowVectors.tusReceipts)('shared finished upload receipt: $id', asyn ...scenario.state, assembly_ssl_url: `${origin}/assemblies/${assemblyId}`, tus_url: `${origin}/resumable/files/`, - tus_uploads: - reads === 1 - ? [] - : Array.from({ length: scenario.count }, () => ({ - finished: true, - upload_url: session.uploadUrl, - size: 4, - offset: 4, - filename: file.filename, - fieldname: 'file', - ...scenario.changes, - })), + tus_uploads: reads === 1 ? [] : receipts, }), ) }) @@ -287,11 +299,11 @@ it.each(workflowVectors.tusReceipts)('shared finished upload receipt: $id', asyn authentication: { kind: 'bearer', token: 'unused' }, fetch: fetcher, }) - const pending = fresh.resumeAssemblyFile({ assemblyId, file, session }) + const pending = fresh.resumeAssemblyFile({ assemblyId, file: inputFile, session }) if (scenario.accepted) 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) + expect(transport).toHaveBeenCalledTimes(inputFile.data.size === 0 ? 3 : 4) }) it('recovers a committed PATCH whose response exceeds the per-request deadline', async () => { @@ -415,6 +427,23 @@ it('does not retry a local request-construction error during upload discovery', expect(fetcher).not.toHaveBeenCalled() }) +it('does not treat an Assembly discovery conflict as a transient tus offset conflict', async () => { + const fetcher = vi.fn(() => + Promise.resolve(Response.json({ error: 'SERVER_ERROR' }, { status: 409 })), + ) + const client = new ContractClient({ + origin, + authentication: { kind: 'bearer', token: 'unused' }, + fetch: fetcher, + }) + await expect( + client.uploadAssemblyFile({ assemblyId, file, maxRetries: 2, retryDelay: 1 }), + ).rejects.toMatchObject({ + cause: { status: 409 }, + }) + expect(fetcher).toHaveBeenCalledTimes(1) +}) + it('continues from a partial PATCH acknowledgement without losing bytes', async () => { const { transport } = fixture() let stored = '' diff --git a/packages/node/test/workflowFixture.ts b/packages/node/test/workflowFixture.ts index 6fa846de..848a1e65 100644 --- a/packages/node/test/workflowFixture.ts +++ b/packages/node/test/workflowFixture.ts @@ -58,6 +58,7 @@ export const workflowVectors = z filename: z.string(), values: z.record(z.string(), z.string()), append: z.string(), + extraHeaderValues: z.array(z.string()).optional(), accepted: z.boolean(), }) .strict(), @@ -69,6 +70,9 @@ export const workflowVectors = z .object({ id: z.string(), changes: z.record(z.string(), z.unknown()), + extraReceipts: z.array(z.record(z.string(), z.unknown())).optional(), + hex: z.string().optional(), + omit: z.array(z.string()).optional(), count: z.number().int().nonnegative(), state: status, accepted: z.boolean(), diff --git a/packages/transloadit/README.md b/packages/transloadit/README.md index 993ff026..3d5e92bc 100644 --- a/packages/transloadit/README.md +++ b/packages/transloadit/README.md @@ -63,8 +63,9 @@ Never populate that list from response data. Redirects, changed owners and untru 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. +`Retry-After`, including when an HTTP error body is interrupted. A failed DELETE is never retried; +an HTTP error, lost response or per-request timeout can be followed by a GET to confirm whether +the Assembly became terminal in the meantime, within the remaining workflow deadline. 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: @@ -99,6 +100,8 @@ use `waitForAssembly` and inspect its terminal status to establish processing su 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. +If your proxy rewrites upload capability URLs, it must also rewrite their receipt URLs consistently. +The SDK does not infer that a proxy URL and a different uploader URL identify the same resource. 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. @@ -115,6 +118,8 @@ upload. `AssemblyUploadError` preserves `cause` and, when available, `session`; 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. +These helpers require single-segment upload IDs without percent escapes. A different ID format is +rejected before the upload session is persisted, even if the server already created that resource. 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 From 5821d9555a637048379d79a4e34fdf544101ff25 Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Sun, 4 Oct 2026 10:27:43 +0200 Subject: [PATCH 32/39] Preserve caller aborts and cancellation confirmation diagnostics --- docs/prompts/2026-09-29-contract-finality.md | 11 +++ packages/node/README.md | 5 + packages/node/src/contractTransport.ts | 3 + packages/node/src/contractWorkflows.ts | 13 ++- .../node/test/unit/contract-client.test.ts | 69 ++++++++++++++ .../node/test/unit/contract-lifecycle.test.ts | 92 +++++++++++++++++++ packages/transloadit/README.md | 5 + 7 files changed, 197 insertions(+), 1 deletion(-) diff --git a/docs/prompts/2026-09-29-contract-finality.md b/docs/prompts/2026-09-29-contract-finality.md index c3b56c4d..298a5c63 100644 --- a/docs/prompts/2026-09-29-contract-finality.md +++ b/docs/prompts/2026-09-29-contract-finality.md @@ -23,6 +23,17 @@ October 4 council corrections, still draft and unmerged: and structural tus policy conformance from API2, not by editing generated TypeScript. - [x] Full `yarn check` passes: 1,140 Node tests pass, with one existing skip. Both packed consumers pass strict installed compilation after retrying a transient registry socket failure. +- [x] Freeze `bb5a2e4391`, refresh API2 pins and pass the actual local API2/tusd canary. Exact-head + CI `37186698130`, attempt 2, is green; only an external Edge image-download quota failure + was retried. Healthy combined council accepts two P3 diagnostics findings, not the later repairs. +- [x] Reproduce caller-abort masking and lost DELETE diagnostics before fixes. Preserve caller-abort + identity and retain both failed DELETE and confirmation GET in + `AggregateError`; caller cancellation and the overall deadline still win. Focused tests pass. +- [x] A follow-up three-case regression reproduces lost HTTP status/backoff if the SDK's own request + timeout wins after receiving error headers. Keep that timeout as the HTTP error cause; only + explicit caller/workflow cancellation wins outright. Go already preserves both properties. +- [x] Full post-repair `yarn check` passes: 1,154 Node tests pass, with one existing skip. Both + caller-abort-during-confirmation controls and Go's mirrored cause/deadline checks pass. - [ ] Freeze the new candidate, update producer pins/runtime proof and complete the fresh post-fix council and exact-head CI. Earlier green heads are not approval. diff --git a/packages/node/README.md b/packages/node/README.md index 3d5e92bc..41f0ad13 100644 --- a/packages/node/README.md +++ b/packages/node/README.md @@ -66,6 +66,11 @@ from response data. Status GETs retry transient network failures and HTTP 429/5x `Retry-After`, including when an HTTP error body is interrupted. A failed DELETE is never retried; an HTTP error, lost response or per-request timeout can be followed by a GET to confirm whether the Assembly became terminal in the meantime, within the remaining workflow deadline. +If that GET also fails, an `AggregateError` retains the DELETE and GET errors in that order; +its `cause` is the DELETE error. Caller cancellation and the overall deadline still take precedence. +Ordinary requests preserve the original caller-abort reason even while reading an HTTP error body. +A request timeout after receiving HTTP error headers remains the error's `cause`, preserving that +HTTP status and `Retry-After` for safe-read recovery. 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: diff --git a/packages/node/src/contractTransport.ts b/packages/node/src/contractTransport.ts index 195587f6..6bc68c2a 100644 --- a/packages/node/src/contractTransport.ts +++ b/packages/node/src/contractTransport.ts @@ -380,6 +380,9 @@ export class ContractTransport { try { chunk = await contractIo(() => reader.read()) } catch (error) { + // Explicit caller/workflow cancellation wins. Our own request timeout remains an + // HTTP error cause so safe-read retries still honor received status and backoff. + input.signal?.throwIfAborted() // Received HTTP status and backoff survive a truncated error body. Do not turn a // non-retryable HTTP failure into a transport retry or discard the server's delay. if (!response.ok) diff --git a/packages/node/src/contractWorkflows.ts b/packages/node/src/contractWorkflows.ts index 5c811652..6c9f27e4 100644 --- a/packages/node/src/contractWorkflows.ts +++ b/packages/node/src/contractWorkflows.ts @@ -250,7 +250,18 @@ export async function runAssemblyWorkflow( throw error // A DELETE can race completion or lose its reply after it was applied. Confirm through // the generated GET, never by casting error data or repeating the cancellation write. - const confirmed = await read(owner.read) + let confirmed: Result + try { + confirmed = await read(owner.read) + } catch (confirmationError) { + checkDeadline() + // Preserve both attempts' diagnostics without exposing either response in the message. + throw new AggregateError( + [error, confirmationError], + 'Assembly cancellation could not be confirmed', + { cause: error }, + ) + } if (!inspect(confirmed, true).terminal) throw error return confirmed } diff --git a/packages/node/test/unit/contract-client.test.ts b/packages/node/test/unit/contract-client.test.ts index fd68d7be..3eaa4ded 100644 --- a/packages/node/test/unit/contract-client.test.ts +++ b/packages/node/test/unit/contract-client.test.ts @@ -452,3 +452,72 @@ it('releases the caller abort listener after each generated HTTP request', async expect(add).toHaveBeenCalledOnce() expect(remove).toHaveBeenCalledWith('abort', add.mock.calls[0]?.[1]) }) + +it.each([ + 200, 403, 429, 503, +])('preserves caller abort identity during an HTTP %s body', async (status) => { + const caller = new AbortController() + const reason = new Error('synthetic caller abort during body read') + const client = new ContractClient({ + authentication: { kind: 'bearer', token: 'synthetic' }, + fetch: (_url, init) => { + const signal = init?.signal + if (signal === null || signal === undefined) throw new Error('Missing request signal') + return Promise.resolve( + new Response( + new ReadableStream({ + start(stream) { + signal.addEventListener('abort', () => stream.error(signal.reason), { once: true }) + queueMicrotask(() => caller.abort(reason)) + }, + }), + { status }, + ), + ) + }, + }) + await expect( + client.getAssembly({ + path: { assemblyId: 'a'.repeat(32) }, + signal: caller.signal, + }), + ).rejects.toBe(reason) +}) + +it.each([ + 200, 403, 429, 503, +])('preserves request-timeout diagnostics during an HTTP %s body', async (status) => { + let reason: unknown + const client = new ContractClient({ + authentication: { kind: 'bearer', token: 'synthetic' }, + timeout: 10, + fetch: (_url, init) => { + const signal = init?.signal + if (signal === null || signal === undefined) throw new Error('Missing request signal') + return Promise.resolve( + new Response( + new ReadableStream({ + start(stream) { + signal.addEventListener( + 'abort', + () => { + reason = signal.reason + stream.error(reason) + }, + { once: true }, + ) + }, + }), + { status }, + ), + ) + }, + }) + const request = client.getAssembly({ path: { assemblyId: 'a'.repeat(32) } }) + await expect(request).rejects.toMatchObject( + status === 200 ? { name: 'TimeoutError' } : { status, cause: { name: 'TimeoutError' } }, + ) + if (status === 200) await expect(request).rejects.toBe(reason) + else await expect(request).rejects.toHaveProperty('cause', reason) + expect(reason).toBeInstanceOf(DOMException) +}) diff --git a/packages/node/test/unit/contract-lifecycle.test.ts b/packages/node/test/unit/contract-lifecycle.test.ts index 6ce2f7df..053198bb 100644 --- a/packages/node/test/unit/contract-lifecycle.test.ts +++ b/packages/node/test/unit/contract-lifecycle.test.ts @@ -605,6 +605,35 @@ it.each([ expect(calls).toBe(1) }) +it.each([ + 403, 429, 503, +])('keeps HTTP %s and server backoff when an error-body request times out', async (status) => { + let calls = 0 + const client = new ContractClient({ + authentication, + timeout: 10, + fetch: (_url, init) => { + calls++ + const signal = init?.signal + if (signal === null || signal === undefined) throw new Error('Missing request signal') + return Promise.resolve( + new Response( + new ReadableStream({ + start(stream) { + signal.addEventListener('abort', () => stream.error(signal.reason), { once: true }) + }, + }), + { status, headers: { 'retry-after': '30' } }, + ), + ) + }, + }) + const pending = client.waitForAssembly({ assemblyId, interval: 1, timeout: 100 }) + if (status === 403) await expect(pending).rejects.toMatchObject({ status }) + else await expect(pending).rejects.toMatchObject({ code: 'ASSEMBLY_WORKFLOW_TIMED_OUT' }) + expect(calls).toBe(1) +}) + it('requires a terminal status after cancellation and stops at the overall deadline', async () => { let deletes = 0 const client = new ContractClient({ @@ -620,6 +649,69 @@ it('requires a terminal status after cancellation and stops at the overall deadl expect(deletes).toBe(1) }) +it.each([ + 'transport', + 'http', +])('retains both $0 cancellation and confirmation failures', async (kind) => { + const failure = new TypeError('synthetic lost DELETE reply') + const requests: string[] = [] + const client = new ContractClient({ + authentication, + fetch: (_url, init) => { + requests.push(init?.method ?? 'GET') + if (init?.method === 'DELETE') + return kind === 'transport' + ? Promise.reject(failure) + : Promise.resolve( + Response.json({ error: 'ASSEMBLY_CANCEL_UNAVAILABLE' }, { status: 503 }), + ) + return Promise.resolve( + requests.length === 1 + ? Response.json(body) + : Response.json({ error: 'AUTH_KEY_INVALID' }, { status: 403 }), + ) + }, + }) + await expect(client.cancelAndWaitForAssembly({ assemblyId })).rejects.toMatchObject({ + name: 'AggregateError', + message: 'Assembly cancellation could not be confirmed', + cause: kind === 'transport' ? { cause: failure } : { status: 503 }, + errors: [kind === 'transport' ? { cause: failure } : { status: 503 }, { status: 403 }], + }) + expect(requests).toEqual(['GET', 'DELETE', 'GET']) +}) + +it('prioritizes caller cancellation during a failed DELETE confirmation', async () => { + const caller = new AbortController() + const reason = new Error('synthetic caller abort during confirmation') + const requests: string[] = [] + const client = new ContractClient({ + authentication, + fetch: (_url, init) => { + requests.push(init?.method ?? 'GET') + if (init?.method === 'DELETE') return Promise.reject(new TypeError('synthetic lost reply')) + if (requests.length === 1) return Promise.resolve(Response.json(body)) + const signal = init?.signal + if (signal === null || signal === undefined) throw new Error('Missing request signal') + return Promise.resolve( + new Response( + new ReadableStream({ + start(stream) { + signal.addEventListener('abort', () => stream.error(signal.reason), { once: true }) + queueMicrotask(() => caller.abort(reason)) + }, + }), + { status: 403 }, + ), + ) + }, + }) + await expect(client.cancelAndWaitForAssembly({ assemblyId, signal: caller.signal })).rejects.toBe( + reason, + ) + expect(requests).toEqual(['GET', 'DELETE', 'GET']) +}) + it.each([ 'deadline', 'caller', diff --git a/packages/transloadit/README.md b/packages/transloadit/README.md index 3d5e92bc..41f0ad13 100644 --- a/packages/transloadit/README.md +++ b/packages/transloadit/README.md @@ -66,6 +66,11 @@ from response data. Status GETs retry transient network failures and HTTP 429/5x `Retry-After`, including when an HTTP error body is interrupted. A failed DELETE is never retried; an HTTP error, lost response or per-request timeout can be followed by a GET to confirm whether the Assembly became terminal in the meantime, within the remaining workflow deadline. +If that GET also fails, an `AggregateError` retains the DELETE and GET errors in that order; +its `cause` is the DELETE error. Caller cancellation and the overall deadline still take precedence. +Ordinary requests preserve the original caller-abort reason even while reading an HTTP error body. +A request timeout after receiving HTTP error headers remains the error's `cause`, preserving that +HTTP status and `Retry-After` for safe-read recovery. 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: From 795ef0c26632f16de8fbafa0c818e96fe673e6d0 Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Sun, 4 Oct 2026 11:02:52 +0200 Subject: [PATCH 33/39] Preserve caller abort identity across fetch failures --- docs/prompts/2026-09-29-contract-finality.md | 15 +++++++ packages/node/src/contractTransport.ts | 9 ++-- .../node/test/unit/contract-client.test.ts | 41 +++++++++++++++++++ 3 files changed, 62 insertions(+), 3 deletions(-) diff --git a/docs/prompts/2026-09-29-contract-finality.md b/docs/prompts/2026-09-29-contract-finality.md index 298a5c63..e4794a04 100644 --- a/docs/prompts/2026-09-29-contract-finality.md +++ b/docs/prompts/2026-09-29-contract-finality.md @@ -1,5 +1,20 @@ # Contract workflow finality follow-up for #517 +October 4 final diagnostics review, still draft and unmerged: + +- [x] Source-access-verified combined council found a pre-header abort-identity defect. Four + fail-first tests reproduce a caller's `TypeError` being wrapped before or during fetch, + both with and without the SDK's own request timeout. The already-aborted case uses native + fetch against a loopback endpoint and sends no network request. +- [x] Reconcile explicit caller/workflow cancellation once at the transport rejection boundary. + Preserve HTTP status/backoff for SDK-owned request timeouts and detach request listeners. + All 265 focused native/shared workflow cases pass after the repair. +- [x] Full post-repair `yarn check` passes: 1,158 Node tests and one existing skip, plus the + remaining monorepo suites. No generated-client bytes or existing API shapes changed. +- [ ] Repeat both strict packed consumers; freeze the native commit and refresh the producer pin. + Re-run local API2/tusd proof, post-fix council and exact-head CI. Completion receipts belong + in the PR and canonical living record; these pending boxes are the pre-push snapshot. + October 4 identity follow-up, still draft and unmerged: - [x] Merge current main and regenerate from the integrated API2 contract. diff --git a/packages/node/src/contractTransport.ts b/packages/node/src/contractTransport.ts index 6bc68c2a..80b3afd4 100644 --- a/packages/node/src/contractTransport.ts +++ b/packages/node/src/contractTransport.ts @@ -380,9 +380,6 @@ export class ContractTransport { try { chunk = await contractIo(() => reader.read()) } catch (error) { - // Explicit caller/workflow cancellation wins. Our own request timeout remains an - // HTTP error cause so safe-read retries still honor received status and backoff. - input.signal?.throwIfAborted() // Received HTTP status and backoff survive a truncated error body. Do not turn a // non-retryable HTTP failure into a transport retry or discard the server's delay. if (!response.ok) @@ -421,6 +418,12 @@ export class ContractTransport { // 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 + } catch (error) { + // Fetch and body reads can reject with a caller's TypeError, which contractIo marks as I/O. + // Restore explicit caller/workflow cancellation, but keep our own request timeout as an + // HTTP error cause so safe-read retries still honor received status and backoff. + input.signal?.throwIfAborted() + throw error } 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. diff --git a/packages/node/test/unit/contract-client.test.ts b/packages/node/test/unit/contract-client.test.ts index 3eaa4ded..612e6cfe 100644 --- a/packages/node/test/unit/contract-client.test.ts +++ b/packages/node/test/unit/contract-client.test.ts @@ -453,6 +453,47 @@ it('releases the caller abort listener after each generated HTTP request', async expect(remove).toHaveBeenCalledWith('abort', add.mock.calls[0]?.[1]) }) +it.each([ + 0, 60_000, +])('preserves an already-aborted TypeError with request timeout %s', async (timeout) => { + const reason = new TypeError('synthetic caller abort before fetch') + const client = new ContractClient({ + origin: 'http://127.0.0.1:9', + authentication: { kind: 'bearer', token: 'synthetic' }, + timeout, + }) + await expect( + client.getAssembly({ + path: { assemblyId: 'a'.repeat(32) }, + signal: AbortSignal.abort(reason), + }), + ).rejects.toBe(reason) +}) + +it.each([ + 0, 60_000, +])('preserves a caller TypeError during fetch with request timeout %s', async (timeout) => { + const caller = new AbortController() + const reason = new TypeError('synthetic caller abort during fetch') + const fetchRequest = vi.fn((_url, init) => { + const signal = init?.signal + if (signal === null || signal === undefined) throw new Error('Missing request signal') + return new Promise((_resolve, reject) => { + signal.addEventListener('abort', () => reject(signal.reason), { once: true }) + queueMicrotask(() => caller.abort(reason)) + }) + }) + const client = new ContractClient({ + authentication: { kind: 'bearer', token: 'synthetic' }, + timeout, + fetch: fetchRequest, + }) + await expect( + client.getAssembly({ path: { assemblyId: 'a'.repeat(32) }, signal: caller.signal }), + ).rejects.toBe(reason) + expect(fetchRequest).toHaveBeenCalledOnce() +}) + it.each([ 200, 403, 429, 503, ])('preserves caller abort identity during an HTTP %s body', async (status) => { From c4c3f41f4954c348f94206863c297b30d0d04345 Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Sun, 4 Oct 2026 11:34:32 +0200 Subject: [PATCH 34/39] Retain HTTP backoff and invalid cancellation confirmation diagnostics --- docs/prompts/2026-09-29-contract-finality.md | 17 ++++ packages/node/README.md | 8 +- packages/node/src/contractTus.ts | 8 +- packages/node/src/contractWorkflows.ts | 9 +-- .../node/test/unit/contract-lifecycle.test.ts | 69 ++++++++++++++++ packages/node/test/unit/contract-tus.test.ts | 78 +++++++++++++++++++ packages/transloadit/README.md | 8 +- 7 files changed, 185 insertions(+), 12 deletions(-) diff --git a/docs/prompts/2026-09-29-contract-finality.md b/docs/prompts/2026-09-29-contract-finality.md index e4794a04..e5411eb7 100644 --- a/docs/prompts/2026-09-29-contract-finality.md +++ b/docs/prompts/2026-09-29-contract-finality.md @@ -1,5 +1,22 @@ # Contract workflow finality follow-up for #517 +October 4 final confirmation/tus correction, still draft and unmerged: + +- [x] Complete the combined source-access-verified council. A P2 cloned-response cleanup timeout + discarded tus HTTP status/backoff; a P3 invalid confirmation body discarded the failed + DELETE diagnostic in both SDKs. Seventeen Node and two Go fail-first failures reproduce + these defects before changing implementation. +- [x] Treat confirmation reading and inspection as one failure boundary. Keep active/aborted + confirmation behavior and caller/deadline precedence; never repeat cancellation. +- [x] Retain tus HTTP failure status/backoff and request-timeout cause across body cleanup, while + explicit caller/workflow cancellation still wins. Nine POST/HEAD/PATCH and 403/429/503 + cases plus three cloned-body caller-abort controls pass. All 287 focused cases pass. +- [x] Full post-fix `yarn check` passes: 1,180 Node tests with one existing skip, plus remaining + monorepo suites. The generated legacy wrapper README is synchronized mechanically. +- [ ] Repeat packed consumers; freeze sources, refresh producer pins, repeat local API2/tusd + acceptance and post-fix council, then monitor exact-head CI. Final receipts supersede this + pre-push snapshot; no merge, release or additional live-reader budget. + October 4 final diagnostics review, still draft and unmerged: - [x] Source-access-verified combined council found a pre-header abort-identity defect. Four diff --git a/packages/node/README.md b/packages/node/README.md index 41f0ad13..228128b5 100644 --- a/packages/node/README.md +++ b/packages/node/README.md @@ -66,9 +66,10 @@ from response data. Status GETs retry transient network failures and HTTP 429/5x `Retry-After`, including when an HTTP error body is interrupted. A failed DELETE is never retried; an HTTP error, lost response or per-request timeout can be followed by a GET to confirm whether the Assembly became terminal in the meantime, within the remaining workflow deadline. -If that GET also fails, an `AggregateError` retains the DELETE and GET errors in that order; +If that GET fails or returns an unusable status, an `AggregateError` retains the DELETE error +and the read or validation error in that order; its `cause` is the DELETE error. Caller cancellation and the overall deadline still take precedence. -Ordinary requests preserve the original caller-abort reason even while reading an HTTP error body. +Ordinary requests preserve the original caller-abort reason before headers and during body reads. A request timeout after receiving HTTP error headers remains the error's `cause`, preserving that HTTP status and `Retry-After` for safe-read recovery. @@ -116,7 +117,8 @@ The timeout includes hashing the complete file, discovery, session persistence, 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 +The client's per-request timeout also applies to each tus request. If cleanup of an HTTP failure +response times out, its status and `Retry-After` still govern recovery. 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 diff --git a/packages/node/src/contractTus.ts b/packages/node/src/contractTus.ts index 9c8adac2..1f245f3c 100644 --- a/packages/node/src/contractTus.ts +++ b/packages/node/src/contractTus.ts @@ -172,15 +172,19 @@ export async function requestTus( ) // No protocol response body is needed. Cancel it even for hostile/unbounded error responses. const responseBody = response.body + let cleanupError: unknown 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 + cleanupError = error } } - requestSignal.throwIfAborted() + // Caller/workflow cancellation wins, but our request timeout cannot erase received failure + // headers. A cloned body's cleanup can settle only after that timeout aborts the source. + signal.throwIfAborted() if (response.redirected || (response.url !== '' && response.url !== url)) invalid() if (!response.ok) throw new ContractResponseError( @@ -188,7 +192,9 @@ export async function requestTus( undefined, undefined, retryAfterMilliseconds(response.headers.get('retry-after')), + requestSignal.aborted ? requestSignal.reason : cleanupError, ) + requestSignal.throwIfAborted() if (response.status !== operation.success) invalid() return response.headers } finally { diff --git a/packages/node/src/contractWorkflows.ts b/packages/node/src/contractWorkflows.ts index 6c9f27e4..cadebe36 100644 --- a/packages/node/src/contractWorkflows.ts +++ b/packages/node/src/contractWorkflows.ts @@ -250,20 +250,19 @@ export async function runAssemblyWorkflow( throw error // A DELETE can race completion or lose its reply after it was applied. Confirm through // the generated GET, never by casting error data or repeating the cancellation write. - let confirmed: Result try { - confirmed = await read(owner.read) + const confirmed = await read(owner.read) + if (inspect(confirmed, true).terminal) return confirmed } catch (confirmationError) { checkDeadline() - // Preserve both attempts' diagnostics without exposing either response in the message. + // Failed reads and unusable confirmations both retain the original DELETE diagnostic. throw new AggregateError( [error, confirmationError], 'Assembly cancellation could not be confirmed', { cause: error }, ) } - if (!inspect(confirmed, true).terminal) throw error - return confirmed + throw error } state = inspect(result) } diff --git a/packages/node/test/unit/contract-lifecycle.test.ts b/packages/node/test/unit/contract-lifecycle.test.ts index 053198bb..4a766ac7 100644 --- a/packages/node/test/unit/contract-lifecycle.test.ts +++ b/packages/node/test/unit/contract-lifecycle.test.ts @@ -712,6 +712,75 @@ it('prioritizes caller cancellation during a failed DELETE confirmation', async expect(requests).toEqual(['GET', 'DELETE', 'GET']) }) +it.each( + ['transport', 'http'].flatMap((kind) => + [ + { + name: 'wrong identity', + value: { ...body, assembly_id: 'b'.repeat(32), ok: 'ASSEMBLY_COMPLETED' }, + }, + { name: 'nonobject', value: null }, + { name: 'unknown status', value: { ...body, ok: 'UNKNOWN_ASSEMBLY_STATUS' } }, + { + name: 'unknown error', + value: { assembly_id: assemblyId, error: 'UNKNOWN_ASSEMBLY_ERROR' }, + }, + ].map((confirmation) => ({ kind, ...confirmation })), + ), +)('retains a $kind cancellation failure after $name confirmation', async ({ kind, value }) => { + const failure = new TypeError('synthetic lost DELETE reply') + const requests: string[] = [] + const client = new ContractClient({ + authentication, + fetch: (_url, init) => { + requests.push(init?.method ?? 'GET') + if (init?.method === 'DELETE') + return kind === 'transport' + ? Promise.reject(failure) + : Promise.resolve(Response.json({}, { status: 503 })) + return Promise.resolve(Response.json(requests.length === 1 ? body : value)) + }, + }) + await expect(client.cancelAndWaitForAssembly({ assemblyId })).rejects.toMatchObject({ + name: 'AggregateError', + message: 'Assembly cancellation could not be confirmed', + cause: kind === 'transport' ? { cause: failure } : { status: 503 }, + errors: [ + kind === 'transport' ? { cause: failure } : { status: 503 }, + { message: 'Invalid Assembly workflow response or uploader destination' }, + ], + }) + expect(requests).toEqual(['GET', 'DELETE', 'GET']) +}) + +it.each([ + 'caller', + 'deadline', +] as const)('prioritizes %s cancellation over an invalid confirmation', async (kind) => { + const caller = new AbortController() + const reason = new Error('synthetic caller cancellation') + const requests: string[] = [] + const client = new ContractClient({ + authentication, + fetch: async (_url, init) => { + requests.push(init?.method ?? 'GET') + if (init?.method === 'DELETE') throw new TypeError('synthetic lost DELETE reply') + if (requests.length === 1) return Response.json(body) + if (kind === 'caller') caller.abort(reason) + else await delay(25) + return Response.json({ ...body, assembly_id: 'b'.repeat(32) }) + }, + }) + const pending = client.cancelAndWaitForAssembly({ + assemblyId, + signal: caller.signal, + timeout: kind === 'deadline' ? 10 : 5_000, + }) + if (kind === 'caller') await expect(pending).rejects.toBe(reason) + else await expect(pending).rejects.toMatchObject({ code: 'ASSEMBLY_WORKFLOW_TIMED_OUT' }) + expect(requests).toEqual(['GET', 'DELETE', 'GET']) +}) + it.each([ 'deadline', 'caller', diff --git a/packages/node/test/unit/contract-tus.test.ts b/packages/node/test/unit/contract-tus.test.ts index a1abae49..3af3800c 100644 --- a/packages/node/test/unit/contract-tus.test.ts +++ b/packages/node/test/unit/contract-tus.test.ts @@ -579,6 +579,84 @@ it.each([ expect(fetcher.mock.calls.filter(([, init]) => init?.method === method)).toHaveLength(1) }) +it.each( + ['POST', 'HEAD', 'PATCH'].flatMap((method) => + [403, 429, 503].map((status) => ({ method, status })), + ), +)('retains $method HTTP $status when cloned-body cleanup times out', async ({ method, status }) => { + const { transport } = fixture() + const fetcher = vi.fn((input, init) => { + if (init?.method !== method) return transport(input, init) + const signal = init.signal + if (signal === null || signal === undefined) throw new Error('Missing request signal') + const response = new Response( + new ReadableStream({ + start(stream) { + signal.addEventListener('abort', () => stream.error(signal.reason), { once: true }) + }, + }), + { status, headers: { 'retry-after': '30' } }, + ) + return Promise.resolve(response.clone()) + }) + const client = new ContractClient({ + origin, + authentication: { kind: 'bearer', token: 'synthetic' }, + fetch: fetcher, + timeout: 10, + }) + const pending = client.uploadAssemblyFile({ + assemblyId, + file, + timeout: 100, + retryDelay: 1, + maxRetries: 1, + }) + await expect(pending).rejects.toMatchObject( + method === 'POST' || status === 403 + ? { cause: { status, retryAfter: 30_000, cause: { name: 'TimeoutError' } } } + : { cause: { code: 'ASSEMBLY_WORKFLOW_TIMED_OUT' } }, + ) + expect(fetcher.mock.calls.filter(([, init]) => init?.method === method)).toHaveLength(1) +}) + +it.each([ + 403, 429, 503, +])('preserves caller cancellation during HTTP %s cloned-body cleanup', async (status) => { + const caller = new AbortController() + const reason = new TypeError('synthetic caller cancellation during cleanup') + const { transport } = fixture() + const fetcher = vi.fn((input, init) => { + if (init?.method !== 'PATCH') return transport(input, init) + const signal = init.signal + if (signal === null || signal === undefined) throw new Error('Missing request signal') + const response = new Response( + new ReadableStream({ + start(stream) { + signal.addEventListener('abort', () => stream.error(signal.reason), { once: true }) + queueMicrotask(() => caller.abort(reason)) + }, + }), + { status, headers: { 'retry-after': '30' } }, + ) + return Promise.resolve(response.clone()) + }) + const client = new ContractClient({ + origin, + authentication: { kind: 'bearer', token: 'synthetic' }, + fetch: fetcher, + }) + await expect( + client.uploadAssemblyFile({ assemblyId, file, signal: caller.signal }), + ).rejects.toMatchObject({ cause: reason }) + expect(fetcher.mock.calls.map(([, init]) => init?.method)).toEqual([ + 'GET', + 'POST', + 'HEAD', + 'PATCH', + ]) +}) + 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 diff --git a/packages/transloadit/README.md b/packages/transloadit/README.md index 41f0ad13..228128b5 100644 --- a/packages/transloadit/README.md +++ b/packages/transloadit/README.md @@ -66,9 +66,10 @@ from response data. Status GETs retry transient network failures and HTTP 429/5x `Retry-After`, including when an HTTP error body is interrupted. A failed DELETE is never retried; an HTTP error, lost response or per-request timeout can be followed by a GET to confirm whether the Assembly became terminal in the meantime, within the remaining workflow deadline. -If that GET also fails, an `AggregateError` retains the DELETE and GET errors in that order; +If that GET fails or returns an unusable status, an `AggregateError` retains the DELETE error +and the read or validation error in that order; its `cause` is the DELETE error. Caller cancellation and the overall deadline still take precedence. -Ordinary requests preserve the original caller-abort reason even while reading an HTTP error body. +Ordinary requests preserve the original caller-abort reason before headers and during body reads. A request timeout after receiving HTTP error headers remains the error's `cause`, preserving that HTTP status and `Retry-After` for safe-read recovery. @@ -116,7 +117,8 @@ The timeout includes hashing the complete file, discovery, session persistence, 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 +The client's per-request timeout also applies to each tus request. If cleanup of an HTTP failure +response times out, its status and `Retry-After` still govern recovery. 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 From c558bf779d4c25f9114a65fe6acfcc346fef4a1a Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Tue, 6 Oct 2026 08:56:06 +0200 Subject: [PATCH 35/39] Read future Assembly errors through contract workflows --- .changeset/contract-ordinary-api.md | 4 + docs/prompts/2026-09-29-contract-finality.md | 12 + packages/node/README.md | 6 +- packages/node/src/contractTus.ts | 26 +- packages/node/src/contractWorkflows.ts | 37 +- .../node/src/generated-contract/client.ts | 1951 ++++------------ .../node/src/generated-contract/coverage.json | 2011 ++++++++++++++++- .../node/src/generated-contract/manifest.json | 2 +- .../generated-contract/workflow-vectors.json | 130 ++ .../node/test/unit/contract-lifecycle.test.ts | 6 +- .../node/test/unit/contract-readers.test.ts | 161 ++ packages/node/test/workflowFixture.ts | 12 + packages/transloadit/README.md | 6 +- 13 files changed, 2836 insertions(+), 1528 deletions(-) create mode 100644 packages/node/test/unit/contract-readers.test.ts diff --git a/.changeset/contract-ordinary-api.md b/.changeset/contract-ordinary-api.md index e7b07c45..054d7718 100644 --- a/.changeset/contract-ordinary-api.md +++ b/.changeset/contract-ordinary-api.md @@ -20,6 +20,10 @@ not an exception or proof that background work stopped. Explicit cancellation st 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. +Read future nonempty Assembly error codes as terminal failures through GET, wait, cancellation +confirmation and stopped-upload recovery. Preserve exact error values as structured data, without +including them in generated diagnostic messages. Unknown success states and malformed status +discriminants remain invalid. An exact saved receipt proves only file transfer, not processing success. Generated public types retain source documentation. Optional-only params can be omitted, JSON response objects fit the exported `JsonValue`, and `ContractResponseError.code` exposes recognized diff --git a/docs/prompts/2026-09-29-contract-finality.md b/docs/prompts/2026-09-29-contract-finality.md index e5411eb7..757fc37d 100644 --- a/docs/prompts/2026-09-29-contract-finality.md +++ b/docs/prompts/2026-09-29-contract-finality.md @@ -1,5 +1,17 @@ # Contract workflow finality follow-up for #517 +October 6 reader compatibility, still draft and unmerged: + +- [x] Integrate main and reproduce future-error rejection before changing the workflow reader. +- [x] Regenerate from API2 producer `98c3d25a8f`; error admission comes from its public response + schema, not a duplicate finite list. Preserve raw codes as data and generic stop diagnostics. +- [x] Pass all 160 shared reader/mode observations, 447 focused tests and the full check + (1,353 Node cases, one existing skip, plus other workspace suites). Both packed package names + pass strict installed-consumer compilation. Receipts: `studio1:/tmp/sdk-readers.c3epZn/`. +- [ ] Finish council, refreshed producer pins/runtime acceptance and exact-head CI. +- No release, merge, additional credentialed test or deployment. The canonical living document + remains API2's `docs/prompts/2026-07-09-handover-sdks-branch-restructure.md`. + October 4 final confirmation/tus correction, still draft and unmerged: - [x] Complete the combined source-access-verified council. A P2 cloned-response cleanup timeout diff --git a/packages/node/README.md b/packages/node/README.md index 228128b5..b1895969 100644 --- a/packages/node/README.md +++ b/packages/node/README.md @@ -45,6 +45,9 @@ Ordinary methods return the HTTP response, not a completed Assembly. The explici `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. +New nonempty `error` strings are terminal failures too. Known codes are not exhaustive; preserve +`status.error` for programmatic handling and treat it as untrusted text when displaying or logging it. +Unknown `ok` values and malformed or contradictory statuses are rejected by the workflow layer. 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. @@ -108,9 +111,10 @@ requires one finished `tus_uploads` receipt matching the saved URL, filename, fi completed offset. Missing or mismatched receipts remain errors; no replacement upload is created. If your proxy rewrites upload capability URLs, it must also rewrite their receipt URLs consistently. The SDK does not infer that a proxy URL and a different uploader URL identify the same resource. -Stopped Assemblies receive no new upload writes. When known, `AssemblyUploadError.assemblyCode` +Stopped Assemblies receive no new upload writes. When observed, `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. +The code preserves future error values exactly; automatically formatted error messages omit them. 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. diff --git a/packages/node/src/contractTus.ts b/packages/node/src/contractTus.ts index 1f245f3c..ff9a369d 100644 --- a/packages/node/src/contractTus.ts +++ b/packages/node/src/contractTus.ts @@ -14,6 +14,7 @@ import { import { AssemblyWorkflowTimeoutError, admittedWorkflowDestination, + inspectAssemblyState, isWorkflowResponse, } from './contractWorkflows.ts' @@ -409,20 +410,16 @@ export async function runTusUpload( } } 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 - } + const { + fields: status, + code, + kind, + } = inspectAssemblyState(value, input.assemblyId, policy.assembly) + if (kind === 'busy') return { status, canWrite: true } + assemblyCode = code // 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. + // bytes after any stopped state, but that state never authorizes another upload write. if ( session !== undefined && typeof status[policy.assembly.assemblyField] === 'string' && @@ -431,7 +428,7 @@ export async function runTusUpload( status[policy.collectionField] !== '' ) return { status, canWrite: false } - throw new Error(`Assembly is not accepting upload writes (${assemblyCode})`) + throw new Error('Assembly is not accepting upload writes') } const { status, canWrite } = inspect(await discoverStatus()) const ownerPath = policy.assembly.path.replace( @@ -548,8 +545,7 @@ export async function runTusUpload( } 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})`) + if (position < size && !canWrite) throw new Error('Assembly is not accepting upload writes') while (position < size) { check() const end = Math.min(size, position + chunkSize) diff --git a/packages/node/src/contractWorkflows.ts b/packages/node/src/contractWorkflows.ts index cadebe36..df535bf5 100644 --- a/packages/node/src/contractWorkflows.ts +++ b/packages/node/src/contractWorkflows.ts @@ -19,7 +19,7 @@ export interface AssemblyWorkflowPolicy { readonly busyCodes: readonly string[] readonly terminalOkCodes: readonly string[] readonly cancelableTerminalOkCodes: readonly string[] - readonly errorCodes: readonly string[] + readonly error: { readonly minLength: number } readonly publicHostPattern: string readonly rejectedHostPrefixes: readonly string[] readonly identityField: string @@ -136,6 +136,24 @@ export function isWorkflowResponse(value: unknown): value is Record; code: string; kind: 'busy' | 'terminal' | 'error' } { + if (!isWorkflowResponse(value) || value[policy.identityField] !== assemblyId) invalid() + if (typeof value.error === 'string' && (value.ok === undefined || value.ok === null)) { + if (Array.from(value.error).length < policy.error.minLength) invalid() + return { fields: value, code: value.error, kind: 'error' } + } + if (typeof value.ok !== 'string' || value.error !== undefined) invalid() + if (policy.terminalOkCodes.includes(value.ok)) + return { fields: value, code: value.ok, kind: 'terminal' } + if (policy.busyCodes.includes(value.ok)) return { fields: value, code: value.ok, kind: 'busy' } + return invalid() +} + /** Orchestrate only generated operation callbacks; no legacy SDK calls or HTTP route inventory. */ export async function runAssemblyWorkflow( input: AssemblyWorkflowOptions, @@ -201,22 +219,13 @@ export async function runAssemblyWorkflow( 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)) { + const { fields, code, kind } = inspectAssemblyState(value, input.assemblyId, policy) + if (kind === 'error') return { terminal: true, fields } + if (requireCancellation && policy.cancelableTerminalOkCodes.includes(code)) { // 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 } + return { terminal: kind === 'terminal', fields } } let result = await read(discover) let state = inspect(result, cancel) diff --git a/packages/node/src/generated-contract/client.ts b/packages/node/src/generated-contract/client.ts index 5ddd1497..f7cdddb9 100644 --- a/packages/node/src/generated-contract/client.ts +++ b/packages/node/src/generated-contract/client.ts @@ -1,4 +1,4 @@ -// Generated from API2 contract 4246893330e3fa724407e19fa3d8d49501f87132b7aff9665f850a2f10fd8c53. Do not edit. +// Generated from API2 contract 4c71aa3a66cf20aebfaea7b6f87ee8b8f3bc5c91ff4894ce115d978b2accc6b4. Do not edit. import { ContractTransport, type ContractClientOptions, @@ -15,371 +15,7 @@ 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', - 'DAM_STORAGE_UNAVAILABLE', - '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', - ], + error: { minLength: 1 }, publicHostPattern: '^api2-[a-z0-9](?:[a-z0-9-]{0,56}[a-z0-9])?\\.transloadit\\.com$', rejectedHostPrefixes: ['api2-xn--'], identityField: 'assembly_id', @@ -407,371 +43,7 @@ const projectedTusWorkflowPolicy = { 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', - 'DAM_STORAGE_UNAVAILABLE', - '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', - ], + error: { minLength: 1 }, publicHostPattern: '^api2-[a-z0-9](?:[a-z0-9-]{0,56}[a-z0-9])?\\.transloadit\\.com$', rejectedHostPrefixes: ['api2-xn--'], identityField: 'assembly_id', @@ -13638,7 +12910,7 @@ export type AssemblySteps_AdditionalProperty_ImageGenerate = { */ robot: '/image/generate' /** - * Seed for the random number generator. + * Seed for the random number generator. For Google models, use an integer from 0 to 2147483647. Each output increments the seed by 1, so the final output’s seed must also fit this range. A seed does not guarantee identical images. */ seed?: AssemblySteps_AdditionalProperty_ImageGenerate_Seed /** @@ -13710,7 +12982,7 @@ export type AssemblySteps_AdditionalProperty_ImageGenerate_NumOutputs = string | */ export type AssemblySteps_AdditionalProperty_ImageGenerate_Prompt = string | string /** - * Seed for the random number generator. + * Seed for the random number generator. For Google models, use an integer from 0 to 2147483647. Each output increments the seed by 1, so the final output’s seed must also fit this range. A seed does not guarantee identical images. */ export type AssemblySteps_AdditionalProperty_ImageGenerate_Seed = string | string | number /** @@ -26642,7 +25914,7 @@ export type CancelAssemblyResult_WithOk1 = { companion_url?: ReplaceAssemblyResult_WithOk1_CompanionUrl /** * Indicates an [error](/docs/api/response-codes/#error-codes) status. This key is only present if - * the Assembly failed. + * the Assembly failed. New error codes may be added. Handle unrecognized codes as failures and preserve their values for programmatic inspection. */ error?: ReplaceAssemblyResult_WithOk1_Error executing_jobs?: ReplaceAssemblyResult_WithOk1_ExecutingJobs @@ -26858,7 +26130,7 @@ export type CancelAssemblyResult_WithOk1_ClientReferer = null | string 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. + * the Assembly failed. New error codes may be added. Handle unrecognized codes as failures and preserve their values for programmatic inspection. */ export type CancelAssemblyResult_WithOk1_Error = never export type CancelAssemblyResult_WithOk1_ExecutingJobs = Array @@ -29632,7 +28904,7 @@ export type CancelAssemblyResult_WithOk2 = { companion_url?: ReplaceAssemblyResult_WithOk2_CompanionUrl /** * Indicates an [error](/docs/api/response-codes/#error-codes) status. This key is only present if - * the Assembly failed. + * the Assembly failed. New error codes may be added. Handle unrecognized codes as failures and preserve their values for programmatic inspection. */ error?: ReplaceAssemblyResult_WithOk2_Error executing_jobs?: ReplaceAssemblyResult_WithOk2_ExecutingJobs @@ -29843,11 +29115,6 @@ 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. @@ -29958,372 +29225,9 @@ export type CancelAssemblyResult_WithError = { 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' - | 'DAM_STORAGE_UNAVAILABLE' - | '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' + * the Assembly failed. New error codes may be added. Handle unrecognized codes as failures and preserve their values for programmatic inspection. + */ + error: ReplaceAssemblyResult_WithError_Error executing_jobs?: ReplaceAssemblyResult_WithError_ExecutingJobs /** * The time taken by Transloadit to execute this Assembly, in seconds. @@ -30470,369 +29374,7 @@ export type CancelAssemblyResult_WithError = { | 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' - | 'DAM_STORAGE_UNAVAILABLE' - | '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_Error | ReplaceAssemblyResult_WithError_ExecutingJobs | ReplaceAssemblyResult_WithError_ExecutionDuration | ReplaceAssemblyResult_WithError_ExecutionStart @@ -30934,6 +29476,375 @@ 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 +/** + * Indicates an [error](/docs/api/response-codes/#error-codes) status. This key is only present if + * the Assembly failed. New error codes may be added. Handle unrecognized codes as failures and preserve their values for programmatic inspection. + */ +export type CancelAssemblyResult_WithError_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' + | 'DAM_STORAGE_UNAVAILABLE' + | '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' + | string export type CancelAssemblyResult_WithError_ExecutingJobs = Array /** * The time taken by Transloadit to execute this Assembly, in seconds. @@ -32510,22 +31421,69 @@ export type GetTemplateCredentialError_Variant2_TemplateCredentialsNotRead = { [key: string]: JsonValue | 'TEMPLATE_CREDENTIALS_NOT_READ' | 400 | string | undefined } /** - * OAuth 2.0 client-credentials token request form. + * OAuth 2.0 token request form for the client-credentials, authorization-code and refresh-token grants. */ export type IssueBearerTokenBody = { /** - * Optional audience value. If omitted, the deployment’s configured default is used (`api2` unless overridden). + * Optional audience value for `client_credentials`. If omitted, the deployment’s configured default is used (`api2` unless overridden). The other grants derive the audience from `resource`. */ aud?: string /** - * Requests a token using the credentials supplied through HTTP Basic authentication. + * A JWT signed with one of the client’s published keys (RFC 7523), from clients whose metadata allows `private_key_jwt`. Once a grant’s token request carried one, every later request for that grant must too. Its `iss` and `sub` are the client ID, its `aud` this token endpoint, and it expires within five minutes; each `jti` is accepted once. + */ + client_assertion?: string + /** + * Always `urn:ietf:params:oauth:client-assertion-type:jwt-bearer` when `client_assertion` is sent. */ - grant_type: 'client_credentials' + client_assertion_type?: string /** - * Optional, space- or comma-separated list of scopes. If omitted, the token inherits all scopes granted to your Auth Key. + * The client identifier from dynamic registration or the HTTPS URL of the client’s metadata document. Required for `authorization_code` and `refresh_token`, unless a `client_assertion` names the client. + */ + client_id?: string + /** + * The one-time authorization code delivered to the client’s redirect URI after consent. Required for `authorization_code`. + */ + code?: string + /** + * The PKCE code verifier whose SHA-256 digest was sent as `code_challenge` when authorization started. Required for `authorization_code`. + */ + code_verifier?: string + /** + * Which OAuth 2.0 grant to run. `client_credentials` exchanges the Auth Key credentials supplied through HTTP Basic authentication, `authorization_code` redeems a code issued after consent in the Console together with its PKCE verifier, and `refresh_token` rotates a refresh token. The two public-client grants send no HTTP Basic credentials. + */ + grant_type: 'authorization_code' | 'client_credentials' | 'refresh_token' + /** + * The redirect URI used in the authorization request. Required for `authorization_code`. + */ + redirect_uri?: string + /** + * The refresh token to rotate. Required for `refresh_token`; the presented token stops working once a new pair is issued. + */ + refresh_token?: string + /** + * The protected resource the token is for: the hosted MCP endpoint (`aud=mcp`) or the API origin itself (`aud=api2`). When omitted, the resource the authorization code or refresh token was issued for is used; it must match otherwise. + */ + resource?: string + /** + * Optional, space- or comma-separated list of scopes for `client_credentials`. If omitted, the token inherits all scopes granted to your Auth Key. The other grants keep the scopes granted at consent. */ scope?: string - [key: string]: JsonValue | string | 'client_credentials' | string | undefined + [key: string]: + | JsonValue + | string + | string + | string + | string + | string + | string + | 'authorization_code' + | 'client_credentials' + | 'refresh_token' + | string + | string + | string + | string + | undefined } export type IssueBearerTokenResult = { /** @@ -32536,6 +31494,10 @@ export type IssueBearerTokenResult = { * Token lifetime in seconds from issuance. Request a new token after it expires. */ expires_in: number + /** + * Returned by the `authorization_code` and `refresh_token` grants. Present it to `POST /token` with `grant_type=refresh_token` to obtain a new pair; every use rotates it and reuse of a rotated token revokes the whole lineage. + */ + refresh_token?: string /** * Space-separated scopes granted to this token. */ @@ -32552,6 +31514,7 @@ export type IssueBearerTokenError_Variant1 = | IssueBearerTokenError_Variant1_GetAccountUnknownAuthKey | IssueBearerTokenError_Variant1_TokenInvalidGrantType | IssueBearerTokenError_Variant1_TokenInvalidRequest + | IssueBearerTokenError_Variant1_WithError /** * Could not get workspace, this is an unknown Auth Key. */ @@ -32588,8 +31551,21 @@ export type IssueBearerTokenError_Variant1_TokenInvalidRequest = { message?: string [key: string]: JsonValue | 'TOKEN_INVALID_REQUEST' | 400 | string | undefined } +export type IssueBearerTokenError_Variant1_WithError = { + /** + * An RFC 6749, 7591 or 8707 error code such as `invalid_grant`. + */ + error: string + /** + * A human-readable explanation that never names an account. + */ + error_description?: string + [key: string]: JsonValue | string | string | undefined +} export type IssueBearerTokenError_Variant2 = - IssueBearerTokenError_Variant2_Server401 | IssueBearerTokenError_Variant2_TokenInvalidCredentials + | IssueBearerTokenError_Variant2_Server401 + | IssueBearerTokenError_Variant2_TokenInvalidCredentials + | IssueBearerTokenError_Variant2_WithError /** * Authorization required. */ @@ -32614,6 +31590,17 @@ export type IssueBearerTokenError_Variant2_TokenInvalidCredentials = { message?: string [key: string]: JsonValue | 'TOKEN_INVALID_CREDENTIALS' | 401 | string | undefined } +export type IssueBearerTokenError_Variant2_WithError = { + /** + * An RFC 6749, 7591 or 8707 error code such as `invalid_grant`. + */ + error: string + /** + * A human-readable explanation that never names an account. + */ + error_description?: string + [key: string]: JsonValue | string | string | undefined +} export type IssueBearerTokenError_Variant3 = | IssueBearerTokenError_Variant3_TokenInvalidAudience | IssueBearerTokenError_Variant3_TokenInvalidScope @@ -52092,6 +51079,7 @@ export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Url = export type CancelAssemblyResult_WithOk2_AssemblySslUrl = CancelAssemblyResult_WithOk1_AssemblySslUrl export type CancelAssemblyResult_WithOk2_BytesUsage = CancelAssemblyResult_WithOk1_BytesUsage +export type CancelAssemblyResult_WithOk2_Error = CancelAssemblyResult_WithOk1_Error export type CancelAssemblyResult_WithOk2_Fields = CancelAssemblyResult_WithOk1_Fields export type CancelAssemblyResult_WithOk2_Fields_AdditionalProperty = CancelAssemblyResult_WithOk1_Fields_AdditionalProperty @@ -56280,7 +55268,7 @@ export type CreateAssemblyResult_WithOk2_ClientAgent = CancelAssemblyResult_With 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_Error = CancelAssemblyResult_WithOk1_Error export type CreateAssemblyResult_WithOk2_ExecutingJobs = CancelAssemblyResult_WithOk2_ExecutingJobs export type CreateAssemblyResult_WithOk2_ExecutionDuration = CancelAssemblyResult_WithOk2_ExecutionDuration @@ -57710,6 +56698,7 @@ export type CreateAssemblyResult_WithError_Cmd_Array_Item = CancelAssemblyResult_WithError_Cmd_Array_Item export type CreateAssemblyResult_WithError_CompanionUrl = CancelAssemblyResult_WithError_CompanionUrl +export type CreateAssemblyResult_WithError_Error = CancelAssemblyResult_WithError_Error export type CreateAssemblyResult_WithError_ExecutingJobs = CancelAssemblyResult_WithError_ExecutingJobs export type CreateAssemblyResult_WithError_ExecutionDuration = @@ -60598,7 +59587,7 @@ export type GetAssemblyResult_WithOk2_ClientAgent = CancelAssemblyResult_WithOk2 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_Error = CancelAssemblyResult_WithOk1_Error export type GetAssemblyResult_WithOk2_ExecutingJobs = CancelAssemblyResult_WithOk2_ExecutingJobs export type GetAssemblyResult_WithOk2_ExecutionDuration = CancelAssemblyResult_WithOk2_ExecutionDuration @@ -62020,6 +61009,7 @@ export type GetAssemblyResult_WithError_Cmd_Array = CancelAssemblyResult_WithErr export type GetAssemblyResult_WithError_Cmd_Array_Item = CancelAssemblyResult_WithError_Cmd_Array_Item export type GetAssemblyResult_WithError_CompanionUrl = CancelAssemblyResult_WithError_CompanionUrl +export type GetAssemblyResult_WithError_Error = CancelAssemblyResult_WithError_Error export type GetAssemblyResult_WithError_ExecutingJobs = CancelAssemblyResult_WithError_ExecutingJobs export type GetAssemblyResult_WithError_ExecutionDuration = CancelAssemblyResult_WithError_ExecutionDuration @@ -64953,7 +63943,7 @@ export type ReplaceAssemblyResult_WithOk2_ClientAgent = CancelAssemblyResult_Wit 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_Error = CancelAssemblyResult_WithOk1_Error export type ReplaceAssemblyResult_WithOk2_ExecutingJobs = CancelAssemblyResult_WithOk2_ExecutingJobs export type ReplaceAssemblyResult_WithOk2_ExecutionDuration = CancelAssemblyResult_WithOk2_ExecutionDuration @@ -66383,6 +65373,7 @@ export type ReplaceAssemblyResult_WithError_Cmd_Array_Item = CancelAssemblyResult_WithError_Cmd_Array_Item export type ReplaceAssemblyResult_WithError_CompanionUrl = CancelAssemblyResult_WithError_CompanionUrl +export type ReplaceAssemblyResult_WithError_Error = CancelAssemblyResult_WithError_Error export type ReplaceAssemblyResult_WithError_ExecutingJobs = CancelAssemblyResult_WithError_ExecutingJobs export type ReplaceAssemblyResult_WithError_ExecutionDuration = diff --git a/packages/node/src/generated-contract/coverage.json b/packages/node/src/generated-contract/coverage.json index bdf79414..b85ae812 100644 --- a/packages/node/src/generated-contract/coverage.json +++ b/packages/node/src/generated-contract/coverage.json @@ -1,7 +1,7 @@ { "format": "transloadit-sdk-coverage", "version": 1, - "contractSha256": "4246893330e3fa724407e19fa3d8d49501f87132b7aff9665f850a2f10fd8c53", + "contractSha256": "4c71aa3a66cf20aebfaea7b6f87ee8b8f3bc5c91ff4894ce115d978b2accc6b4", "inventory": [ { "id": "sha256:d2436a8775b998d953f51b7b041e01e98294ed7e732ee7f78dff0af779c28634", @@ -696,6 +696,83 @@ "kind": "gap", "reason": "separate-product-surface" }, + { + "id": "sha256:31328877aed20730c9b3abf2ef8cbae9a9d430d7b90329a0d8b4ccfe7322ac68", + "operationId": "api2.oauth-client-register", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:6920e9ada3eab4e904172acc0e1633bc6297f1011a37a39aa88c36bfe326ed20", + "operationId": "api2.oauth-client-register", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:8a69e8bc27798efea534ae3dacb64763ea1fee0739820e3251a18d2fe2af52b0", + "operationId": "api2.oauth-authorize-context", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:0d4ae7756849d6f2ad2d03aad3a47ad927952a838d6dba8f43e44c2c1a9579fb", + "operationId": "api2.oauth-authorize-context", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:2939284b9a6347ff37d447f59d458238f9c3d055f68d1da0033478aef1df3e4b", + "operationId": "api2.oauth-authorization-codes-create", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:dc887b50d9c281adfdc821caaad254a8570a228b73ee4e5817a4a58f06b2dee2", + "operationId": "api2.oauth-authorization-codes-create", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:12bd8e27710b96b5f7b8c36b01ba7457f30d5ec1fd9fa212c04022335ef5603a", + "operationId": "api2.oauth-revoke", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:cc7f92c85c405ec077c4e2a202497dd68d5e5ac49f990ce63697504367e613c6", + "operationId": "api2.oauth-revoke", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:e0a801c06651ffa53152d4d864beb7213003307ca5493ad1b76a4e09212ed9ab", + "operationId": "api2.oauth-connections-list", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:3cf35d02d4278db644d9c7aaf77b82efa3ccc288152b48f1af1b59d449ad131b", + "operationId": "api2.oauth-connections-list", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:f8e525a585963b7ffefbd7a50a3c51dbef03c5b17d2a123115e8eefd8eb23ff2", + "operationId": "api2.oauth-connection-revoke", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, { "id": "sha256:e02bea17cf169adcf7ae617d01eeebdf614fe83e63e71aed4f9fecf72822696c", "operationId": "api2.storage-s3", @@ -836,6 +913,34 @@ "kind": "gap", "reason": "separate-product-surface" }, + { + "id": "sha256:2115540b64b8ea081549f64563fe126f821c69dee1a4ca1cdb7a7bd568f32a15", + "operationId": "api2.oauth-protected-resource-metadata", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:a64a501b16bfd3e9dff0d56c8bdecb8d3325e20ba6065cfa494492491c888ec6", + "operationId": "api2.oauth-protected-resource-metadata", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:2cd2a409876f550add867d1379159d4c715f7dda7adfef82c739c0230c3f67bb", + "operationId": "api2.oauth-protected-resource-metadata", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:b9adb9e6c81fc47ae84f5c73df31237a9736d6b15c60f2126c07072dd49bee3f", + "operationId": "api2.oauth-protected-resource-metadata", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, { "id": "sha256:42ff4156ce02b92ba23201f315a3ed879c4fa3619974611e20418bd634607a93", "operationId": "api2.open-api-document", @@ -1591,6 +1696,104 @@ "targets": [ { "target": "node-sdk", + "readerCompatibility": [ + { + "id": "reader-known", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-future", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-null-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-opaque", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-unicode", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-whitespace", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-code-overlaps-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-empty", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-number", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-null", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-boolean", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-object", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-array", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-missing", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-contradictory", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-unknown-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + } + ], "workflows": [ { "id": "upload-bytes", @@ -1849,6 +2052,72 @@ "applicability": "gap", "generated": false }, + { + "id": "sha256:31328877aed20730c9b3abf2ef8cbae9a9d430d7b90329a0d8b4ccfe7322ac68", + "operationId": "api2.oauth-client-register", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6920e9ada3eab4e904172acc0e1633bc6297f1011a37a39aa88c36bfe326ed20", + "operationId": "api2.oauth-client-register", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8a69e8bc27798efea534ae3dacb64763ea1fee0739820e3251a18d2fe2af52b0", + "operationId": "api2.oauth-authorize-context", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0d4ae7756849d6f2ad2d03aad3a47ad927952a838d6dba8f43e44c2c1a9579fb", + "operationId": "api2.oauth-authorize-context", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2939284b9a6347ff37d447f59d458238f9c3d055f68d1da0033478aef1df3e4b", + "operationId": "api2.oauth-authorization-codes-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:dc887b50d9c281adfdc821caaad254a8570a228b73ee4e5817a4a58f06b2dee2", + "operationId": "api2.oauth-authorization-codes-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:12bd8e27710b96b5f7b8c36b01ba7457f30d5ec1fd9fa212c04022335ef5603a", + "operationId": "api2.oauth-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cc7f92c85c405ec077c4e2a202497dd68d5e5ac49f990ce63697504367e613c6", + "operationId": "api2.oauth-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e0a801c06651ffa53152d4d864beb7213003307ca5493ad1b76a4e09212ed9ab", + "operationId": "api2.oauth-connections-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3cf35d02d4278db644d9c7aaf77b82efa3ccc288152b48f1af1b59d449ad131b", + "operationId": "api2.oauth-connections-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f8e525a585963b7ffefbd7a50a3c51dbef03c5b17d2a123115e8eefd8eb23ff2", + "operationId": "api2.oauth-connection-revoke", + "applicability": "gap", + "generated": false + }, { "id": "sha256:ba3ac3bffe7c8a6e2c336abcc8984221842659d0fe2986d6bc658e426204d90f", "operationId": "api2.list-templates", @@ -2758,6 +3027,30 @@ "applicability": "gap", "generated": false }, + { + "id": "sha256:2115540b64b8ea081549f64563fe126f821c69dee1a4ca1cdb7a7bd568f32a15", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a64a501b16bfd3e9dff0d56c8bdecb8d3325e20ba6065cfa494492491c888ec6", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2cd2a409876f550add867d1379159d4c715f7dda7adfef82c739c0230c3f67bb", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b9adb9e6c81fc47ae84f5c73df31237a9736d6b15c60f2126c07072dd49bee3f", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, { "id": "sha256:42ff4156ce02b92ba23201f315a3ed879c4fa3619974611e20418bd634607a93", "operationId": "api2.open-api-document", @@ -3107,6 +3400,104 @@ }, { "target": "python-sdk", + "readerCompatibility": [ + { + "id": "reader-known", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-future", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-null-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-opaque", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-unicode", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-whitespace", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-code-overlaps-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-empty", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-number", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-null", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-boolean", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-object", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-array", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-missing", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-contradictory", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-unknown-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + } + ], "workflows": [ { "id": "upload-bytes", @@ -3365,6 +3756,72 @@ "applicability": "gap", "generated": false }, + { + "id": "sha256:31328877aed20730c9b3abf2ef8cbae9a9d430d7b90329a0d8b4ccfe7322ac68", + "operationId": "api2.oauth-client-register", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6920e9ada3eab4e904172acc0e1633bc6297f1011a37a39aa88c36bfe326ed20", + "operationId": "api2.oauth-client-register", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8a69e8bc27798efea534ae3dacb64763ea1fee0739820e3251a18d2fe2af52b0", + "operationId": "api2.oauth-authorize-context", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0d4ae7756849d6f2ad2d03aad3a47ad927952a838d6dba8f43e44c2c1a9579fb", + "operationId": "api2.oauth-authorize-context", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2939284b9a6347ff37d447f59d458238f9c3d055f68d1da0033478aef1df3e4b", + "operationId": "api2.oauth-authorization-codes-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:dc887b50d9c281adfdc821caaad254a8570a228b73ee4e5817a4a58f06b2dee2", + "operationId": "api2.oauth-authorization-codes-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:12bd8e27710b96b5f7b8c36b01ba7457f30d5ec1fd9fa212c04022335ef5603a", + "operationId": "api2.oauth-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cc7f92c85c405ec077c4e2a202497dd68d5e5ac49f990ce63697504367e613c6", + "operationId": "api2.oauth-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e0a801c06651ffa53152d4d864beb7213003307ca5493ad1b76a4e09212ed9ab", + "operationId": "api2.oauth-connections-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3cf35d02d4278db644d9c7aaf77b82efa3ccc288152b48f1af1b59d449ad131b", + "operationId": "api2.oauth-connections-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f8e525a585963b7ffefbd7a50a3c51dbef03c5b17d2a123115e8eefd8eb23ff2", + "operationId": "api2.oauth-connection-revoke", + "applicability": "gap", + "generated": false + }, { "id": "sha256:ba3ac3bffe7c8a6e2c336abcc8984221842659d0fe2986d6bc658e426204d90f", "operationId": "api2.list-templates", @@ -4274,6 +4731,30 @@ "applicability": "gap", "generated": false }, + { + "id": "sha256:2115540b64b8ea081549f64563fe126f821c69dee1a4ca1cdb7a7bd568f32a15", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a64a501b16bfd3e9dff0d56c8bdecb8d3325e20ba6065cfa494492491c888ec6", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2cd2a409876f550add867d1379159d4c715f7dda7adfef82c739c0230c3f67bb", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b9adb9e6c81fc47ae84f5c73df31237a9736d6b15c60f2126c07072dd49bee3f", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, { "id": "sha256:42ff4156ce02b92ba23201f315a3ed879c4fa3619974611e20418bd634607a93", "operationId": "api2.open-api-document", @@ -4623,6 +5104,104 @@ }, { "target": "go-sdk", + "readerCompatibility": [ + { + "id": "reader-known", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-future", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-null-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-opaque", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-unicode", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-whitespace", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-code-overlaps-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-empty", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-number", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-null", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-boolean", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-object", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-array", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-missing", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-contradictory", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-unknown-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + } + ], "workflows": [ { "id": "upload-bytes", @@ -4881,6 +5460,72 @@ "applicability": "gap", "generated": false }, + { + "id": "sha256:31328877aed20730c9b3abf2ef8cbae9a9d430d7b90329a0d8b4ccfe7322ac68", + "operationId": "api2.oauth-client-register", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6920e9ada3eab4e904172acc0e1633bc6297f1011a37a39aa88c36bfe326ed20", + "operationId": "api2.oauth-client-register", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8a69e8bc27798efea534ae3dacb64763ea1fee0739820e3251a18d2fe2af52b0", + "operationId": "api2.oauth-authorize-context", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0d4ae7756849d6f2ad2d03aad3a47ad927952a838d6dba8f43e44c2c1a9579fb", + "operationId": "api2.oauth-authorize-context", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2939284b9a6347ff37d447f59d458238f9c3d055f68d1da0033478aef1df3e4b", + "operationId": "api2.oauth-authorization-codes-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:dc887b50d9c281adfdc821caaad254a8570a228b73ee4e5817a4a58f06b2dee2", + "operationId": "api2.oauth-authorization-codes-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:12bd8e27710b96b5f7b8c36b01ba7457f30d5ec1fd9fa212c04022335ef5603a", + "operationId": "api2.oauth-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cc7f92c85c405ec077c4e2a202497dd68d5e5ac49f990ce63697504367e613c6", + "operationId": "api2.oauth-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e0a801c06651ffa53152d4d864beb7213003307ca5493ad1b76a4e09212ed9ab", + "operationId": "api2.oauth-connections-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3cf35d02d4278db644d9c7aaf77b82efa3ccc288152b48f1af1b59d449ad131b", + "operationId": "api2.oauth-connections-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f8e525a585963b7ffefbd7a50a3c51dbef03c5b17d2a123115e8eefd8eb23ff2", + "operationId": "api2.oauth-connection-revoke", + "applicability": "gap", + "generated": false + }, { "id": "sha256:ba3ac3bffe7c8a6e2c336abcc8984221842659d0fe2986d6bc658e426204d90f", "operationId": "api2.list-templates", @@ -5790,6 +6435,30 @@ "applicability": "gap", "generated": false }, + { + "id": "sha256:2115540b64b8ea081549f64563fe126f821c69dee1a4ca1cdb7a7bd568f32a15", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a64a501b16bfd3e9dff0d56c8bdecb8d3325e20ba6065cfa494492491c888ec6", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2cd2a409876f550add867d1379159d4c715f7dda7adfef82c739c0230c3f67bb", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b9adb9e6c81fc47ae84f5c73df31237a9736d6b15c60f2126c07072dd49bee3f", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, { "id": "sha256:42ff4156ce02b92ba23201f315a3ed879c4fa3619974611e20418bd634607a93", "operationId": "api2.open-api-document", @@ -6139,6 +6808,104 @@ }, { "target": "php-sdk", + "readerCompatibility": [ + { + "id": "reader-known", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-future", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-null-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-opaque", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-unicode", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-whitespace", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-code-overlaps-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-empty", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-number", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-null", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-boolean", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-object", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-array", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-missing", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-contradictory", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-unknown-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + } + ], "workflows": [ { "id": "upload-bytes", @@ -6397,6 +7164,72 @@ "applicability": "gap", "generated": false }, + { + "id": "sha256:31328877aed20730c9b3abf2ef8cbae9a9d430d7b90329a0d8b4ccfe7322ac68", + "operationId": "api2.oauth-client-register", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6920e9ada3eab4e904172acc0e1633bc6297f1011a37a39aa88c36bfe326ed20", + "operationId": "api2.oauth-client-register", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8a69e8bc27798efea534ae3dacb64763ea1fee0739820e3251a18d2fe2af52b0", + "operationId": "api2.oauth-authorize-context", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0d4ae7756849d6f2ad2d03aad3a47ad927952a838d6dba8f43e44c2c1a9579fb", + "operationId": "api2.oauth-authorize-context", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2939284b9a6347ff37d447f59d458238f9c3d055f68d1da0033478aef1df3e4b", + "operationId": "api2.oauth-authorization-codes-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:dc887b50d9c281adfdc821caaad254a8570a228b73ee4e5817a4a58f06b2dee2", + "operationId": "api2.oauth-authorization-codes-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:12bd8e27710b96b5f7b8c36b01ba7457f30d5ec1fd9fa212c04022335ef5603a", + "operationId": "api2.oauth-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cc7f92c85c405ec077c4e2a202497dd68d5e5ac49f990ce63697504367e613c6", + "operationId": "api2.oauth-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e0a801c06651ffa53152d4d864beb7213003307ca5493ad1b76a4e09212ed9ab", + "operationId": "api2.oauth-connections-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3cf35d02d4278db644d9c7aaf77b82efa3ccc288152b48f1af1b59d449ad131b", + "operationId": "api2.oauth-connections-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f8e525a585963b7ffefbd7a50a3c51dbef03c5b17d2a123115e8eefd8eb23ff2", + "operationId": "api2.oauth-connection-revoke", + "applicability": "gap", + "generated": false + }, { "id": "sha256:ba3ac3bffe7c8a6e2c336abcc8984221842659d0fe2986d6bc658e426204d90f", "operationId": "api2.list-templates", @@ -7289,20 +8122,44 @@ "generated": false }, { - "id": "sha256:d3795e776505603d53d095e5f347c00815c5492cc5a44087ede3cf16c064c7a5", - "operationId": "api2.mcp-server-card", + "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:2115540b64b8ea081549f64563fe126f821c69dee1a4ca1cdb7a7bd568f32a15", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a64a501b16bfd3e9dff0d56c8bdecb8d3325e20ba6065cfa494492491c888ec6", + "operationId": "api2.oauth-protected-resource-metadata", "applicability": "gap", "generated": false }, { - "id": "sha256:215dc80104d645c45fc1a188bda6810a8fd918597e271c47f11d18623597b396", - "operationId": "api2.oauth-authorization-server-metadata", + "id": "sha256:2cd2a409876f550add867d1379159d4c715f7dda7adfef82c739c0230c3f67bb", + "operationId": "api2.oauth-protected-resource-metadata", "applicability": "gap", "generated": false }, { - "id": "sha256:3dca3c7b58078bb9d3d3dfa63b30a578d552f94d7c6e30647aa567fdd1bbab53", - "operationId": "api2.oauth-authorization-server-metadata", + "id": "sha256:b9adb9e6c81fc47ae84f5c73df31237a9736d6b15c60f2126c07072dd49bee3f", + "operationId": "api2.oauth-protected-resource-metadata", "applicability": "gap", "generated": false }, @@ -7655,6 +8512,104 @@ }, { "target": "java-sdk", + "readerCompatibility": [ + { + "id": "reader-known", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-future", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-null-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-opaque", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-unicode", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-whitespace", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-code-overlaps-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-empty", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-number", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-null", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-boolean", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-object", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-array", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-missing", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-contradictory", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-unknown-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + } + ], "workflows": [ { "id": "upload-bytes", @@ -7913,6 +8868,72 @@ "applicability": "gap", "generated": false }, + { + "id": "sha256:31328877aed20730c9b3abf2ef8cbae9a9d430d7b90329a0d8b4ccfe7322ac68", + "operationId": "api2.oauth-client-register", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6920e9ada3eab4e904172acc0e1633bc6297f1011a37a39aa88c36bfe326ed20", + "operationId": "api2.oauth-client-register", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8a69e8bc27798efea534ae3dacb64763ea1fee0739820e3251a18d2fe2af52b0", + "operationId": "api2.oauth-authorize-context", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0d4ae7756849d6f2ad2d03aad3a47ad927952a838d6dba8f43e44c2c1a9579fb", + "operationId": "api2.oauth-authorize-context", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2939284b9a6347ff37d447f59d458238f9c3d055f68d1da0033478aef1df3e4b", + "operationId": "api2.oauth-authorization-codes-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:dc887b50d9c281adfdc821caaad254a8570a228b73ee4e5817a4a58f06b2dee2", + "operationId": "api2.oauth-authorization-codes-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:12bd8e27710b96b5f7b8c36b01ba7457f30d5ec1fd9fa212c04022335ef5603a", + "operationId": "api2.oauth-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cc7f92c85c405ec077c4e2a202497dd68d5e5ac49f990ce63697504367e613c6", + "operationId": "api2.oauth-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e0a801c06651ffa53152d4d864beb7213003307ca5493ad1b76a4e09212ed9ab", + "operationId": "api2.oauth-connections-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3cf35d02d4278db644d9c7aaf77b82efa3ccc288152b48f1af1b59d449ad131b", + "operationId": "api2.oauth-connections-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f8e525a585963b7ffefbd7a50a3c51dbef03c5b17d2a123115e8eefd8eb23ff2", + "operationId": "api2.oauth-connection-revoke", + "applicability": "gap", + "generated": false + }, { "id": "sha256:ba3ac3bffe7c8a6e2c336abcc8984221842659d0fe2986d6bc658e426204d90f", "operationId": "api2.list-templates", @@ -8822,6 +9843,30 @@ "applicability": "gap", "generated": false }, + { + "id": "sha256:2115540b64b8ea081549f64563fe126f821c69dee1a4ca1cdb7a7bd568f32a15", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a64a501b16bfd3e9dff0d56c8bdecb8d3325e20ba6065cfa494492491c888ec6", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2cd2a409876f550add867d1379159d4c715f7dda7adfef82c739c0230c3f67bb", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b9adb9e6c81fc47ae84f5c73df31237a9736d6b15c60f2126c07072dd49bee3f", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, { "id": "sha256:42ff4156ce02b92ba23201f315a3ed879c4fa3619974611e20418bd634607a93", "operationId": "api2.open-api-document", @@ -9171,6 +10216,104 @@ }, { "target": "csharp-sdk", + "readerCompatibility": [ + { + "id": "reader-known", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-future", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-null-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-opaque", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-unicode", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-whitespace", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-code-overlaps-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-empty", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-number", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-null", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-boolean", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-object", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-array", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-missing", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-contradictory", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-unknown-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + } + ], "workflows": [ { "id": "upload-bytes", @@ -9429,6 +10572,72 @@ "applicability": "gap", "generated": false }, + { + "id": "sha256:31328877aed20730c9b3abf2ef8cbae9a9d430d7b90329a0d8b4ccfe7322ac68", + "operationId": "api2.oauth-client-register", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6920e9ada3eab4e904172acc0e1633bc6297f1011a37a39aa88c36bfe326ed20", + "operationId": "api2.oauth-client-register", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8a69e8bc27798efea534ae3dacb64763ea1fee0739820e3251a18d2fe2af52b0", + "operationId": "api2.oauth-authorize-context", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0d4ae7756849d6f2ad2d03aad3a47ad927952a838d6dba8f43e44c2c1a9579fb", + "operationId": "api2.oauth-authorize-context", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2939284b9a6347ff37d447f59d458238f9c3d055f68d1da0033478aef1df3e4b", + "operationId": "api2.oauth-authorization-codes-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:dc887b50d9c281adfdc821caaad254a8570a228b73ee4e5817a4a58f06b2dee2", + "operationId": "api2.oauth-authorization-codes-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:12bd8e27710b96b5f7b8c36b01ba7457f30d5ec1fd9fa212c04022335ef5603a", + "operationId": "api2.oauth-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cc7f92c85c405ec077c4e2a202497dd68d5e5ac49f990ce63697504367e613c6", + "operationId": "api2.oauth-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e0a801c06651ffa53152d4d864beb7213003307ca5493ad1b76a4e09212ed9ab", + "operationId": "api2.oauth-connections-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3cf35d02d4278db644d9c7aaf77b82efa3ccc288152b48f1af1b59d449ad131b", + "operationId": "api2.oauth-connections-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f8e525a585963b7ffefbd7a50a3c51dbef03c5b17d2a123115e8eefd8eb23ff2", + "operationId": "api2.oauth-connection-revoke", + "applicability": "gap", + "generated": false + }, { "id": "sha256:ba3ac3bffe7c8a6e2c336abcc8984221842659d0fe2986d6bc658e426204d90f", "operationId": "api2.list-templates", @@ -10338,6 +11547,30 @@ "applicability": "gap", "generated": false }, + { + "id": "sha256:2115540b64b8ea081549f64563fe126f821c69dee1a4ca1cdb7a7bd568f32a15", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a64a501b16bfd3e9dff0d56c8bdecb8d3325e20ba6065cfa494492491c888ec6", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2cd2a409876f550add867d1379159d4c715f7dda7adfef82c739c0230c3f67bb", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b9adb9e6c81fc47ae84f5c73df31237a9736d6b15c60f2126c07072dd49bee3f", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, { "id": "sha256:42ff4156ce02b92ba23201f315a3ed879c4fa3619974611e20418bd634607a93", "operationId": "api2.open-api-document", @@ -10687,6 +11920,104 @@ }, { "target": "ruby-sdk", + "readerCompatibility": [ + { + "id": "reader-known", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-future", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-null-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-opaque", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-unicode", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-whitespace", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-code-overlaps-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-empty", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-number", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-null", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-boolean", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-object", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-array", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-missing", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-contradictory", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-unknown-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + } + ], "workflows": [ { "id": "upload-bytes", @@ -10945,6 +12276,72 @@ "applicability": "gap", "generated": false }, + { + "id": "sha256:31328877aed20730c9b3abf2ef8cbae9a9d430d7b90329a0d8b4ccfe7322ac68", + "operationId": "api2.oauth-client-register", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6920e9ada3eab4e904172acc0e1633bc6297f1011a37a39aa88c36bfe326ed20", + "operationId": "api2.oauth-client-register", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8a69e8bc27798efea534ae3dacb64763ea1fee0739820e3251a18d2fe2af52b0", + "operationId": "api2.oauth-authorize-context", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0d4ae7756849d6f2ad2d03aad3a47ad927952a838d6dba8f43e44c2c1a9579fb", + "operationId": "api2.oauth-authorize-context", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2939284b9a6347ff37d447f59d458238f9c3d055f68d1da0033478aef1df3e4b", + "operationId": "api2.oauth-authorization-codes-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:dc887b50d9c281adfdc821caaad254a8570a228b73ee4e5817a4a58f06b2dee2", + "operationId": "api2.oauth-authorization-codes-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:12bd8e27710b96b5f7b8c36b01ba7457f30d5ec1fd9fa212c04022335ef5603a", + "operationId": "api2.oauth-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cc7f92c85c405ec077c4e2a202497dd68d5e5ac49f990ce63697504367e613c6", + "operationId": "api2.oauth-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e0a801c06651ffa53152d4d864beb7213003307ca5493ad1b76a4e09212ed9ab", + "operationId": "api2.oauth-connections-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3cf35d02d4278db644d9c7aaf77b82efa3ccc288152b48f1af1b59d449ad131b", + "operationId": "api2.oauth-connections-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f8e525a585963b7ffefbd7a50a3c51dbef03c5b17d2a123115e8eefd8eb23ff2", + "operationId": "api2.oauth-connection-revoke", + "applicability": "gap", + "generated": false + }, { "id": "sha256:ba3ac3bffe7c8a6e2c336abcc8984221842659d0fe2986d6bc658e426204d90f", "operationId": "api2.list-templates", @@ -11854,6 +13251,30 @@ "applicability": "gap", "generated": false }, + { + "id": "sha256:2115540b64b8ea081549f64563fe126f821c69dee1a4ca1cdb7a7bd568f32a15", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a64a501b16bfd3e9dff0d56c8bdecb8d3325e20ba6065cfa494492491c888ec6", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2cd2a409876f550add867d1379159d4c715f7dda7adfef82c739c0230c3f67bb", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b9adb9e6c81fc47ae84f5c73df31237a9736d6b15c60f2126c07072dd49bee3f", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, { "id": "sha256:42ff4156ce02b92ba23201f315a3ed879c4fa3619974611e20418bd634607a93", "operationId": "api2.open-api-document", @@ -12203,6 +13624,104 @@ }, { "target": "rust-sdk", + "readerCompatibility": [ + { + "id": "reader-known", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-future", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-null-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-opaque", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-unicode", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-whitespace", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-code-overlaps-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-empty", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-number", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-null", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-boolean", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-object", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-array", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-missing", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-contradictory", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-unknown-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + } + ], "workflows": [ { "id": "upload-bytes", @@ -12461,6 +13980,72 @@ "applicability": "gap", "generated": false }, + { + "id": "sha256:31328877aed20730c9b3abf2ef8cbae9a9d430d7b90329a0d8b4ccfe7322ac68", + "operationId": "api2.oauth-client-register", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6920e9ada3eab4e904172acc0e1633bc6297f1011a37a39aa88c36bfe326ed20", + "operationId": "api2.oauth-client-register", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8a69e8bc27798efea534ae3dacb64763ea1fee0739820e3251a18d2fe2af52b0", + "operationId": "api2.oauth-authorize-context", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0d4ae7756849d6f2ad2d03aad3a47ad927952a838d6dba8f43e44c2c1a9579fb", + "operationId": "api2.oauth-authorize-context", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2939284b9a6347ff37d447f59d458238f9c3d055f68d1da0033478aef1df3e4b", + "operationId": "api2.oauth-authorization-codes-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:dc887b50d9c281adfdc821caaad254a8570a228b73ee4e5817a4a58f06b2dee2", + "operationId": "api2.oauth-authorization-codes-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:12bd8e27710b96b5f7b8c36b01ba7457f30d5ec1fd9fa212c04022335ef5603a", + "operationId": "api2.oauth-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cc7f92c85c405ec077c4e2a202497dd68d5e5ac49f990ce63697504367e613c6", + "operationId": "api2.oauth-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e0a801c06651ffa53152d4d864beb7213003307ca5493ad1b76a4e09212ed9ab", + "operationId": "api2.oauth-connections-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3cf35d02d4278db644d9c7aaf77b82efa3ccc288152b48f1af1b59d449ad131b", + "operationId": "api2.oauth-connections-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f8e525a585963b7ffefbd7a50a3c51dbef03c5b17d2a123115e8eefd8eb23ff2", + "operationId": "api2.oauth-connection-revoke", + "applicability": "gap", + "generated": false + }, { "id": "sha256:ba3ac3bffe7c8a6e2c336abcc8984221842659d0fe2986d6bc658e426204d90f", "operationId": "api2.list-templates", @@ -13353,20 +14938,44 @@ "generated": false }, { - "id": "sha256:d3795e776505603d53d095e5f347c00815c5492cc5a44087ede3cf16c064c7a5", - "operationId": "api2.mcp-server-card", + "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:2115540b64b8ea081549f64563fe126f821c69dee1a4ca1cdb7a7bd568f32a15", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a64a501b16bfd3e9dff0d56c8bdecb8d3325e20ba6065cfa494492491c888ec6", + "operationId": "api2.oauth-protected-resource-metadata", "applicability": "gap", "generated": false }, { - "id": "sha256:215dc80104d645c45fc1a188bda6810a8fd918597e271c47f11d18623597b396", - "operationId": "api2.oauth-authorization-server-metadata", + "id": "sha256:2cd2a409876f550add867d1379159d4c715f7dda7adfef82c739c0230c3f67bb", + "operationId": "api2.oauth-protected-resource-metadata", "applicability": "gap", "generated": false }, { - "id": "sha256:3dca3c7b58078bb9d3d3dfa63b30a578d552f94d7c6e30647aa567fdd1bbab53", - "operationId": "api2.oauth-authorization-server-metadata", + "id": "sha256:b9adb9e6c81fc47ae84f5c73df31237a9736d6b15c60f2126c07072dd49bee3f", + "operationId": "api2.oauth-protected-resource-metadata", "applicability": "gap", "generated": false }, @@ -13719,6 +15328,104 @@ }, { "target": "android-sdk", + "readerCompatibility": [ + { + "id": "reader-known", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-future", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-null-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-opaque", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-unicode", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-whitespace", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-code-overlaps-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-empty", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-number", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-null", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-boolean", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-object", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-array", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-missing", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-contradictory", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-unknown-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + } + ], "workflows": [ { "id": "upload-bytes", @@ -13977,6 +15684,72 @@ "applicability": "gap", "generated": false }, + { + "id": "sha256:31328877aed20730c9b3abf2ef8cbae9a9d430d7b90329a0d8b4ccfe7322ac68", + "operationId": "api2.oauth-client-register", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6920e9ada3eab4e904172acc0e1633bc6297f1011a37a39aa88c36bfe326ed20", + "operationId": "api2.oauth-client-register", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8a69e8bc27798efea534ae3dacb64763ea1fee0739820e3251a18d2fe2af52b0", + "operationId": "api2.oauth-authorize-context", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0d4ae7756849d6f2ad2d03aad3a47ad927952a838d6dba8f43e44c2c1a9579fb", + "operationId": "api2.oauth-authorize-context", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2939284b9a6347ff37d447f59d458238f9c3d055f68d1da0033478aef1df3e4b", + "operationId": "api2.oauth-authorization-codes-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:dc887b50d9c281adfdc821caaad254a8570a228b73ee4e5817a4a58f06b2dee2", + "operationId": "api2.oauth-authorization-codes-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:12bd8e27710b96b5f7b8c36b01ba7457f30d5ec1fd9fa212c04022335ef5603a", + "operationId": "api2.oauth-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cc7f92c85c405ec077c4e2a202497dd68d5e5ac49f990ce63697504367e613c6", + "operationId": "api2.oauth-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e0a801c06651ffa53152d4d864beb7213003307ca5493ad1b76a4e09212ed9ab", + "operationId": "api2.oauth-connections-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3cf35d02d4278db644d9c7aaf77b82efa3ccc288152b48f1af1b59d449ad131b", + "operationId": "api2.oauth-connections-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f8e525a585963b7ffefbd7a50a3c51dbef03c5b17d2a123115e8eefd8eb23ff2", + "operationId": "api2.oauth-connection-revoke", + "applicability": "gap", + "generated": false + }, { "id": "sha256:ba3ac3bffe7c8a6e2c336abcc8984221842659d0fe2986d6bc658e426204d90f", "operationId": "api2.list-templates", @@ -14886,6 +16659,30 @@ "applicability": "gap", "generated": false }, + { + "id": "sha256:2115540b64b8ea081549f64563fe126f821c69dee1a4ca1cdb7a7bd568f32a15", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a64a501b16bfd3e9dff0d56c8bdecb8d3325e20ba6065cfa494492491c888ec6", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2cd2a409876f550add867d1379159d4c715f7dda7adfef82c739c0230c3f67bb", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b9adb9e6c81fc47ae84f5c73df31237a9736d6b15c60f2126c07072dd49bee3f", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, { "id": "sha256:42ff4156ce02b92ba23201f315a3ed879c4fa3619974611e20418bd634607a93", "operationId": "api2.open-api-document", @@ -15235,6 +17032,104 @@ }, { "target": "TransloaditKit", + "readerCompatibility": [ + { + "id": "reader-known", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-future", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-null-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-opaque", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-unicode", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-whitespace", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-code-overlaps-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-empty", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-number", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-null", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-boolean", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-object", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-array", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-missing", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-contradictory", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + }, + { + "id": "reader-unknown-ok", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-applicable" + } + ], "workflows": [ { "id": "upload-bytes", @@ -15493,6 +17388,72 @@ "applicability": "gap", "generated": false }, + { + "id": "sha256:31328877aed20730c9b3abf2ef8cbae9a9d430d7b90329a0d8b4ccfe7322ac68", + "operationId": "api2.oauth-client-register", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6920e9ada3eab4e904172acc0e1633bc6297f1011a37a39aa88c36bfe326ed20", + "operationId": "api2.oauth-client-register", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8a69e8bc27798efea534ae3dacb64763ea1fee0739820e3251a18d2fe2af52b0", + "operationId": "api2.oauth-authorize-context", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0d4ae7756849d6f2ad2d03aad3a47ad927952a838d6dba8f43e44c2c1a9579fb", + "operationId": "api2.oauth-authorize-context", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2939284b9a6347ff37d447f59d458238f9c3d055f68d1da0033478aef1df3e4b", + "operationId": "api2.oauth-authorization-codes-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:dc887b50d9c281adfdc821caaad254a8570a228b73ee4e5817a4a58f06b2dee2", + "operationId": "api2.oauth-authorization-codes-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:12bd8e27710b96b5f7b8c36b01ba7457f30d5ec1fd9fa212c04022335ef5603a", + "operationId": "api2.oauth-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cc7f92c85c405ec077c4e2a202497dd68d5e5ac49f990ce63697504367e613c6", + "operationId": "api2.oauth-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e0a801c06651ffa53152d4d864beb7213003307ca5493ad1b76a4e09212ed9ab", + "operationId": "api2.oauth-connections-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3cf35d02d4278db644d9c7aaf77b82efa3ccc288152b48f1af1b59d449ad131b", + "operationId": "api2.oauth-connections-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f8e525a585963b7ffefbd7a50a3c51dbef03c5b17d2a123115e8eefd8eb23ff2", + "operationId": "api2.oauth-connection-revoke", + "applicability": "gap", + "generated": false + }, { "id": "sha256:ba3ac3bffe7c8a6e2c336abcc8984221842659d0fe2986d6bc658e426204d90f", "operationId": "api2.list-templates", @@ -16402,6 +18363,30 @@ "applicability": "gap", "generated": false }, + { + "id": "sha256:2115540b64b8ea081549f64563fe126f821c69dee1a4ca1cdb7a7bd568f32a15", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a64a501b16bfd3e9dff0d56c8bdecb8d3325e20ba6065cfa494492491c888ec6", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2cd2a409876f550add867d1379159d4c715f7dda7adfef82c739c0230c3f67bb", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b9adb9e6c81fc47ae84f5c73df31237a9736d6b15c60f2126c07072dd49bee3f", + "operationId": "api2.oauth-protected-resource-metadata", + "applicability": "gap", + "generated": false + }, { "id": "sha256:42ff4156ce02b92ba23201f315a3ed879c4fa3619974611e20418bd634607a93", "operationId": "api2.open-api-document", diff --git a/packages/node/src/generated-contract/manifest.json b/packages/node/src/generated-contract/manifest.json index be3aab82..7a2ce4dd 100644 --- a/packages/node/src/generated-contract/manifest.json +++ b/packages/node/src/generated-contract/manifest.json @@ -2,7 +2,7 @@ "format": "transloadit-sdk", "version": 1, "target": "typescript", - "contractSha256": "4246893330e3fa724407e19fa3d8d49501f87132b7aff9665f850a2f10fd8c53", + "contractSha256": "4c71aa3a66cf20aebfaea7b6f87ee8b8f3bc5c91ff4894ce115d978b2accc6b4", "operationIds": [ "api2.assembly-stats", "api2.bulk-delete-dam-assets", diff --git a/packages/node/src/generated-contract/workflow-vectors.json b/packages/node/src/generated-contract/workflow-vectors.json index f5c7fe64..d542b6c3 100644 --- a/packages/node/src/generated-contract/workflow-vectors.json +++ b/packages/node/src/generated-contract/workflow-vectors.json @@ -69,6 +69,136 @@ "//api2-rebalanced.transloadit.com/resumable/files/upload" ] }, + "readerCompatibility": [ + { + "id": "reader-known", + "state": { + "error": "FILE_FILTER_DECLINED_FILE" + }, + "accepted": true, + "emitted": true + }, + { + "id": "reader-future", + "state": { + "error": "FUTURE_PROCESSING_ERROR" + }, + "accepted": true, + "emitted": false + }, + { + "id": "reader-null-ok", + "state": { + "error": "FUTURE_PROCESSING_ERROR", + "ok": null + }, + "accepted": true, + "emitted": false + }, + { + "id": "reader-opaque", + "state": { + "error": "future\n" + }, + "accepted": true, + "emitted": false + }, + { + "id": "reader-unicode", + "state": { + "error": "🍩" + }, + "accepted": true, + "emitted": false + }, + { + "id": "reader-whitespace", + "state": { + "error": " " + }, + "accepted": true, + "emitted": false + }, + { + "id": "reader-code-overlaps-ok", + "state": { + "error": "REQUEST_ABORTED" + }, + "accepted": true, + "emitted": false + }, + { + "id": "reader-empty", + "state": { + "error": "" + }, + "accepted": false, + "emitted": false + }, + { + "id": "reader-number", + "state": { + "error": 42 + }, + "accepted": false, + "emitted": false + }, + { + "id": "reader-null", + "state": { + "error": null + }, + "accepted": false, + "emitted": false + }, + { + "id": "reader-boolean", + "state": { + "error": false + }, + "accepted": false, + "emitted": false + }, + { + "id": "reader-object", + "state": { + "error": {} + }, + "accepted": false, + "emitted": false + }, + { + "id": "reader-array", + "state": { + "error": [] + }, + "accepted": false, + "emitted": false + }, + { + "id": "reader-missing", + "state": {}, + "accepted": false, + "emitted": false + }, + { + "id": "reader-contradictory", + "state": { + "error": "FUTURE_PROCESSING_ERROR", + "ok": "ASSEMBLY_COMPLETED" + }, + "accepted": false, + "emitted": false + }, + { + "id": "reader-unknown-ok", + "state": { + "ok": "FUTURE_SUCCESS" + }, + "accepted": false, + "emitted": false + } + ], "tusMetadata": [ { "id": "identity-ascii", diff --git a/packages/node/test/unit/contract-lifecycle.test.ts b/packages/node/test/unit/contract-lifecycle.test.ts index 4a766ac7..04b36b2b 100644 --- a/packages/node/test/unit/contract-lifecycle.test.ts +++ b/packages/node/test/unit/contract-lifecycle.test.ts @@ -490,7 +490,7 @@ it.each([ { assembly_ssl_url: null }, { assembly_ssl_url: undefined }, { ok: 'UNKNOWN_FUTURE_STATE' }, - { ok: null, error: 'UNKNOWN_FUTURE_ERROR' }, + { ok: null, error: '' }, { error: 'FILE_FILTER_DECLINED_FILE' }, ])('does not claim cleanup from incomplete or contradictory responses: %j', async (change) => { const client = new ContractClient({ @@ -722,8 +722,8 @@ it.each( { name: 'nonobject', value: null }, { name: 'unknown status', value: { ...body, ok: 'UNKNOWN_ASSEMBLY_STATUS' } }, { - name: 'unknown error', - value: { assembly_id: assemblyId, error: 'UNKNOWN_ASSEMBLY_ERROR' }, + name: 'empty error', + value: { assembly_id: assemblyId, error: '' }, }, ].map((confirmation) => ({ kind, ...confirmation })), ), diff --git a/packages/node/test/unit/contract-readers.test.ts b/packages/node/test/unit/contract-readers.test.ts new file mode 100644 index 00000000..583a46ba --- /dev/null +++ b/packages/node/test/unit/contract-readers.test.ts @@ -0,0 +1,161 @@ +import type { AssemblyUploadSession } from '../../src/contractTus.ts' + +import { createHash } from 'node:crypto' + +import { expect, it } from 'vitest' + +import { AssemblyUploadError } from '../../src/contractTus.ts' +import { ContractClient } from '../../src/generated-contract/client.ts' +import { workflowVectors } from '../workflowFixture.ts' + +const assemblyId = workflowVectors.assemblyId +const origin = 'http://127.0.0.1:4000' +const fields = { + assembly_id: assemblyId, + assembly_ssl_url: `${origin}/assemblies/${assemblyId}`, + tus_url: `${origin}/resumable/files/`, + message: 'Synthetic result', +} +const file = { data: new Blob(['test']), filename: 'input.txt' } +const session: AssemblyUploadSession = { + version: 1, + assemblyId, + uploadUrl: `${fields.tus_url}one`, + size: 4, + filename: file.filename, + fieldname: 'file', + sha256: createHash('sha256').update('test').digest('hex'), +} +const receipt = { + upload_url: session.uploadUrl, + filename: session.filename, + fieldname: session.fieldname, + size: session.size, + offset: session.size, + finished: true, +} +const authentication = { kind: 'bearer', token: 'synthetic-never-forward' } as const + +it.each( + workflowVectors.readerCompatibility.flatMap((scenario) => + ['get', 'wait', 'cancel', 'poll', 'delete', 'http-confirm', 'transport-confirm'].map( + (mode) => ({ ...scenario, mode }), + ), + ), +)('reads $id through $mode without inventing success or another cancellation', async (scenario) => { + const requests: string[] = [] + const status = { ...fields, ...scenario.state } + const immediate = ['get', 'wait', 'cancel'].includes(scenario.mode) + const client = new ContractClient({ + origin, + authentication, + fetch: (url, init) => { + const request = new Request(url, init) + expect(request.headers.has('authorization')).toBe(false) + expect(request.headers.has('cookie')).toBe(false) + expect(request.url).toBe(fields.assembly_ssl_url) + requests.push(request.method) + if (requests.length > 3) throw new Error('Unexpected request after reader observation') + if (!immediate && requests.length === 1) + return Promise.resolve(Response.json({ ...fields, ok: 'ASSEMBLY_EXECUTING' })) + if (request.method === 'DELETE' && scenario.mode === 'transport-confirm') + return Promise.reject(new TypeError('Synthetic lost cancellation response')) + if (request.method === 'DELETE' && scenario.mode === 'http-confirm') + return Promise.resolve(Response.json({}, { status: 404 })) + return Promise.resolve(Response.json(status)) + }, + }) + const options = { assemblyId, interval: 1, timeout: 1_000 } + const result = + scenario.mode === 'get' + ? client.getAssembly({ path: { assemblyId } }) + : scenario.mode === 'wait' || scenario.mode === 'poll' + ? client.waitForAssembly(options) + : client.cancelAndWaitForAssembly(options) + // Node's low-level JSON transport is not a full response validator. Workflow admission is. + if (scenario.accepted || scenario.mode === 'get') await expect(result).resolves.toEqual(status) + else await expect(result).rejects.toBeInstanceOf(Error) + expect(requests).toEqual( + immediate + ? ['GET'] + : scenario.mode === 'poll' + ? ['GET', 'GET'] + : scenario.mode.endsWith('confirm') + ? ['GET', 'DELETE', 'GET'] + : ['GET', 'DELETE'], + ) +}) + +it.each( + workflowVectors.readerCompatibility.flatMap((scenario) => + ['fresh', 'partial', 'receipt'].map((mode) => ({ ...scenario, mode })), + ), +)('does not write after $id during $mode upload recovery', async (scenario) => { + const requests: string[] = [] + const client = new ContractClient({ + origin, + authentication, + fetch: (url, init) => { + const request = new Request(url, init) + expect(request.headers.has('authorization')).toBe(false) + expect(request.headers.has('cookie')).toBe(false) + requests.push(request.method) + if (requests.length > 3) throw new Error('Unexpected upload recovery request') + if (request.method === 'GET') + return Promise.resolve( + Response.json({ ...fields, ...scenario.state, tus_uploads: [receipt] }), + ) + expect(request.url).toBe(session.uploadUrl) + if (request.method !== 'HEAD') throw new Error('Stopped Assembly attempted an upload write') + if (scenario.mode === 'receipt') return Promise.resolve(new Response(null, { status: 404 })) + return Promise.resolve( + new Response(null, { + headers: { + 'tus-resumable': '1.0.0', + 'upload-length': '4', + 'upload-offset': '0', + 'upload-metadata': Object.entries({ + assembly_url: fields.assembly_ssl_url, + filename: session.filename, + fieldname: session.fieldname, + }) + .map(([key, value]) => `${key} ${Buffer.from(value).toString('base64')}`) + .join(','), + }, + }), + ) + }, + }) + const options = { assemblyId, file, maxRetries: 0, timeout: 1_000 } + const result = + scenario.mode === 'fresh' + ? client.uploadAssemblyFile(options) + : client.resumeAssemblyFile({ ...options, session }) + if (scenario.accepted && scenario.mode === 'receipt') + await expect(result).resolves.toEqual(session) + else { + const failure = await result.then( + () => { + throw new Error('Unexpected successful upload') + }, + (error: unknown) => error, + ) + expect(failure).toBeInstanceOf(AssemblyUploadError) + if (!(failure instanceof AssemblyUploadError)) throw new Error('Missing upload error') + expect(failure.message).toBe('Assembly upload stopped; remote cleanup is not confirmed') + expect(failure.assemblyCode).toBe(scenario.accepted ? scenario.state.error : undefined) + if (scenario.accepted) { + expect(failure.cause).toBeInstanceOf(Error) + if (!(failure.cause instanceof Error)) throw new Error('Missing stopped-upload cause') + expect(failure.cause.message).toBe('Assembly is not accepting upload writes') + expect(failure.cause.cause).toBeUndefined() + } + } + expect(requests).toEqual( + !scenario.accepted || scenario.mode === 'fresh' + ? ['GET'] + : scenario.mode === 'partial' + ? ['GET', 'HEAD'] + : ['GET', 'HEAD', 'GET'], + ) +}) diff --git a/packages/node/test/workflowFixture.ts b/packages/node/test/workflowFixture.ts index 848a1e65..0e2d9310 100644 --- a/packages/node/test/workflowFixture.ts +++ b/packages/node/test/workflowFixture.ts @@ -50,6 +50,18 @@ export const workflowVectors = z version: z.literal(1), credentials: z.object({ key: z.string(), secret: z.string() }), assemblyId: z.string(), + readerCompatibility: z + .array( + z + .object({ + id: z.string(), + state: z.record(z.string(), z.unknown()), + accepted: z.boolean(), + emitted: z.boolean(), + }) + .strict(), + ) + .nonempty(), tusMetadata: z .array( z diff --git a/packages/transloadit/README.md b/packages/transloadit/README.md index 228128b5..b1895969 100644 --- a/packages/transloadit/README.md +++ b/packages/transloadit/README.md @@ -45,6 +45,9 @@ Ordinary methods return the HTTP response, not a completed Assembly. The explici `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. +New nonempty `error` strings are terminal failures too. Known codes are not exhaustive; preserve +`status.error` for programmatic handling and treat it as untrusted text when displaying or logging it. +Unknown `ok` values and malformed or contradictory statuses are rejected by the workflow layer. 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. @@ -108,9 +111,10 @@ requires one finished `tus_uploads` receipt matching the saved URL, filename, fi completed offset. Missing or mismatched receipts remain errors; no replacement upload is created. If your proxy rewrites upload capability URLs, it must also rewrite their receipt URLs consistently. The SDK does not infer that a proxy URL and a different uploader URL identify the same resource. -Stopped Assemblies receive no new upload writes. When known, `AssemblyUploadError.assemblyCode` +Stopped Assemblies receive no new upload writes. When observed, `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. +The code preserves future error values exactly; automatically formatted error messages omit them. 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. From 05b900c24794d6f284bf95cbaa5006b22d86571d Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Tue, 6 Oct 2026 09:22:02 +0200 Subject: [PATCH 36/39] Bound upload cleanup and preserve resumable workflow context --- docs/prompts/2026-09-29-contract-finality.md | 11 ++- packages/node/examples/contract-workflow.ts | 2 +- packages/node/src/contractTransport.ts | 1 + packages/node/src/contractTus.ts | 34 +++++---- .../node/test/unit/contract-example.test.ts | 64 +++++++++++++++++ packages/node/test/unit/contract-tus.test.ts | 72 +++++++++++++++++++ .../node/test/unit/contract-workflow.test.ts | 7 +- 7 files changed, 170 insertions(+), 21 deletions(-) create mode 100644 packages/node/test/unit/contract-example.test.ts diff --git a/docs/prompts/2026-09-29-contract-finality.md b/docs/prompts/2026-09-29-contract-finality.md index 757fc37d..c62a9dbc 100644 --- a/docs/prompts/2026-09-29-contract-finality.md +++ b/docs/prompts/2026-09-29-contract-finality.md @@ -8,7 +8,16 @@ October 6 reader compatibility, still draft and unmerged: - [x] Pass all 160 shared reader/mode observations, 447 focused tests and the full check (1,353 Node cases, one existing skip, plus other workspace suites). Both packed package names pass strict installed-consumer compilation. Receipts: `studio1:/tmp/sdk-readers.c3epZn/`. -- [ ] Finish council, refreshed producer pins/runtime acceptance and exact-head CI. +- [x] Finish the first combined council. Reproduce then repair buffered-clone cleanup hanging past + request/workflow deadlines, saved custom field-name loss on resume, and the executable + example skipping cancellation after `REQUEST_ABORTED`. All 111 focused cases pass. Retain + HTTP status/backoff and caller precedence; the Go-equivalent cases are repaired too. Final + full `yarn check` passes (1,359 Node cases, one existing skip); both packed names compile. +- [ ] Finish the post-fix council, refreshed producer pins/runtime acceptance and exact-head CI. +- Explicit next-slice merge blocker: current main's public `authorization_code` and `refresh_token` + grants need no Basic credentials, but the draft operation projection/transport requires them. + Fix this from the producer's grant-specific auth model before release; do not hand-patch generated + clients, borrow credentials, or hide the gap by accepting a bearer-configured Basic request. - No release, merge, additional credentialed test or deployment. The canonical living document remains API2's `docs/prompts/2026-07-09-handover-sdks-branch-restructure.md`. diff --git a/packages/node/examples/contract-workflow.ts b/packages/node/examples/contract-workflow.ts index debd87a9..0f0af86b 100644 --- a/packages/node/examples/contract-workflow.ts +++ b/packages/node/examples/contract-workflow.ts @@ -49,9 +49,9 @@ async function main(): Promise { 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') + finished = true 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) diff --git a/packages/node/src/contractTransport.ts b/packages/node/src/contractTransport.ts index 80b3afd4..6f2191c5 100644 --- a/packages/node/src/contractTransport.ts +++ b/packages/node/src/contractTransport.ts @@ -21,6 +21,7 @@ export interface ContractClientOptions { | { 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 + /** Per-request deadline in milliseconds. Default: 60000; zero disables this deadline only. */ readonly timeout?: number readonly clientName?: string } diff --git a/packages/node/src/contractTus.ts b/packages/node/src/contractTus.ts index ff9a369d..85b23fa1 100644 --- a/packages/node/src/contractTus.ts +++ b/packages/node/src/contractTus.ts @@ -33,6 +33,7 @@ export interface AssemblyUploadSession { export interface AssemblyUploadOptions { readonly assemblyId: string readonly file: UploadFile + /** Defaults to the saved session's field name when resuming, otherwise 'file'. */ readonly fieldname?: string /** Bytes per request, from 1 through 64 MiB. Default: 5 MiB. */ readonly chunkSize?: number @@ -55,7 +56,7 @@ export interface ResumeAssemblyUploadOptions extends AssemblyUploadOptions { /** 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. */ + /** Observed terminal Assembly code. Treat it as untrusted data, including newer server values. */ readonly assemblyCode: string | undefined constructor(session: AssemblyUploadSession | undefined, cause: unknown, assemblyCode?: string) { @@ -176,7 +177,9 @@ export async function requestTus( let cleanupError: unknown if (responseBody !== null) { try { - await contractIo(() => responseBody.cancel()) + // A buffered clone's unread sibling need not observe fetch's signal, so cancel() alone + // can stay pending forever. Bound our wait without consuming an untrusted response body. + await withinSignal(requestSignal, () => contractIo(() => responseBody.cancel())) } catch (error) { // Received HTTP failure headers still govern recovery and Retry-After when cleanup fails. if (response.ok) throw error @@ -184,7 +187,7 @@ export async function requestTus( } } // Caller/workflow cancellation wins, but our request timeout cannot erase received failure - // headers. A cloned body's cleanup can settle only after that timeout aborts the source. + // headers, even if a cloned body's cleanup never settles. signal.throwIfAborted() if (response.redirected || (response.url !== '' && response.url !== url)) invalid() if (!response.ok) @@ -243,11 +246,6 @@ function offset(headers: Headers, name: string, size: number): number { return value } -function record(value: unknown): Record { - if (!isWorkflowResponse(value)) invalid() - return value -} - function verifyUploadMetadata( raw: string, expected: Readonly>, @@ -277,20 +275,15 @@ function verifyUploadMetadata( } } -async function persistSession( - session: AssemblyUploadSession, +async function withinSignal( signal: AbortSignal, - callback: AssemblyUploadOptions['onSession'], + callback: () => void | Promise, ): 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(callback) .then( () => { signal.removeEventListener('abort', abort) @@ -301,6 +294,7 @@ async function persistSession( reject(error) }, ) + if (signal.aborted) abort() }) } @@ -344,7 +338,7 @@ export async function runTusUpload( const size = input.file.data.size const blob = input.file.data const filename = input.file.filename - const fieldname = input.fieldname ?? 'file' + const fieldname = input.fieldname ?? resume?.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 @@ -484,7 +478,11 @@ export async function runTusUpload( fieldname, sha256, }) - await persistSession(session, signal, input.onSession) + const savedSession = session + await withinSignal(signal, () => { + signal.throwIfAborted() + return input.onSession?.(savedSession, signal) + }) check() } const uploadUrl = admitUrl(session.uploadUrl, policy.head, policy, options) diff --git a/packages/node/test/unit/contract-example.test.ts b/packages/node/test/unit/contract-example.test.ts new file mode 100644 index 00000000..b93a48ca --- /dev/null +++ b/packages/node/test/unit/contract-example.test.ts @@ -0,0 +1,64 @@ +import { afterEach, expect, it, vi } from 'vitest' + +vi.mock('@transloadit/node/contract', () => import('../../src/generated-contract/client.ts')) + +const originalArgs = process.argv +const originalExitCode = process.exitCode + +afterEach(() => { + process.argv = originalArgs + process.exitCode = originalExitCode + vi.unstubAllEnvs() + vi.unstubAllGlobals() + vi.restoreAllMocks() +}) + +it('the executable example cancels an aborted Assembly before reporting failure', async () => { + const assemblyId = '1'.repeat(32) + const templateId = '2'.repeat(32) + const owner = `https://api2-uploader.transloadit.com/assemblies/${assemblyId}` + const requests: string[] = [] + const transport = vi.fn(async (url, init) => { + const request = new Request(url, init) + if (request.body !== null) await request.arrayBuffer() + const path = new URL(request.url).pathname + requests.push(`${request.method} ${path}`) + if (path.startsWith('/templates')) + return Response.json({ id: templateId, ok: 'TEMPLATE_CREATED' }) + if (path === '/assemblies') + return Response.json({ assembly_id: assemblyId, ok: 'ASSEMBLY_UPLOADING' }) + expect(path).toBe(`/assemblies/${assemblyId}`) + if (request.method === 'DELETE') expect(request.url).toBe(owner) + return Response.json({ + assembly_id: assemblyId, + assembly_ssl_url: owner, + ok: request.method === 'DELETE' ? 'ASSEMBLY_CANCELED' : 'REQUEST_ABORTED', + }) + }) + vi.stubGlobal('fetch', transport) + vi.stubEnv('TRANSLOADIT_KEY', 'synthetic-example-key') + vi.stubEnv('TRANSLOADIT_SECRET', 'synthetic-example-secret') + vi.stubEnv('TRANSLOADIT_SIGNATURE_ALGORITHM', undefined) + process.argv = [ + 'node', + 'contract-workflow.ts', + new URL('../e2e/fixtures/sample.jpg', import.meta.url).pathname, + ] + const diagnostic = vi.spyOn(console, 'error').mockImplementation(() => {}) + await import('../../examples/contract-workflow.ts') + await vi.waitFor(() => + expect(diagnostic).toHaveBeenCalledWith('Assembly processing did not complete successfully'), + ) + expect(process.exitCode).toBe(1) + // Template deletion and Assembly cleanup are independent concurrent requests. + expect(requests).toContain(`DELETE /templates/${templateId}`) + expect(requests).toHaveLength(7) + expect(requests.filter((request) => request !== `DELETE /templates/${templateId}`)).toEqual([ + 'POST /templates', + `GET /templates/${templateId}`, + 'POST /assemblies', + `GET /assemblies/${assemblyId}`, + `GET /assemblies/${assemblyId}`, + `DELETE /assemblies/${assemblyId}`, + ]) +}) diff --git a/packages/node/test/unit/contract-tus.test.ts b/packages/node/test/unit/contract-tus.test.ts index 3af3800c..d85d9825 100644 --- a/packages/node/test/unit/contract-tus.test.ts +++ b/packages/node/test/unit/contract-tus.test.ts @@ -179,6 +179,42 @@ it('persists before bytes and refuses changed content of the same size in a fres expect(fresh.transport).not.toHaveBeenCalled() }) +it('inherits the saved field name when a fresh client resumes, but rejects explicit changes', async () => { + const { client, transport } = fixture() + let saved: AssemblyUploadSession | undefined + await expect( + client.uploadAssemblyFile({ + assemblyId, + file, + fieldname: 'avatar', + onSession: (session) => { + saved = session + throw new Error('Synthetic interruption before bytes') + }, + }), + ).rejects.toBeInstanceOf(AssemblyUploadError) + if (saved === undefined) throw new Error('Missing session') + const fresh = new ContractClient({ + origin, + authentication: { kind: 'bearer', token: 'synthetic' }, + fetch: transport, + }) + await expect( + fresh.resumeAssemblyFile({ assemblyId, file, session: saved, fieldname: 'other' }), + ).rejects.toBeInstanceOf(AssemblyUploadError) + expect(transport).toHaveBeenCalledTimes(2) + await expect(fresh.resumeAssemblyFile({ assemblyId, file, session: saved })).resolves.toEqual( + saved, + ) + expect(transport.mock.calls.map(([, init]) => init?.method)).toEqual([ + 'GET', + 'POST', + 'GET', + 'HEAD', + 'PATCH', + ]) +}) + it('never retries uncertain creation, even when a recovery budget exists', async () => { const { client, transport } = fixture({ creationStatus: 503 }) await expect( @@ -657,6 +693,42 @@ it.each([ ]) }) +it.each([201, 403, 429, 503])('bounds buffered clone cleanup after HTTP %s', async (status) => { + const { transport } = fixture() + const sibling = new Response('Synthetic buffered response', { + status, + headers: { 'retry-after': '30', 'tus-resumable': '1.0.0', location: '/resumable/files/one' }, + }) + const fetcher = vi.fn((input, init) => + init?.method === 'POST' ? Promise.resolve(sibling.clone()) : transport(input, init), + ) + const client = new ContractClient({ + origin, + authentication: { kind: 'bearer', token: 'synthetic' }, + fetch: fetcher, + timeout: 10, + }) + const pending = client + .uploadAssemblyFile({ assemblyId, file, timeout: 200, maxRetries: 0 }) + .catch((error: unknown) => error) + try { + const result = await Promise.race([ + pending, + new Promise((resolve) => setTimeout(() => resolve('still blocked'), 300)), + ]) + expect(result).toMatchObject( + status === 201 + ? { cause: { name: 'TimeoutError' } } + : { cause: { status, retryAfter: 30_000, cause: { name: 'TimeoutError' } } }, + ) + expect(fetcher.mock.calls.map(([, init]) => init?.method)).toEqual(['GET', 'POST']) + } finally { + // Release the fixture's unread tee branch even when the regression assertion fails. + await sibling.body?.cancel() + await pending + } +}) + 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 diff --git a/packages/node/test/unit/contract-workflow.test.ts b/packages/node/test/unit/contract-workflow.test.ts index 12305609..b27ab39f 100644 --- a/packages/node/test/unit/contract-workflow.test.ts +++ b/packages/node/test/unit/contract-workflow.test.ts @@ -64,6 +64,7 @@ it.each([ }) workflow.deleteTemplate.mockResolvedValue({ ok: 'TEMPLATE_DELETED' }) workflow.cancelAssembly.mockResolvedValue({ ok: 'ASSEMBLY_CANCELED' }) + workflow.cancelAndWaitForAssembly.mockResolvedValue({ ok: 'ASSEMBLY_CANCELED' }) await import('../../examples/contract-workflow.ts') await vi.waitFor(() => expect(workflow.deleteTemplate).toHaveBeenCalledOnce()) expect(workflow.construct).toHaveBeenCalledWith({ @@ -75,12 +76,16 @@ it.each([ }, }) expect(workflow.cancelAssembly).not.toHaveBeenCalled() - expect(workflow.cancelAndWaitForAssembly).not.toHaveBeenCalled() expect(workflow.getAssembly).not.toHaveBeenCalled() expect(workflow.waitForAssembly).toHaveBeenCalledOnce() if (ok === 'ASSEMBLY_REPLAYING') { + expect(workflow.cancelAndWaitForAssembly).not.toHaveBeenCalled() expect(error).not.toHaveBeenCalled() } else { + expect(workflow.cancelAndWaitForAssembly).toHaveBeenCalledExactlyOnceWith({ + assemblyId: 'assembly', + signal: expect.any(AbortSignal), + }) expect(error).toHaveBeenCalledWith('Assembly processing did not complete successfully') } }) From af76fa424862778e24b1fd879878c279f16a2c9e Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Tue, 6 Oct 2026 09:41:56 +0200 Subject: [PATCH 37/39] Share bounded response cleanup and retain generated error hints --- docs/prompts/2026-09-29-contract-finality.md | 4 ++ packages/node/README.md | 3 ++ packages/node/src/contractTransport.ts | 32 ++++++++++++- packages/node/src/contractTus.ts | 30 ++---------- .../node/src/generated-contract/client.ts | 2 +- .../node/src/generated-contract/coverage.json | 20 ++++---- .../node/test/unit/contract-client.test.ts | 46 +++++++++++++++++++ .../node/test/unit/contract-example.test.ts | 4 +- packages/node/test/unit/contract-tus.test.ts | 10 ++-- packages/transloadit/README.md | 3 ++ 10 files changed, 112 insertions(+), 42 deletions(-) diff --git a/docs/prompts/2026-09-29-contract-finality.md b/docs/prompts/2026-09-29-contract-finality.md index c62a9dbc..252089cd 100644 --- a/docs/prompts/2026-09-29-contract-finality.md +++ b/docs/prompts/2026-09-29-contract-finality.md @@ -14,6 +14,10 @@ October 6 reader compatibility, still draft and unmerged: HTTP status/backoff and caller precedence; the Go-equivalent cases are repaired too. Final full `yarn check` passes (1,359 Node cases, one existing skip); both packed names compile. - [ ] Finish the post-fix council, refreshed producer pins/runtime acceptance and exact-head CI. +- [x] The next council reproduced the same cloned-cleanup hang at ordinary redirect/size guards. + Four fail-first request/workflow-deadline cases now pass using the shared native cleanup + helper; all 171 focused cases pass. Fix the example fixture path portably. Regenerate from + producer `f8947685ba`, which restores TypeScript autocomplete and honest reader proof status. - Explicit next-slice merge blocker: current main's public `authorization_code` and `refresh_token` grants need no Basic credentials, but the draft operation projection/transport requires them. Fix this from the producer's grant-specific auth model before release; do not hand-patch generated diff --git a/packages/node/README.md b/packages/node/README.md index b1895969..c980e22e 100644 --- a/packages/node/README.md +++ b/packages/node/README.md @@ -27,6 +27,9 @@ This is a **Node.js** SDK to make it easy to talk to the `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. +Public OAuth authorization-code and refresh-token exchanges are not supported by this draft client. +Do not supply account credentials as a workaround. Token creation with `client_credentials` is supported. + ```ts const api = client.contract() const templates = await api.listTemplates({ params: { include_builtin: 'none' } }) diff --git a/packages/node/src/contractTransport.ts b/packages/node/src/contractTransport.ts index 6f2191c5..333c6895 100644 --- a/packages/node/src/contractTransport.ts +++ b/packages/node/src/contractTransport.ts @@ -125,6 +125,34 @@ export async function contractIo(request: () => Promise): Promis } } +/** Bound cleanup or checkpoint callbacks that need not observe the request signal themselves. */ +export async function contractWithinSignal( + signal: AbortSignal | undefined, + callback: () => void | Promise, +): Promise { + if (signal === undefined) { + await callback() + return + } + await new Promise((resolve, reject) => { + const abort = (): void => reject(signal.reason) + signal.addEventListener('abort', abort, { once: true }) + Promise.resolve() + .then(callback) + .then( + () => { + signal.removeEventListener('abort', abort) + resolve() + }, + (error: unknown) => { + signal.removeEventListener('abort', abort) + reject(error) + }, + ) + if (signal.aborted) abort() + }) +} + /** Decode server backoff once for ordinary requests and credential-free tus recovery. */ export function retryAfterMilliseconds(header: string | null): number | undefined { if (header === null) return @@ -366,7 +394,7 @@ export class ContractTransport { }), ) if (response.redirected || (response.url !== '' && response.url !== url.href)) { - await response.body?.cancel() + await contractWithinSignal(signal, () => 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. @@ -396,7 +424,7 @@ export class ContractTransport { if (chunk.done) break length += chunk.value.byteLength if (length > 128 * 1024 * 1024) { - await reader.cancel() + await contractWithinSignal(signal, () => reader.cancel()) throw new Error('API response exceeds size limit') } chunks.push(chunk.value) diff --git a/packages/node/src/contractTus.ts b/packages/node/src/contractTus.ts index 85b23fa1..d71536e1 100644 --- a/packages/node/src/contractTus.ts +++ b/packages/node/src/contractTus.ts @@ -8,6 +8,7 @@ import { ContractResponseError, ContractTransportError, contractIo, + contractWithinSignal, requestDeadline, retryAfterMilliseconds, } from './contractTransport.ts' @@ -179,9 +180,11 @@ export async function requestTus( try { // A buffered clone's unread sibling need not observe fetch's signal, so cancel() alone // can stay pending forever. Bound our wait without consuming an untrusted response body. - await withinSignal(requestSignal, () => contractIo(() => responseBody.cancel())) + await contractWithinSignal(requestSignal, () => contractIo(() => responseBody.cancel())) } catch (error) { // Received HTTP failure headers still govern recovery and Retry-After when cleanup fails. + // Successful headers do not override the request deadline. A failed upload still needs + // explicit Assembly cancellation to confirm remote cleanup, even when no session was saved. if (response.ok) throw error cleanupError = error } @@ -275,29 +278,6 @@ function verifyUploadMetadata( } } -async function withinSignal( - signal: AbortSignal, - callback: () => void | Promise, -): Promise { - await new Promise((resolve, reject) => { - const abort = (): void => reject(signal.reason) - signal.addEventListener('abort', abort, { once: true }) - Promise.resolve() - .then(callback) - .then( - () => { - signal.removeEventListener('abort', abort) - resolve() - }, - (error: unknown) => { - signal.removeEventListener('abort', abort) - reject(error) - }, - ) - if (signal.aborted) abort() - }) -} - /** Native orchestration over generated discovery and protocol bindings, with no legacy fallback. */ export async function runTusUpload( input: AssemblyUploadOptions, @@ -479,7 +459,7 @@ export async function runTusUpload( sha256, }) const savedSession = session - await withinSignal(signal, () => { + await contractWithinSignal(signal, () => { signal.throwIfAborted() return input.onSession?.(savedSession, signal) }) diff --git a/packages/node/src/generated-contract/client.ts b/packages/node/src/generated-contract/client.ts index f7cdddb9..fc07b32d 100644 --- a/packages/node/src/generated-contract/client.ts +++ b/packages/node/src/generated-contract/client.ts @@ -29844,7 +29844,7 @@ export type CancelAssemblyResult_WithError_Error = | 'WORKER_JOB_ERROR' | 'YOUTUBE_STORE_PROBLEM_SENDING_FILE' | 'YOUTUBE_STORE_VALIDATION' - | string + | (string & {}) export type CancelAssemblyResult_WithError_ExecutingJobs = Array /** * The time taken by Transloadit to execute this Assembly, in seconds. diff --git a/packages/node/src/generated-contract/coverage.json b/packages/node/src/generated-contract/coverage.json index b85ae812..c964af62 100644 --- a/packages/node/src/generated-contract/coverage.json +++ b/packages/node/src/generated-contract/coverage.json @@ -1701,7 +1701,7 @@ "id": "reader-known", "nativePublicApi": "not-proven", "generatedClient": "not-proven", - "liveRuntime": "not-applicable" + "liveRuntime": "not-proven" }, { "id": "reader-future", @@ -3405,7 +3405,7 @@ "id": "reader-known", "nativePublicApi": "not-proven", "generatedClient": "not-proven", - "liveRuntime": "not-applicable" + "liveRuntime": "not-proven" }, { "id": "reader-future", @@ -5109,7 +5109,7 @@ "id": "reader-known", "nativePublicApi": "not-proven", "generatedClient": "not-proven", - "liveRuntime": "not-applicable" + "liveRuntime": "not-proven" }, { "id": "reader-future", @@ -6813,7 +6813,7 @@ "id": "reader-known", "nativePublicApi": "not-proven", "generatedClient": "not-proven", - "liveRuntime": "not-applicable" + "liveRuntime": "not-proven" }, { "id": "reader-future", @@ -8517,7 +8517,7 @@ "id": "reader-known", "nativePublicApi": "not-proven", "generatedClient": "not-proven", - "liveRuntime": "not-applicable" + "liveRuntime": "not-proven" }, { "id": "reader-future", @@ -10221,7 +10221,7 @@ "id": "reader-known", "nativePublicApi": "not-proven", "generatedClient": "not-proven", - "liveRuntime": "not-applicable" + "liveRuntime": "not-proven" }, { "id": "reader-future", @@ -11925,7 +11925,7 @@ "id": "reader-known", "nativePublicApi": "not-proven", "generatedClient": "not-proven", - "liveRuntime": "not-applicable" + "liveRuntime": "not-proven" }, { "id": "reader-future", @@ -13629,7 +13629,7 @@ "id": "reader-known", "nativePublicApi": "not-proven", "generatedClient": "not-proven", - "liveRuntime": "not-applicable" + "liveRuntime": "not-proven" }, { "id": "reader-future", @@ -15333,7 +15333,7 @@ "id": "reader-known", "nativePublicApi": "not-proven", "generatedClient": "not-proven", - "liveRuntime": "not-applicable" + "liveRuntime": "not-proven" }, { "id": "reader-future", @@ -17037,7 +17037,7 @@ "id": "reader-known", "nativePublicApi": "not-proven", "generatedClient": "not-proven", - "liveRuntime": "not-applicable" + "liveRuntime": "not-proven" }, { "id": "reader-future", diff --git a/packages/node/test/unit/contract-client.test.ts b/packages/node/test/unit/contract-client.test.ts index 612e6cfe..565674e9 100644 --- a/packages/node/test/unit/contract-client.test.ts +++ b/packages/node/test/unit/contract-client.test.ts @@ -562,3 +562,49 @@ it.each([ else await expect(request).rejects.toHaveProperty('cause', reason) expect(reason).toBeInstanceOf(DOMException) }) + +it.each( + ['redirect', 'oversized'].flatMap((kind) => + ['request', 'workflow'].map((budget) => ({ kind, budget })), + ), +)('bounds $kind cloned-response cleanup with the $budget deadline', async ({ kind, budget }) => { + const sibling = new Response('Synthetic buffered response') + const response = sibling.clone() + if (kind === 'redirect') { + vi.spyOn(response, 'redirected', 'get').mockReturnValue(true) + } else { + if (response.body === null) throw new Error('Missing response body') + const reader = response.body.getReader() + // Reach the size guard with one reused chunk; cancellation still uses the real cloned stream. + vi.spyOn(reader, 'read').mockResolvedValue({ done: false, value: new Uint8Array(1024 * 1024) }) + vi.spyOn(response.body, 'getReader').mockReturnValue(reader) + } + const client = new ContractClient({ + authentication: { kind: 'bearer', token: 'synthetic' }, + timeout: budget === 'request' ? 100 : 0, + fetch: () => Promise.resolve(response), + }) + const assemblyId = 'a'.repeat(32) + const pending = ( + budget === 'request' + ? client.getAssembly({ path: { assemblyId } }) + : client.waitForAssembly({ assemblyId, timeout: 100 }) + ).catch((error: unknown) => error) + let guard: ReturnType | undefined + try { + const result = await Promise.race([ + pending, + new Promise((resolve) => { + guard = setTimeout(() => resolve('still blocked'), 1000) + }), + ]) + expect(result).toMatchObject( + budget === 'request' ? { name: 'TimeoutError' } : { code: 'ASSEMBLY_WORKFLOW_TIMED_OUT' }, + ) + } finally { + clearTimeout(guard) + await sibling.body?.cancel() + await pending + vi.restoreAllMocks() + } +}) diff --git a/packages/node/test/unit/contract-example.test.ts b/packages/node/test/unit/contract-example.test.ts index b93a48ca..818db2d5 100644 --- a/packages/node/test/unit/contract-example.test.ts +++ b/packages/node/test/unit/contract-example.test.ts @@ -1,3 +1,5 @@ +import { fileURLToPath } from 'node:url' + import { afterEach, expect, it, vi } from 'vitest' vi.mock('@transloadit/node/contract', () => import('../../src/generated-contract/client.ts')) @@ -42,7 +44,7 @@ it('the executable example cancels an aborted Assembly before reporting failure' process.argv = [ 'node', 'contract-workflow.ts', - new URL('../e2e/fixtures/sample.jpg', import.meta.url).pathname, + fileURLToPath(new URL('../e2e/fixtures/sample.jpg', import.meta.url)), ] const diagnostic = vi.spyOn(console, 'error').mockImplementation(() => {}) await import('../../examples/contract-workflow.ts') diff --git a/packages/node/test/unit/contract-tus.test.ts b/packages/node/test/unit/contract-tus.test.ts index d85d9825..00110067 100644 --- a/packages/node/test/unit/contract-tus.test.ts +++ b/packages/node/test/unit/contract-tus.test.ts @@ -706,15 +706,18 @@ it.each([201, 403, 429, 503])('bounds buffered clone cleanup after HTTP %s', asy origin, authentication: { kind: 'bearer', token: 'synthetic' }, fetch: fetcher, - timeout: 10, + timeout: 100, }) const pending = client - .uploadAssemblyFile({ assemblyId, file, timeout: 200, maxRetries: 0 }) + .uploadAssemblyFile({ assemblyId, file, timeout: 2000, maxRetries: 0 }) .catch((error: unknown) => error) + let guard: ReturnType | undefined try { const result = await Promise.race([ pending, - new Promise((resolve) => setTimeout(() => resolve('still blocked'), 300)), + new Promise((resolve) => { + guard = setTimeout(() => resolve('still blocked'), 3000) + }), ]) expect(result).toMatchObject( status === 201 @@ -724,6 +727,7 @@ it.each([201, 403, 429, 503])('bounds buffered clone cleanup after HTTP %s', asy expect(fetcher.mock.calls.map(([, init]) => init?.method)).toEqual(['GET', 'POST']) } finally { // Release the fixture's unread tee branch even when the regression assertion fails. + clearTimeout(guard) await sibling.body?.cancel() await pending } diff --git a/packages/transloadit/README.md b/packages/transloadit/README.md index b1895969..c980e22e 100644 --- a/packages/transloadit/README.md +++ b/packages/transloadit/README.md @@ -27,6 +27,9 @@ This is a **Node.js** SDK to make it easy to talk to the `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. +Public OAuth authorization-code and refresh-token exchanges are not supported by this draft client. +Do not supply account credentials as a workaround. Token creation with `client_credentials` is supported. + ```ts const api = client.contract() const templates = await api.listTemplates({ params: { include_builtin: 'none' } }) From 8b01606cf803b721a4f71c14f0cf7954c4a6d27e Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Tue, 6 Oct 2026 10:04:50 +0200 Subject: [PATCH 38/39] Preserve permanent fetch failures in contract workflows --- docs/prompts/2026-09-29-contract-finality.md | 8 ++ packages/node/src/contractTransport.ts | 32 ++++++- .../node/test/unit/contract-lifecycle.test.ts | 83 +++++++++++++++++++ 3 files changed, 121 insertions(+), 2 deletions(-) diff --git a/docs/prompts/2026-09-29-contract-finality.md b/docs/prompts/2026-09-29-contract-finality.md index 252089cd..c526343c 100644 --- a/docs/prompts/2026-09-29-contract-finality.md +++ b/docs/prompts/2026-09-29-contract-finality.md @@ -18,6 +18,14 @@ October 6 reader compatibility, still draft and unmerged: Four fail-first request/workflow-deadline cases now pass using the shared native cleanup helper; all 171 focused cases pass. Fix the example fixture path portably. Regenerate from producer `f8947685ba`, which restores TypeScript autocomplete and honest reader proof status. +- [x] Reproduce six permanent-fetch retry failures, including a native loopback redirect. Preserve + the original failure instead of replacing it with workflow timeout; only known transient + Node causes retry. Cause-less fetch TypeErrors remain recoverable for opaque/custom fetch + implementations. All 298 focused transport/lifecycle/tus cases pass, including 11 transient + cause controls. Repeat full checks, immutable runtime pins and the combined council. +- The previous combined council could not inspect remote API2 from one reviewer's sandbox. + That is incomplete producer evidence; use a checksummed immutable source archive for the rerun, + not a new checkout or changed authentication/sandbox settings. - Explicit next-slice merge blocker: current main's public `authorization_code` and `refresh_token` grants need no Basic credentials, but the draft operation projection/transport requires them. Fix this from the producer's grant-specific auth model before release; do not hand-patch generated diff --git a/packages/node/src/contractTransport.ts b/packages/node/src/contractTransport.ts index 333c6895..ad0044f9 100644 --- a/packages/node/src/contractTransport.ts +++ b/packages/node/src/contractTransport.ts @@ -115,12 +115,40 @@ export class ContractTransportError extends Error { } } -/** Mark only I/O failures as recoverable; callers keep validation outside this boundary. */ +const recoverableFetchCodes: ReadonlySet = new Set([ + 'EAI_AGAIN', + 'ECONNREFUSED', + 'ECONNRESET', + 'EHOSTUNREACH', + 'ENETUNREACH', + 'EPIPE', + 'ETIMEDOUT', + 'UND_ERR_BODY_TIMEOUT', + 'UND_ERR_CONNECT_TIMEOUT', + 'UND_ERR_HEADERS_TIMEOUT', + 'UND_ERR_SOCKET', +]) + +function recoverableFetchFailure(error: TypeError): boolean { + // Fetch implementations may expose only an opaque TypeError. When Node supplies a cause, + // retry known network failures, not certificate, redirect-policy or unknown local failures. + if (error.cause === undefined) return true + const { cause } = error + return ( + cause instanceof Error && + 'code' in cause && + typeof cause.code === 'string' && + recoverableFetchCodes.has(cause.code) + ) +} + +/** Mark recoverable I/O failures; 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) + if (error instanceof TypeError && recoverableFetchFailure(error)) + throw new ContractTransportError(error) throw error } } diff --git a/packages/node/test/unit/contract-lifecycle.test.ts b/packages/node/test/unit/contract-lifecycle.test.ts index 04b36b2b..99ed6c67 100644 --- a/packages/node/test/unit/contract-lifecycle.test.ts +++ b/packages/node/test/unit/contract-lifecycle.test.ts @@ -17,6 +17,89 @@ const body = { } const authentication = { kind: 'bearer', token: 'synthetic-never-forward' } as const +it('does not retry native fetch redirect-policy failures', async () => { + const requests: string[] = [] + const server = createServer((request, response) => { + requests.push(request.url ?? '') + response.writeHead(302, { location: '/must-not-follow' }) + response.end() + }) + server.listen(0, '127.0.0.1') + await once(server, 'listening') + try { + const address = server.address() + if (address === null || typeof address === 'string') throw new Error('Missing loopback address') + const client = new ContractClient({ + origin: `http://127.0.0.1:${address.port}`, + authentication, + }) + await expect( + client.waitForAssembly({ assemblyId, interval: 1, timeout: 200 }), + ).rejects.toBeInstanceOf(TypeError) + expect(requests).toEqual([`/assemblies/${assemblyId}`]) + } finally { + server.closeAllConnections() + await new Promise((resolve, reject) => + server.close((error) => (error ? reject(error) : resolve())), + ) + } +}) + +it.each([ + 'CERT_HAS_EXPIRED', + 'DEPTH_ZERO_SELF_SIGNED_CERT', + 'ERR_TLS_CERT_ALTNAME_INVALID', + 'UND_ERR_INVALID_ARG', + 'UNRECOGNIZED_CAUSE', +])('does not retry a fetch failure with permanent or unknown cause %s', async (code) => { + const failure = new TypeError('fetch failed', { + cause: Object.assign(new Error('cause'), { code }), + }) + let requests = 0 + const client = new ContractClient({ + authentication, + fetch: () => { + requests++ + return requests === 1 + ? Promise.reject(failure) + : Promise.resolve(Response.json({ ...body, ok: 'ASSEMBLY_COMPLETED' })) + }, + }) + await expect(client.waitForAssembly({ assemblyId, interval: 1 })).rejects.toBe(failure) + expect(requests).toBe(1) +}) + +it.each([ + 'ECONNRESET', + 'ECONNREFUSED', + 'EPIPE', + 'ETIMEDOUT', + 'EAI_AGAIN', + 'ENETUNREACH', + 'EHOSTUNREACH', + 'UND_ERR_CONNECT_TIMEOUT', + 'UND_ERR_HEADERS_TIMEOUT', + 'UND_ERR_BODY_TIMEOUT', + 'UND_ERR_SOCKET', +])('retries a fetch failure with transient cause %s', async (code) => { + let requests = 0 + const client = new ContractClient({ + authentication, + fetch: () => { + requests++ + return requests === 1 + ? Promise.reject( + new TypeError('fetch failed', { cause: Object.assign(new Error('cause'), { code }) }), + ) + : Promise.resolve(Response.json({ ...body, ok: 'ASSEMBLY_COMPLETED' })) + }, + }) + await expect(client.waitForAssembly({ assemblyId, interval: 1 })).resolves.toMatchObject({ + ok: 'ASSEMBLY_COMPLETED', + }) + expect(requests).toBe(2) +}) + it('retains an unconfirmed cancellation outcome when no owner URL is available', async () => { let requests = 0 const client = new ContractClient({ From d63d6ccce4cf0f43464d8e351eb96f493de52155 Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Tue, 6 Oct 2026 10:36:55 +0200 Subject: [PATCH 39/39] Retain canary cleanup until processing succeeds --- docs/prompts/2026-09-29-contract-finality.md | 6 ++ packages/node/test/contractCanary.ts | 2 +- .../node/test/unit/contract-canary.test.ts | 84 +++++++++++++++++++ 3 files changed, 91 insertions(+), 1 deletion(-) create mode 100644 packages/node/test/unit/contract-canary.test.ts diff --git a/docs/prompts/2026-09-29-contract-finality.md b/docs/prompts/2026-09-29-contract-finality.md index c526343c..c9cbc952 100644 --- a/docs/prompts/2026-09-29-contract-finality.md +++ b/docs/prompts/2026-09-29-contract-finality.md @@ -26,6 +26,12 @@ October 6 reader compatibility, still draft and unmerged: - The previous combined council could not inspect remote API2 from one reviewer's sandbox. That is incomplete producer evidence; use a checksummed immutable source archive for the rerun, not a new checkout or changed authentication/sandbox settings. +- [x] The source-access-verified rerun reproduces the runtime canary removing cleanup ownership + before asserting `ASSEMBLY_COMPLETED`. The actual canary now retains ownership after + `REQUEST_ABORTED`; its fail-first test observes one cancellation instead of zero. This is + separate from the already repaired executable example. Broader timeout-default, known-value + hint and platform-portability suggestions were not retained as defects by the arbiter; + OAuth remains the explicit release blocker. - Explicit next-slice merge blocker: current main's public `authorization_code` and `refresh_token` grants need no Basic credentials, but the draft operation projection/transport requires them. Fix this from the producer's grant-specific auth model before release; do not hand-patch generated diff --git a/packages/node/test/contractCanary.ts b/packages/node/test/contractCanary.ts index 92da69b5..6af5c43c 100644 --- a/packages/node/test/contractCanary.ts +++ b/packages/node/test/contractCanary.ts @@ -163,9 +163,9 @@ export async function runContractCanary(options: CanaryOptions): Promise { interval: 250, signal, }) - assemblies.delete(uploaded.assembly_id) options.verify('api2.get-assembly', completed) assert.equal(completed.ok, 'ASSEMBLY_COMPLETED') + assemblies.delete(uploaded.assembly_id) 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) diff --git a/packages/node/test/unit/contract-canary.test.ts b/packages/node/test/unit/contract-canary.test.ts new file mode 100644 index 00000000..0ef0f1bb --- /dev/null +++ b/packages/node/test/unit/contract-canary.test.ts @@ -0,0 +1,84 @@ +import { expect, it, vi } from 'vitest' + +import { runContractCanary } from '../contractCanary.ts' + +const observations = vi.hoisted(() => ({ cancellations: 0, removals: 0 })) + +vi.mock('../../src/generated-contract/client.ts', async (importOriginal) => { + const original = await importOriginal() + const { ContractResponseError } = original + let template: { id: string; name: string; content: unknown; ok: string } + let lists = 0 + return { + ...original, + ContractClient: class { + createTemplate({ params }: { params: { name: string; template: unknown } }) { + template = { + id: 'template', + name: params.name, + content: params.template, + ok: 'TEMPLATE_CREATED', + } + return Promise.resolve(template) + } + getTemplate({ path }: { path: { templateIdOrName: string } }) { + return Promise.resolve({ ...template, id: path.templateIdOrName }) + } + listTemplates() { + lists++ + if (lists === 3) return Promise.reject(new ContractResponseError(400, {})) + return Promise.resolve({ + count: 1, + items: [{ ...template, id: lists === 2 ? 'builtin/test' : template.id }], + }) + } + issueBearerToken() { + return Promise.resolve({ access_token: 'synthetic-token' }) + } + deleteTemplate() { + observations.removals++ + if (observations.removals === 1) return Promise.reject(new ContractResponseError(403, {})) + return Promise.resolve({ ok: 'TEMPLATE_DELETED' }) + } + createAssembly() { + return Promise.resolve({ assembly_id: '1'.repeat(32), ok: 'ASSEMBLY_UPLOADING' }) + } + uploadAssemblyFile(input: { onSession: (session: unknown) => void }) { + input.onSession({}) + return Promise.reject(new Error('Synthetic upload interruption')) + } + resumeAssemblyFile() { + return Promise.resolve({}) + } + waitForAssembly() { + return Promise.resolve({ assembly_id: '1'.repeat(32), ok: 'REQUEST_ABORTED' }) + } + cancelAndWaitForAssembly() { + observations.cancellations++ + return Promise.resolve({ ok: 'ASSEMBLY_CANCELED' }) + } + }, + } +}) + +it('retains cleanup ownership when the runtime canary sees REQUEST_ABORTED', async () => { + await expect( + runContractCanary({ + origin: 'http://localhost:4000', + capabilityOrigin: 'http://localhost:4000', + key: 'synthetic-key', + secret: 'synthetic-secret', + file: [1], + verify: () => undefined, + async withCleanup(run, cleanup) { + try { + await run() + } finally { + await cleanup() + } + }, + }), + ).rejects.toThrow('ASSEMBLY_COMPLETED') + expect(observations.cancellations).toBe(1) + expect(observations.removals).toBe(2) +})