# generaltranslation: General Translation Core SDK: EnqueueFilesOptions URL: https://generaltranslation.com/en-US/docs/core/types/enqueue-files-options.mdx --- title: EnqueueFilesOptions description: Configuration options for batch file translation operations --- ## Overview This is the **internal** type used by the library. The user-facing type passed to [`enqueueFiles`](/docs/core/class/methods/translation/enqueue-files) is `EnqueueOptions`, which is a subset of this type. `EnqueueFilesOptions` is the full internal configuration type for batch file translation operations. ```typescript type EnqueueFilesOptions = { requireApproval?: boolean; description?: string; sourceLocale?: string; targetLocales: string[]; version?: string; _versionId?: string; timeout?: number; modelProvider?: string; force?: boolean; }; ``` ## Properties | Property | Type | Required | Description | |----------|------|----------|-------------| | `requireApproval?` | `boolean` | No | Require approval workflow | | `description?` | `string` | No | Job description | | `sourceLocale?` | `string` | No | Source locale override | | `targetLocales` | `string[]` | **Yes** | Target locale codes | | `version?` | `string` | No | Version identifier | | `_versionId?` | `string` | No | Internal version ID (used by the library) | | `timeout?` | `number` | No | Request timeout (ms) | | `modelProvider?` | `string` | No | Translation model provider | | `force?` | `boolean` | No | Force reprocessing | ## Examples ### Basic usage ```typescript copy import { GT, EnqueueFilesOptions } from 'generaltranslation'; const options: EnqueueFilesOptions = { targetLocales: ['es', 'fr', 'de'], requireApproval: true }; const result = await gt.enqueueFiles(files, options); ``` ### Development vs production ```typescript copy // Development const devOptions: EnqueueFilesOptions = { targetLocales: ['es'], requireApproval: false }; // Production const prodOptions: EnqueueFilesOptions = { targetLocales: ['es', 'fr', 'de', 'ja'], requireApproval: true, modelProvider: 'premium' }; ``` ## Related types * [`FileToTranslate`](/docs/core/types/file-to-translate) - File input structure