UNPKG

igir

Version:

🕹 A zero-setup ROM collection manager that sorts, filters, extracts or archives, patches, and reports on collections of any size on any OS.

30 lines (29 loc) • 871 B
import Logger from './console/logger.js'; import Options from './types/options.js'; /** * The main class that coordinates file scanning, processing, and writing. */ export default class Igir { private readonly options; private readonly logger; constructor(options: Options, logger: Logger); /** * The main method for this application. */ main(): Promise<void>; private getCachePath; private processDATScanner; private determineScanningBitmask; private determineScanningChecksumArchives; private processROMScanner; private processPatchScanner; private processDAT; private generateCandidates; /** * Find all ROM output paths for a DAT and its candidates. */ private getCandidateOutputDirs; private deleteMovedRoms; private processOutputCleaner; private processReportGenerator; }