UNPKG

timer-db

Version:

A library for cubing timer results storage with CouchDB-based synchronization.

31 lines 861 B
import { AttemptUUID } from "../UUID"; declare type AlgString = string; export declare type EventName = string; declare type AttemptResultMs = number; export interface Attempt { resultTotalMs?: AttemptResultMs; resultMoveCount?: number; resultMultiScore?: number; unixDate: number; event?: EventName; sessionID?: string; scramble?: AlgString; comment?: string; solution?: AlgString; penalties?: Penalty[]; device?: string; } export interface StoredAttempt extends Attempt { _id: AttemptUUID; _rev: string; _deleted?: boolean; } declare type PenaltyReason = "unsolved" | "misaligned" | "unknown-penalty"; declare type PenaltyWhen = "pre-solve" | "post-solve"; export interface Penalty { ms?: number; reason?: PenaltyReason; when?: PenaltyWhen; } export {}; //# sourceMappingURL=Attempt.d.ts.map