werewolf-core
Version:
Are you a WEREWOLF?
13 lines (12 loc) • 958 B
TypeScript
import * as lib from '../lib';
import { Player } from './player';
import { Effect } from './effect';
import { Field } from './field';
export declare type EventRunner = lib.EventRunner<Player, Effect, Field>;
export declare type HandlerParam = lib.HandlerParam<Player, Effect, Field, lib.Event, EventRunner>;
export declare type HandlerParamWithPlayer = lib.HandlerParamWithPlayer<Player, Effect, Field, lib.Event, EventRunner>;
export declare type HandlerParamWithEffect = lib.HandlerParamWithEffect<Player, Effect, Field, lib.Event, EventRunner>;
export declare type HandlerProducer = lib.HandlerProducer<Player, Effect, Field, EventRunner, HandlerParam>;
export declare type EventHandler = lib.EventHandler<Player, Effect, Field, lib.Event, EventRunner, HandlerParam>;
export declare type EventAction = lib.EventAction<Player, Effect, Field, lib.Event, EventRunner>;
export declare type EventActions = lib.EventActions<Player, Effect, Field, EventRunner>;