mirror of
https://github.com/standardnotes/server
synced 2026-07-14 00:01:54 -04:00
15 lines
803 B
TypeScript
15 lines
803 B
TypeScript
import { Period } from '../Time/Period'
|
|
import { StatisticsMeasure } from './StatisticsMeasure'
|
|
|
|
export interface StatisticsStoreInterface {
|
|
incrementSNJSVersionUsage(snjsVersion: string): Promise<void>
|
|
incrementApplicationVersionUsage(applicationVersion: string): Promise<void>
|
|
incrementOutOfSyncIncidents(): Promise<void>
|
|
getYesterdaySNJSUsage(): Promise<Array<{ version: string; count: number }>>
|
|
getYesterdayApplicationUsage(): Promise<Array<{ version: string; count: number }>>
|
|
getYesterdayOutOfSyncIncidents(): Promise<number>
|
|
incrementMeasure(measure: StatisticsMeasure, value: number, periods: Period[]): Promise<void>
|
|
getMeasureAverage(measure: StatisticsMeasure, period: Period): Promise<number>
|
|
getMeasureTotal(measure: StatisticsMeasure, period: Period): Promise<number>
|
|
}
|