unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
25 lines • 929 B
TypeScript
import type { Store } from '../../types/stores/store.js';
export type IStatTrafficUsage = {
day: Date;
trafficGroup: string;
statusCodeSeries: number;
count: number;
};
export type IStatMonthlyTrafficUsage = {
month: string;
trafficGroup: string;
statusCodeSeries: number;
count: number;
};
export interface IStatTrafficUsageKey {
day: Date;
trafficGroup: string;
statusCodeSeries: number;
}
export interface ITrafficDataUsageStore extends Store<IStatTrafficUsage, IStatTrafficUsageKey> {
upsert(trafficDataUsage: IStatTrafficUsage): Promise<void>;
getTrafficDataUsageForPeriod(period: string): Promise<IStatTrafficUsage[]>;
getDailyTrafficDataUsageForPeriod(from: Date, to: Date): Promise<IStatTrafficUsage[]>;
getMonthlyTrafficDataUsageForPeriod(from: Date, to: Date): Promise<IStatMonthlyTrafficUsage[]>;
}
//# sourceMappingURL=traffic-data-usage-store-type.d.ts.map