/** * Output format options for resource compilation */ export type OutputFormat = 'compiled' | 'source' | 'js' | 'ts' | 'binary' | 'bundle'; /** * Options for resource compilation */ export interface ICompileOptions { /** * Input file or directory path */ input: string; /** * Output file path */ output: string; /** * System configuration file path (JSON file in ISystemConfiguration format) */ config?: string; /** * Context filter token (pipe-separated qualifier=value pairs, e.g., 'language=en-US|territory=US') */ contextFilter?: string; /** * Qualifier default values token (pipe-separated qualifier=value pairs, e.g., 'language=en-US,en-CA|territory=US') */ qualifierDefaults?: string; /** * Output format */ format: OutputFormat; /** * Whether to include debug information */ debug: boolean; /** * Whether to run in verbose mode */ verbose: boolean; /** * Whether to run in quiet mode */ quiet: boolean; /** * Whether to validate resources during compilation */ validate: boolean; /** * Whether to include resource metadata in output */ includeMetadata: boolean; /** * Resource type filter (e.g., 'json,other') */ resourceTypes?: string; /** * Maximum distance for language matching */ maxDistance?: number; /** * Whether to reduce qualifiers when filtering by context */ reduceQualifiers?: boolean; } //# sourceMappingURL=options.d.ts.map