forge.timers
    Preparing search index...

    Interface ITimerStore

    Everything ForgeTimers needs from a database. One implementation per backend, picked by the storage option.

    interface ITimerStore {
        delete(kind: TimerKind, name: string): Promise<IDeleteResult>;
        destroy(): Promise<void>;
        get(kind: TimerKind, name: string): Promise<Timer | null>;
        getAll(): Promise<Timer[]>;
        getAllOf(kind: TimerKind): Promise<Timer[]>;
        init(): Promise<void>;
        set(timer: Timer): Promise<void>;
        wipe(): Promise<void>;
    }

    Implemented by

    Index