newwave-core
Version:
A library containing core mechanisms for Helios Launcher
12 lines (11 loc) • 383 B
TypeScript
import { Asset } from './Asset';
export declare abstract class IndexProcessor {
protected commonDir: string;
constructor(commonDir: string);
abstract init(): Promise<void>;
abstract totalStages(): number;
abstract validate(onStageComplete: () => Promise<void>): Promise<{
[category: string]: Asset[];
}>;
abstract postDownload(): Promise<void>;
}