redis-time-series-ts
Version:
Javascript RedisTimeSeries client
31 lines • 1.58 kB
TypeScript
import { TimestampRange } from "../entity/timestampRange";
import { StringNumberArray } from "../index";
import { Label } from "../entity/label";
import { Sample } from "../entity/sample";
import { Aggregation } from "../entity/aggregation";
import { FilterBuilder } from "./filterBuilder";
export declare class RequestParamsBuilder {
private params;
constructor();
addKey(key: string): RequestParamsBuilder;
addKeys(sourceKey: string, destKey: string): RequestParamsBuilder;
addRetention(retention?: number): RequestParamsBuilder;
addLabels(labels?: Label[]): RequestParamsBuilder;
addChunkSize(chunkSize?: number): RequestParamsBuilder;
addDuplicatePolicy(policy?: string): RequestParamsBuilder;
addOnDuplicate(policy?: string): RequestParamsBuilder;
removeLabels(): RequestParamsBuilder;
addSamples(samples: Sample[]): RequestParamsBuilder;
addSample(sample: Sample): RequestParamsBuilder;
addSampleWithOptionalTimeStamp(sample: Sample): RequestParamsBuilder;
addCount(count?: number): RequestParamsBuilder;
addAggregation(aggregation?: Aggregation): RequestParamsBuilder;
addRange(range?: TimestampRange): RequestParamsBuilder;
addFilters(filters: FilterBuilder): RequestParamsBuilder;
addFiltersWithKeyword(filters: FilterBuilder): RequestParamsBuilder;
addWithLabels(withLabels?: boolean): RequestParamsBuilder;
addUncompressed(uncompressed?: boolean): RequestParamsBuilder;
reset(): RequestParamsBuilder;
get(): StringNumberArray;
}
//# sourceMappingURL=requestParamsBuilder.d.ts.map