@wca/helpers
Version:
Helpers and class definitions for WCA and WCIF
25 lines (24 loc) • 900 B
TypeScript
import { AttemptResult } from '../models/attemptResult';
type DnfMultiResult = {
isDnf: true;
};
type DnsMultiResult = {
isDns: true;
};
type ValidMultiResult = {
attempted: number;
solved: number;
centiseconds?: number;
};
type DecodedMultiResult = DnfMultiResult | DnsMultiResult | ValidMultiResult;
export declare function isDnf(result: AttemptResult): boolean;
export declare function isDns(result: AttemptResult): boolean;
export declare function isMultiResult(result: AttemptResult): boolean;
export declare function decodeMultiResult(result: AttemptResult): DecodedMultiResult;
/**
* Encodes new style multiblind result
*/
export declare function encodeMultiResult(result: DecodedMultiResult): number;
export declare function isMultiResultDnf(result: DecodedMultiResult): boolean;
export declare function formatMultiResult(result: DecodedMultiResult): string;
export {};