werewolf-core
Version:
Are you a WEREWOLF?
20 lines (19 loc) • 543 B
TypeScript
export interface Vote {
from: string;
to: string;
num: number;
priority: number;
}
export interface VoteBox {
[id: string]: Vote;
}
export declare const VOTERESULT_CHOSEN: string;
export declare const VOTERESULT_MULTI: string;
export declare const VOTERESULT_NONE: string;
export interface VoteResult {
result: string;
ids: Array<string>;
}
export declare function initVoteBox(): VoteBox;
export declare function addVote(box: VoteBox, obj: Vote): void;
export declare function countVotes(box: VoteBox): VoteResult;