@configurator/ravendb
Version:
RavenDB client for Node.js
15 lines (14 loc) • 897 B
TypeScript
import { ISessionDocumentDeleteTimeSeriesBase } from "./ISessionDocumentDeleteTimeSeriesBase";
import { TypedTimeSeriesEntry } from "./TimeSeries/TypedTimeSeriesEntry";
export interface ISessionDocumentTypedIncrementalTimeSeries<TValues extends object> extends ISessionDocumentDeleteTimeSeriesBase {
get(): Promise<TypedTimeSeriesEntry<TValues>[]>;
get(from: Date, to: Date): Promise<TypedTimeSeriesEntry<TValues>[]>;
get(from: Date, to: Date, start: number): Promise<TypedTimeSeriesEntry<TValues>[]>;
get(from: Date, to: Date, start: number, pageSize: number): Promise<TypedTimeSeriesEntry<TValues>[]>;
increment(timestamp: Date, values: number[]): void;
increment(values: number[]): void;
increment(timestamp: Date, value: number): void;
increment(value: number): void;
increment(timestamp: Date, entry: TValues): void;
increment(entry: TValues): void;
}