/** * GraphQL queries for EpicRepository. * * Co-locates query strings with their response type interfaces. */ export interface GetIssueWithTimelineResponse { repository: { issue: { id: string; number: number; title: string; body: string; state: string; url: string; timelineItems: { nodes: Array<{ id?: string; subject?: { number: number; title: string; state: string; }; }>; }; subIssues: { nodes: Array<{ number: number; title: string; state: string; url: string; }>; }; subIssuesSummary: { total: number; completed: number; percentCompleted: number; }; trackedIssues: { nodes: Array<{ number: number; title: string; state: string; repository: { owner: { login: string; }; name: string; }; }>; }; trackedInIssues: { nodes: Array<{ number: number; title: string; state: string; repository: { owner: { login: string; }; name: string; }; }>; }; } | null; }; } export interface SearchEpicIssuesResponse { search: { nodes: Array<{ id?: string; number?: number; title?: string; body?: string; state?: string; url?: string; repository?: { owner: { login: string; }; name: string; }; trackedIssues?: { nodes: Array<{ number: number; title: string; state: string; }>; }; }>; }; } export declare const GET_ISSUE_WITH_TIMELINE = "\n query GetIssueWithTimeline($owner: String!, $name: String!, $number: Int!) {\n repository(owner: $owner, name: $name) {\n issue(number: $number) {\n id\n number\n title\n body\n state\n url\n timelineItems(first: 100, itemTypes: [CONNECTED_EVENT, DISCONNECTED_EVENT]) {\n nodes {\n ... on ConnectedEvent {\n id\n subject {\n ... on Issue {\n number\n title\n state\n }\n }\n }\n ... on DisconnectedEvent {\n id\n subject {\n ... on Issue {\n number\n title\n state\n }\n }\n }\n }\n }\n subIssues(first: 100) {\n nodes {\n number\n title\n state\n url\n }\n }\n subIssuesSummary {\n total\n completed\n percentCompleted\n }\n trackedIssues(first: 100) {\n nodes {\n number\n title\n state\n repository {\n owner {\n login\n }\n name\n }\n }\n }\n trackedInIssues(first: 100) {\n nodes {\n number\n title\n state\n repository {\n owner {\n login\n }\n name\n }\n }\n }\n }\n }\n }\n"; export declare const SEARCH_EPIC_ISSUES = "\n query SearchEpicIssues($query: String!) {\n search(query: $query, type: ISSUE, first: 100) {\n nodes {\n ... on Issue {\n id\n number\n title\n url\n }\n }\n }\n }\n"; //# sourceMappingURL=epic-queries.d.ts.map