import { QueryParams } from '../types/fetchResponse.type'; import { JSONContent } from '../types/timeline.type'; export interface GetOptionsParams { module: boolean; subModule: boolean; platform: boolean; qc: boolean; [key: string]: boolean; } export interface ExecuteEndpoint { pathVariables: string; queryParams: string; } export interface UpdateEndPointDataBody { attachments: string[]; } export interface ExecuteMultipleEndPointBody { endpointIds: string[]; } export interface AllPBIQueryParams extends QueryParams { search?: string; page?: number; limit?: number; sortBy?: string; sortOrder?: SortOrder; status?: 'pending' | 'finished'; platform?: 'web' | 'mobile'; category?: string; subModule?: string; qc?: string; updatedAt?: string; } export interface UpdateAssignQcPBIBody { pbiIds?: string[]; qcId: string; } export interface PBIMarkFinishBody { pbiIds: string[]; } export interface PBIMarkBugBody { editorObject: string; } export interface CreateBugDetailProjectSprintBody { actualResult: string; testSteps: number; attachmentApplied: string; severity: 'low' | 'medium' | 'high'; priority: 'low' | 'medium' | 'high'; name: string; category: 'Fitur' | 'Bug' | 'Performance & Security' | 'Dokumentasi'; platform: 'Web' | 'Mobile'; description: JSONContent; } type SortOrder = 1 | -1; export {};