UNPKG

snes-disassembler

Version:

A Super Nintendo (SNES) ROM disassembler for 65816 assembly

54 lines 1.4 kB
/** * Centralized CLI Options and Types * * This module defines all CLI-related types and interfaces * to ensure consistency across the application. */ export interface CLIOptions { output?: string; outputDir?: string; format?: string; start?: string; end?: string; verbose?: boolean; symbols?: string; analysis?: boolean; quality?: boolean; labels?: string; comments?: string; extractAssets?: boolean; assetTypes?: string; assetFormats?: string; disableAI?: boolean; enhancedDisasm?: boolean; bankAware?: boolean; detectFunctions?: boolean; generateDocs?: boolean; decodeBrr?: string; brrOutput?: string; brrSampleRate?: string; brrEnableLooping?: boolean; brrMaxSamples?: string; brrInfo?: boolean; interactive?: boolean; } export interface ValidationOptions { enableValidation?: boolean; enhanceComments?: boolean; strictMode?: boolean; } export interface OutputFormatOptions { format: string; outputDir: string; generateSymbols?: boolean; includeComments?: boolean; prettyPrint?: boolean; } export interface AnalysisOptions { controlFlowAnalysis?: boolean; functionDetection?: boolean; dataStructureRecognition?: boolean; crossReferenceGeneration?: boolean; gamePatternRecognition?: boolean; } //# sourceMappingURL=cli-types.d.ts.map