@golemio/pid
Version:
Golemio PID Module
13 lines (12 loc) • 919 B
TypeScript
import { IDelayComputationRepository } from "../../domain/repository/IDelayComputationRepository";
import { IDelayComputationDto } from "../../../../schema-definitions/ropid-gtfs/redis/interfaces/IDelayComputationDto";
import { IoRedisConnector } from "@golemio/core/dist/helpers/data-access/redis/IoRedisConnector";
import { ILogger } from "@golemio/core/dist/helpers/logger/LoggerProvider";
export declare class DelayComputationRepository implements IDelayComputationRepository {
private redisConnector;
private log;
constructor(redisConnector: IoRedisConnector, log: ILogger);
getDelayComputationCacheProperty<K extends keyof IDelayComputationDto>(gtfsTripId: string, property: K): Promise<Pick<IDelayComputationDto, K> | null>;
private customJsonReducer;
getJsonPathFieldsAsListOfValues(tripIds: string[], jsonPath: string, expectingKeysCount: number): Promise<Map<string, any[]> | null>;
}