blob: 631df91b7664b01af1b65e58c10231f7fa6e623b [file] [log] [blame]
// DO NOT EDIT. This file is automatically generated.
export interface IssueCountsData {
open_count: number;
unassigned_count: number;
untriaged_count: number;
p0_count: number;
p1_count: number;
p2_count: number;
p3_count: number;
p4_count: number;
p5_count: number;
p6_count: number;
p0_slo_count: number;
p1_slo_count: number;
p2_slo_count: number;
p3_slo_count: number;
query_link: string;
untriaged_query_link: string;
p0_link: string;
p1_link: string;
p2_link: string;
p3_and_rest_link: string;
}
export interface Issue {
id: string;
state: string;
priority: StandardizedPriority;
owner: string;
link: string;
slo_violation: boolean;
slo_violation_reason: string;
slo_violation_duration: Duration;
created: string;
modified: string;
title: string;
summary: string;
}
export interface ClientSourceQueryRequest {
client: RecognizedClient;
source: IssueSource;
query: string;
}
export interface IssuesOutsideSLOResponse {
pri_to_slo_issues: { [key: string]: (Issue | null)[] | null } | null;
}
export interface GetClientsResponse {
clients: { [key: string]: { [key: string]: { [key: string]: boolean } | null } | null } | null;
}
export interface StatusData {
untriaged_count: number;
link: string;
}
export interface GetClientCountsResponse {
clients_to_status_data: { [key: string]: StatusData } | null;
}
export interface GetChartsDataResponse {
open_data: any;
slo_data: any;
untriaged_data: any;
}
export type StandardizedPriority = string;
export type Duration = number;
export type RecognizedClient = string;
export type IssueSource = string;