@clusterio/plugin-subspace_storage
Version:
Clusterio plugin for sharing storage between Factorio servers
19 lines • 772 B
TypeScript
import { BaseInstancePlugin } from "@clusterio/host";
import { UpdateStorageEvent, Item } from "./messages";
type IpcItems = [name: string, count: number, quality: string][];
export declare class InstancePlugin extends BaseInstancePlugin {
pendingTasks: Set<any>;
pingId?: ReturnType<typeof setTimeout>;
timeUpdateId?: ReturnType<typeof setInterval>;
cachedInventoryItems: Item[];
unexpectedError(err: Error): void;
init(): Promise<void>;
onStart(): Promise<void>;
onStop(): Promise<void>;
onExit(): void;
provideItems(items: IpcItems): Promise<void>;
requestItems(requestItems: IpcItems): Promise<void>;
handleUpdateStorageEvent(event: UpdateStorageEvent): Promise<void>;
}
export {};
//# sourceMappingURL=instance.d.ts.map