UNPKG

ravendb

Version:
26 lines 1.75 kB
import { SessionTimeSeriesBase } from "./SessionTimeSeriesBase.js"; import { ISessionDocumentTypedTimeSeries } from "./ISessionDocumentTypedTimeSeries.js"; import { ClassConstructor } from "../../Types/index.js"; import { InMemoryDocumentSessionOperations } from "./InMemoryDocumentSessionOperations.js"; import { TypedTimeSeriesEntry } from "./TimeSeries/TypedTimeSeriesEntry.js"; import { ISessionDocumentTypedIncrementalTimeSeries } from "./ISessionDocumentTypedIncrementalTimeSeries.js"; export declare class SessionDocumentTypedTimeSeries<T extends object> extends SessionTimeSeriesBase implements ISessionDocumentTypedTimeSeries<T>, ISessionDocumentTypedIncrementalTimeSeries<T> { private readonly _clazz; constructor(session: InMemoryDocumentSessionOperations, entity: any, name: string, clazz: ClassConstructor<T>); constructor(session: InMemoryDocumentSessionOperations, documentId: string, name: string, clazz: ClassConstructor<T>); get(): Promise<TypedTimeSeriesEntry<T>[]>; get(from: Date, to: Date): Promise<TypedTimeSeriesEntry<T>[]>; get(from: Date, to: Date, start: number): Promise<TypedTimeSeriesEntry<T>[]>; get(from: Date, to: Date, start: number, pageSize: number): Promise<TypedTimeSeriesEntry<T>[]>; private _getTyped; append(timestamp: Date, entry: T): void; append(timestamp: Date, entry: T, tag: string): void; append(entry: TypedTimeSeriesEntry<T>): void; increment(timestamp: Date, values: number[]): void; increment(values: number[]): void; increment(timestamp: Date, value: number): void; increment(value: number): void; increment(timestamp: Date, entry: T): void; increment(entry: T): void; } //# sourceMappingURL=SessionDocumentTypedTimeSeries.d.ts.map