types/rate.types.ts
types/rate.types.ts is a file in Project Scripts. 38 lines of code and 5 definitions.
export interface RateRecord {
readonly id: string;
readonly createdAt: number;
readonly rate: number;
readonly titles: readonly string[];
readonly seniorities: readonly string[];
readonly country: string;
}
export interface PeerGroup {
readonly label: string;
readonly titles: readonly string[];
readonly seniorities: readonly string[];
}
export interface GroupSummary {
readonly label: string;
readonly count: number;
readonly median: number;
readonly p25: number;
readonly p75: number;
readonly p90: number;
readonly highest: number;
readonly below: number | null;
}
export interface RateOptions {
readonly rate: number | null;
readonly months: number;
readonly out: string;
}
export interface RateReport {
readonly fetchedOn: string;
readonly statedUpdate: string;
readonly statedCount: number | null;
readonly records: readonly RateRecord[];
readonly counted: readonly RateRecord[];
readonly months: number;
readonly rate: number | null;
readonly groups: readonly GroupSummary[];
}