@randsum/salvageunion
Version:
A flexible, type-safe dice roller for the Salvage Union system
19 lines (18 loc) • 779 B
TypeScript
import { SURefObjectTable } from "salvageunion-reference";
declare const SALVAGE_UNION_TABLE_NAMES: readonly string[];
type SalvageUnionTableName = (typeof SALVAGE_UNION_TABLE_NAMES)[number];
interface SalvageUnionTableListing {
label: string;
description: string;
}
interface SalvageUnionRollRecord {
label: string;
key: string;
description: string;
tableName: SalvageUnionTableName;
table: SURefObjectTable;
roll: number;
}
import { GameRollResult, RollRecord } from "@randsum/roller";
declare function rollTable(tableName?: SalvageUnionTableName): GameRollResult<SalvageUnionRollRecord, undefined, RollRecord<SalvageUnionTableListing | string>>;
export { rollTable, SalvageUnionTableName, SalvageUnionTableListing, SalvageUnionRollRecord, SALVAGE_UNION_TABLE_NAMES };