sc4
Version:
A command line utility for automating SimCity 4 modding tasks & modifying savegames
21 lines (20 loc) • 717 B
TypeScript
import { DBPF, type Entry } from 'sc4/core';
import type PluginIndex from './plugin-index.js';
export type Glob = {
[Symbol.asyncIterator]: () => AsyncGenerator<File | string, void, void>;
};
type QueueItem = {
dbpf: DBPF;
entries: Entry[];
};
export default class DirectoryScanOperation {
index: PluginIndex;
glob: Glob;
dbpfs: DBPF[];
queue: QueueItem[];
filesPromise: PromiseWithResolvers<DBPF[]>;
entriesPromise: PromiseWithResolvers<Entry<import("../core/types.js").DecodedFile | Uint8Array<ArrayBufferLike>>[]>;
constructor(index: PluginIndex, glob: Glob);
start(): Promise<Entry<import("../core/types.js").DecodedFile | Uint8Array<ArrayBufferLike>>[]>;
}
export {};