UNPKG

narraleaf-react

Version:

A React visual novel player framework

17 lines (16 loc) 532 B
import { Game } from "../game"; import { Actionable } from "../action/actionable"; import { GameState } from "../../player/gameState"; import type { Storable } from "../elements/persistent/storable"; import { LiveGame } from "../game/liveGame"; export interface ScriptCtx { gameState: GameState; game: Game; liveGame: LiveGame; storable: Storable; } type ScriptRun = (ctx: ScriptCtx) => ScriptCleaner | void; export declare class Script extends Actionable<object> { constructor(handler: ScriptRun); } export {};