ravendb
Version:
RavenDB client for Node.js
16 lines • 1.28 kB
TypeScript
import { SessionTimeSeriesBase } from "./SessionTimeSeriesBase.js";
import { ISessionDocumentRollupTypedTimeSeries } from "./ISessionDocumentRollupTypedTimeSeries.js";
import { ClassConstructor } from "../../Types/index.js";
import { InMemoryDocumentSessionOperations } from "./InMemoryDocumentSessionOperations.js";
import { TypedTimeSeriesRollupEntry } from "./TimeSeries/TypedTimeSeriesRollupEntry.js";
export declare class SessionDocumentRollupTypedTimeSeries<T extends object> extends SessionTimeSeriesBase implements ISessionDocumentRollupTypedTimeSeries<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<TypedTimeSeriesRollupEntry<T>[]>;
get(from: Date, to: Date): Promise<TypedTimeSeriesRollupEntry<T>[]>;
get(from: Date, to: Date, start: number): Promise<TypedTimeSeriesRollupEntry<T>[]>;
get(from: Date, to: Date, start: number, pageSize: number): Promise<TypedTimeSeriesRollupEntry<T>[]>;
append(entry: TypedTimeSeriesRollupEntry<T>): void;
}
//# sourceMappingURL=SessionDocumentRollupTypedTimeSeries.d.ts.map