UNPKG

@randsum/roller

Version:

A flexible, type-safe dice roller for tabletop RPGs, game development, and probability simulations

17 lines (13 loc) 520 B
import type { ModifierOptions, NumericRollBonus, RequiredNumericRollParameters } from '../../types' export type ModifierHandler = ( bonus: NumericRollBonus, options: ModifierOptions[keyof ModifierOptions], rollOne?: () => number, context?: RequiredNumericRollParameters ) => NumericRollBonus export type DescriptionHandler = ( options: ModifierOptions[keyof ModifierOptions] ) => string[] | undefined export type NotationHandler = ( options: ModifierOptions[keyof ModifierOptions] ) => string | undefined