/** * GraphQL queries for ProjectRepository. * * Co-locates query strings with their response type interfaces. */ export interface GetProjectItemsResponse { node: { items: { nodes: Array; pageInfo: { hasNextPage: boolean; endCursor: string | null; }; }; }; } export interface ProjectItemNode { id: string; type: string; fieldValues: { nodes: Array<{ field?: { id: string; name: string; }; text?: string; name?: string; id?: string; number?: number; }>; }; content: { id: string; number: number; title: string; url: string; state: string; body: string; closed?: boolean; assignees: { nodes: Array<{ login: string; }>; }; } | null; } export interface UpdateItemFieldResponse { updateProjectV2ItemFieldValue: { projectV2Item: { id: string; }; }; } export interface GetCurrentUserResponse { viewer: { login: string; id: string; }; } export declare const GET_PROJECT_ITEMS = "\n query GetProjectItems($projectId: ID!, $first: Int!, $after: String) {\n node(id: $projectId) {\n ... on ProjectV2 {\n items(first: $first, after: $after) {\n nodes {\n id\n type\n \n fieldValues(first: 20) {\n nodes {\n ... on ProjectV2ItemFieldTextValue {\n field {\n ... on ProjectV2FieldCommon {\n id\n name\n }\n }\n text\n }\n ... on ProjectV2ItemFieldSingleSelectValue {\n field {\n ... on ProjectV2FieldCommon {\n id\n name\n }\n }\n name\n id\n }\n ... on ProjectV2ItemFieldNumberValue {\n field {\n ... on ProjectV2FieldCommon {\n id\n name\n }\n }\n number\n }\n }\n }\n\n content {\n ... on Issue {\n id\n number\n title\n url\n state\n body\n assignees(first: 10) {\n nodes {\n login\n }\n }\n }\n }\n }\n pageInfo {\n hasNextPage\n endCursor\n }\n }\n }\n }\n }\n"; export declare const UPDATE_ITEM_FIELD_TEXT = "\n mutation UpdateProjectItemFieldText($projectId: ID!, $itemId: ID!, $fieldId: ID!, $value: String!) {\n updateProjectV2ItemFieldValue(\n input: {\n projectId: $projectId\n itemId: $itemId\n fieldId: $fieldId\n value: { text: $value }\n }\n ) {\n projectV2Item {\n id\n }\n }\n }\n"; export declare const UPDATE_ITEM_FIELD_SELECT = "\n mutation UpdateProjectItemFieldSelect($projectId: ID!, $itemId: ID!, $fieldId: ID!, $value: String!) {\n updateProjectV2ItemFieldValue(\n input: {\n projectId: $projectId\n itemId: $itemId\n fieldId: $fieldId\n value: { singleSelectOptionId: $value }\n }\n ) {\n projectV2Item {\n id\n }\n }\n }\n"; export interface DeleteProjectResponse { deleteProjectV2: { projectV2: { id: string; }; }; } export declare const DELETE_PROJECT = "\n mutation DeleteProject($projectId: ID!) {\n deleteProjectV2(input: {\n projectId: $projectId\n }) {\n projectV2 {\n id\n }\n }\n }\n"; export declare const GET_CURRENT_USER = "\n query GetCurrentUser {\n viewer {\n login\n id\n }\n }\n"; //# sourceMappingURL=project-queries.d.ts.map