@etothepii/satisfactory-file-parser
Version:
A file parser for satisfactory files. Includes save files and blueprint files.
13 lines (12 loc) • 529 B
TypeScript
import { JsonStreamWritable } from "./json-stream-writable";
export type Transition<S extends string> = {
name: string;
requiresOneOfThemToBeBefore: S[];
do: (...params: any[]) => Promise<void>;
assignOnFinish: S;
};
export declare abstract class JsonStreamStateWriter<S extends string> extends JsonStreamWritable {
private currentState;
constructor(pushWritable: (value: string) => Promise<void>, startState: S);
protected useTransition(transition: Transition<S>, ...params: any[]): Promise<void>;
}